particle_podcast_get_rankings
Podcast chart rankings from Apple Podcasts and Spotify, in four modes:
chart(default): the current chart for a source/country/category slot, or — withpodcast_slug— every chart slot that podcast currently holds.movers: the biggest rank changes overwindow_days(risers, fallers, debuts, exits).history: past snapshots for a chart slot, or — withpodcast_slug— one podcast's chart history over time.slots: the valid slot values — every source, country, and category_slug with live chart data — so filter values are discovered, not guessed.sourcenarrows the country/category listings; other filters are ignored.
Each row carries the matched podcast_slug when the chart entry is in the catalog — feed it into particle_podcast_resolve or any podcast tool. For a single podcast's at-a-glance chart presence, particle_podcast_resolve with include: ["rankings"] is one call instead of two.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | What to return. 'chart' (default): the current chart — or, with podcast_slug, every chart slot the podcast currently holds. 'movers': biggest rank changes over window_days (risers, fallers, debuts, exits). 'history': past chart snapshots for a slot — or, with podcast_slug, one podcast's chart history. 'slots': the valid chart-slot values — every source, country, and category_slug with live data — for discovering filter values before a chart/movers/history call. | |
| limit | No | Rows per page (1-100, default 25). | |
| since | No | Mode=history only: only snapshots captured on or after this ISO 8601 timestamp. | |
| until | No | Mode=history only: only snapshots captured on or before this ISO 8601 timestamp. | |
| change | No | Mode=movers only: filter by change type. Defaults to all. | |
| cursor | No | Opaque pagination cursor from a previous response. Not supported by mode=movers. | |
| source | No | Ranking source platform. Defaults to apple. | |
| country | No | ISO 3166-1 alpha-2 country code (e.g. 'us', 'gb', 'jp'). Defaults to us. | |
| window_days | No | Mode=movers only: comparison window in days (1-30, default 1 = vs. yesterday). | |
| podcast_slug | No | Podcast slug, internal ID, or numeric iTunes ID. With mode=chart: that podcast's current chart appearances across every slot. With mode=history: that podcast's chart history. | |
| category_slug | No | Category slug (e.g. 'comedy', 'business'). Omit for the overall chart. | |
| output_format | No | Output serialization. 'markdown' (default) returns the LLM-facing rendering. 'json' returns the structured payload as JSON text — use only for programmatic chaining where exact field extraction matters; the JSON shape is larger and noisier for an LLM to read. |