Poll for Updates

GET https://api.podengine.ai/api/v1/polling/updates

Poll for updates across your team. Returns a chronological feed of events (completed requests, new guest appearances, podcasts added to projects, alert matches) since a given timestamp or cursor. Designed for regular polling — use the returned cursor for efficient subsequent calls.

Request

Query parameters

sincestringdatetime

ISO 8601 timestamp. Return events after this point. Ignored if cursor is provided. Max lookback: 30 days.

cursorstring

Opaque cursor from a previous response. Takes precedence over since.

eventTypesarray of string

Comma-separated list of event types to include: request_completed, guest_appearance, listed_podcast_added, alert_match. Default: all.

projectIdstring

Filter listed_podcast_added events to a specific project.

Filter guest_appearance events to a specific guest profile.

Filter alert_match events to a specific alert configuration.

limitnumber1 – 100

Max events per page (1-100, default 50).

Response

200 application/json
statusliteral: OKrequired
optionsobjectrequired7 fields

The resolved options used for this query.

sincestringrequirednullabledatetime

The resolved since timestamp used for this query.

cursorstringrequirednullable

The cursor provided in this request, if any.

eventTypesarray of enumrequired

The event types included in this query.

request_completedguest_appearancelisted_podcast_addedalert_match
limitnumberrequired

The maximum number of events per page.

projectIdstringrequirednullable

Project filter applied, if any.

guestProfileIdstringrequirednullable

Guest profile filter applied, if any.

alertConfigIdstringrequirednullable

Alert config filter applied, if any.

dataobjectrequired3 fields
eventsarray of unionrequired
cursorstringrequirednullable

Pass this value as the cursor query parameter on your next poll. Null if no results.

hasMorebooleanrequired

True if there are more events beyond this page.