Chart Rank History
https://api.podengine.ai/api/v1/charts/history Get the daily ranks of a chart's top shows on the end date over the preceding 7 to 90 days, with each day's chart coverage
Request
Query parameters
Get the daily ranks of the top shows on a chart over a window of days
The chart category defaulting to 'top podcasts'. Apple podcasts supports the following: "top podcasts", "arts", "business", "comedy", "education", "fiction", "government", "health & fitness", "history", "kids & family", "leisure", "music", "news", "religion & spirituality", "science", "society & culture", "sports", "technology", "true crime", "tv & film"
The country of the chart in ISO 3166-1 alpha-2 format, for example "us". Defaults to us.
The last day of the window (YYYY-MM-DD). Exact: when no chart was captured that day the response has no rows. Defaults to the latest chart date.
Calendar days in the window, ending on endDate. 7-90, default 30.
How many of the end date's top shows to return, default 12, max 50.
Response
200 application/jsondataobjectrequired2 fields
optionsobjectrequired6 fields
Get the daily ranks of the top shows on a chart over a window of days
The chart category defaulting to 'top podcasts'. Apple podcasts supports the following: "top podcasts", "arts", "business", "comedy", "education", "fiction", "government", "health & fitness", "history", "kids & family", "leisure", "music", "news", "religion & spirituality", "science", "society & culture", "sports", "technology", "true crime", "tv & film"
The country of the chart in ISO 3166-1 alpha-2 format, for example "us". Defaults to us.
The last day of the window (YYYY-MM-DD). Exact: when no chart was captured that day the response has no rows. Defaults to the latest chart date.
Calendar days in the window, ending on endDate. 7-90, default 30.
How many of the end date's top shows to return, default 12, max 50.
historyobjectrequirednullable3 fields
Null when this chart has never been captured.
chartobjectrequired11 fields
The chart category defaulting to 'top podcasts'. Apple podcasts supports the following: "top podcasts", "arts", "business", "comedy", "education", "fiction", "government", "health & fitness", "history", "kids & family", "leisure", "music", "news", "religion & spirituality", "science", "society & culture", "sports", "technology", "true crime", "tv & film"
The country of the chart in ISO 3166-1 alpha-2 format, for example "us". Defaults to us.
The date of the chart in YYYY-MM-DD format
The date of the chart in YYYY-MM-DD format
no_chart: nothing was captured on endDate, so there is no cohort and rows is empty.
endChartobjectrequirednullable4 fields
The full end-date chart, independent of rows; null when endDateStatus is no_chart.
Positions with a platform identity on this chart, independent of positionsLimit.
Historical Spotify positions recorded without a trustworthy Spotify id (not included in positions).
The deepest position captured for this chart.
complete: every captured position has a platform id. unresolved_identities: some historical Spotify positions are known only by Pod Engine podcast. incomplete: positions are missing from the capture.
Rows returned; fewer than requestedRows when the end-date chart is shorter.
coverageobjectrequired9 fields
Days with a captured chart.
Days with no captured chart.
Days whose chart has Spotify positions known only by podcast.
Days whose chart is missing positions.
True when charts in the window were captured to different depths, so off chart means different cut-offs.
datesarray of objectrequired5 fields
Every UTC calendar day from startDate to endDate, oldest first.
The date of the chart in YYYY-MM-DD format
no_chart marks a day with no captured chart: never interpolate it.
The deepest position captured that day; null when no chart.
Positions with a platform identity that day; null when no chart.
Historical Spotify positions known only by Pod Engine podcast that day; null when no chart.
rowsarray of objectrequired11 fields
The end date's top shows by rank. Shows that charted earlier in the window but are not in this cohort are left out.
podenginePodcastobjectrequirednullable10 fields
Rank on the end date; rows are in this order.
platform for a listed show; podcast for a historical Spotify position known only by its Pod Engine podcast, whose ranks then cover every Spotify id matched to it.
The Apple or Spotify id; null when no trustworthy platform id exists.
ranksarray of objectrequired2 fields
One entry per dates entry, oldest first.
Rank that day; null unless status is observed.
observed: ranked that day. off_chart: a fully resolved chart exists and the show is not on it. no_chart: no chart was captured that day. unknown: a chart exists but its coverage cannot prove absence.
Best observed rank in the window.
Days in the window the show was observed.
Captured charts in the window whose coverage cannot prove the show was absent.