Global, reverse-chronological firehose of every material company event Odyssey tracks: funding rounds, acquisitions, IPOs, executive changes, layoffs, partnerships, shutdowns, and product launches. Each item carries a resolved company.entity_id, so you can go straight from an event to the full company profile.
Paging: read the first page with since (and optionally until), then pass next_cursor back as cursor until has_more is false.
Filtering: types, sector, and min_amount narrow the stream. sector is matched exactly against the item’s sector label.
Polling: request fields=ids for a small title-only page, then fetch full detail for the events you care about.
Responses: a read with no matches returns 200 with an empty events list. If the upstream source is briefly unavailable the call returns 503; retry after a short pause.
USD floor on event_data.amount. Drops events below the threshold.
Only return items published at or after this ISO-8601 UTC timestamp (e.g. 2026-05-25T00:00:00Z). Sets the start boundary of the feed window. Ignored when cursor is supplied, the cursor already encodes the position.
Only return items published strictly before this ISO-8601 UTC timestamp. Combine with since to backfill a fixed historical window.
Opaque pagination cursor returned as next_cursor by the previous page. Pass it back verbatim to fetch the next (older) page. The feed walks UTC-day partitions backward automatically, so a single cursor is enough to drain the entire window, do not parse or construct it yourself.
Maximum items to return per page (1 to 500, default 40).
full (default) returns complete items. ids returns title-only items (id, title, published_at) for cheap polling.
Cursor for the next (older) page. null when the feed window is fully drained.