List feed state changes

Lists the current entity's feed tokens, most recently updated first, together with the
field-level changeset from their latest recorded version.

This is the endpoint behind Zapier's "Feed State Changed" trigger and is a supported
integration surface. Each item's id is a content hash rather than the feed token's database
id, so a token that changes twice yields two distinct items — which is what lets a polling
consumer deduplicate.

For a network token this covers the feed tokens of every channel in the network.

Required scope: none — the action performs no scope check. It is still authenticated:
a request without a valid access token is rejected with 401 before it reaches the action.
Adding a gate would likely break Zapier, so any change here needs an integration review
first.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Selects which channel or network the request acts on.

This applies to every endpoint in this API, not only GET /episodes. Its requirement
depends on what the access token's resource owner is:

  • Channel token — ignored. The token already identifies the channel.
  • Network token — optional. Omit it to act on the network itself; supply the subdomain
    of one of the network's channels to act on that channel instead. An unrecognised subdomain
    returns 400.
  • User or superapp token — required. The token is not bound to an entity, so the
    target must be named on every request. Omitting it returns 400; naming an entity the user
    does not manage returns 403.

The X-CHANNEL-SUBDOMAIN header takes precedence over this parameter. A legacy subdomain
query parameter is also still accepted as a fallback.

date-time

Only return records updated at or after this time — an ISO 8601 timestamp.

The comparison is inclusive (>=), so a consumer polling for changes can pass the newest
updated_at it has already seen without missing records written in the same second. Expect
to see the boundary record returned again and deduplicate on id.

On endpoints whose payload is assembled from more than one table, the filter matches a change
to any of those tables — see the individual endpoint description for which.

A value that is not valid ISO 8601 returns 400. A blank value is treated as absent.

integer
≥ 1
Defaults to 1

1-based page number. Pagination metadata is returned in the Link, X-Total, X-Per-Page and X-Page response headers.

integer
≥ 1
Defaults to 30

Number of records per page.

string
enum
Defaults to updated_at

Column to order the page by. Ties are broken by the feed token's own id, so paging through the collection is stable and a record cannot appear on two pages or be skipped between them. key is deliberately not orderable — it is a credential, and an orderable secret can be read back one character at a time. A value outside the list falls back to the default rather than returning 400.

Allowed:
string
enum

Direction to read sort in — asc or desc.

The default is per endpoint: it is whatever ordering that collection already returned before
it became sortable, and the endpoint's own sort parameter names it. Anything other than
asc or desc falls back to that default rather than returning 400.

It applies to the id tiebreaker as well as to sort, so reversing the direction reverses
the whole page rather than only its first key.

Allowed:
string
enum

Only return feed tokens currently in this state.

Allowed:
Headers
string

Header form of channel_subdomain, and the preferred one — it takes precedence over both the channel_subdomain and legacy subdomain query parameters. See channel_subdomain for when a value is required.

Responses

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json