Podcast Episode Catalogue
https://api.podengine.ai/api/v1/podcasts/:podcastIdOrSlug/episode-catalogue See how often a show publishes and what it has released. Returns its publishing rhythm over the last 26 weeks (episodes per day, median runtime, median gap between episodes, missed weeks, a change of release day) and a compact list of its episodes with runtime, hosts and guests, sponsors, transcript availability, new or rerun, and Apple Podcasts and YouTube links. Does not count towards your podcast lookups.
Request
Path parameters
Pod Engine ID or slug, Apple Podcasts ID, Spotify show ID, or podcast:guid
Query parameters
`full` returns up to 5,000 of the latest episodes with sponsors and new/rerun detection. `summary` returns the latest 5 episodes without sponsors. Both include the publishing rhythm.
Response
200 application/jsondataobjectrequired1 field
catalogueobjectrequired4 fields
episodesarray of objectrequired13 fields
Episodes, newest first.
Pod Engine episode ID.
Episode slug.
Episode title.
Publish time from the feed (UTC).
Runtime in seconds; null when unknown.
Episode artwork URL; null when there is none.
Sponsor and advertiser names, sorted. Null when not analysed, and always null in the `summary` view.
Whether a Pod Engine transcript is available for the episode.
Whether the episode is a new release or a rerun of an earlier episode, inferred from "123: Title" numbering. Null when it cannot be told (see `classificationAvailable`).
Episode link on Apple Podcasts; null when not matched.
Matching YouTube video URL; null when not matched.
Reserved for the episode link on Spotify. Currently always null.
True when the show has more than the 5,000 episodes returned by the `full` view.
Whether new/rerun detection ran. False for shows without consistent episode numbering, seasonal shows, truncated catalogues and the `summary` view; `releaseType` is then null.
rhythmobjectrequired9 fields
Publishing rhythm over the last 26 weeks, by UTC day.
Start of the window: 00:00 UTC on the Sunday 25 weeks before the current week, so 26 weeks in all.
End of the window: the time the rhythm was computed.
daysarray of objectrequired4 fields
One entry per UTC day in the window, oldest first (182 days).
UTC calendar day.
Episodes published on this day.
Median runtime in seconds of the episodes published on this day; null when none has one.
True for the days later in the current week that have not happened yet.
Episodes published inside the window.
True when the show published more than 5,000 episodes in the window and only the latest were counted.
Median episode runtime in seconds across the window; null when no episode has a runtime.
Median gap in days between consecutive episodes in the window; null with fewer than two episodes.
Roughly weekly shows only: the Sunday of each week with no episode, between the first and last release in the window.
weekdayShiftobjectrequirednullable3 fields
Set when a weekly show moved its usual release weekday within its last 12 episodes; otherwise null.