Endpoint
Parameters and full schema: Unified API reference. Which calendar providers are supported: bundleup.io/integrations.
The time window is required
Both are required. Without a window, providers either refuse the request or return years of history, so there’s no default.
Response notes
- Recurring events are expanded. Each occurrence is its own entry with its real date, so you never have to interpret a recurrence rule.
- All-day events use a
YYYY-MM-DDdate instart_dateandend_dateinstead of a timestamp. Check the length or format before parsing. statusisconfirmed,tentativeorcancelled.
What a “calendar event” is, per provider
Providers mean different things by an event:
Attendees, conferencing links and organizers aren’t part of the normalized shape. Get them with
include_raw=true or through the Proxy.
