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, entries, exits). Mostchange=newentries are established shows returning to the chart. For new podcasts, usechange=debut: shows on that chart slot for the first time since tracking began in May 2026.history: past snapshots for a chart slot, or — withpodcast_slug— one podcast’s chart history over time, newest first. History begins in May 2026.slots: the valid slot values — every source, country, andcategory_slugwith live chart data — so filter values are discovered, not guessed.sourcenarrows the country/category listings; other filters are ignored.
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.
Inputs
* The
apple/us defaults apply to the slot-wide reads (chart and history without podcast_slug, and movers). chart with podcast_slug and no slot filters spans all sources and countries. history with podcast_slug defaults country to us and spans both sources; pass country for another market. For one chart’s trajectory pass source, country, and category_slug too (omit category_slug for the overall chart plus every category): 90 days of one slot fits in one page of 100.
Output
A markdown document with## Podcast rankings — <mode> (N rows) and a flat bullet list — one bullet per chart entry, formatted #<rank> Show name (podcast-slug) — <slot>, where <slot> is source/country/category. In movers mode each bullet appends [change ±delta]; an entry reads [debut · N episodes · first episode YYYY-MM-DD] or [re-entry · first charted YYYY-MM-DD]. A debut is per chart slot, so a show can debut on the overall chart after months in a category; the first-episode date appears only when the catalog holds the show’s whole back catalog, which separates a launch from a new season of an old show. In history mode each bullet appends @ YYYY-MM-DD (the snapshot date). The podcast-slug parenthetical appears only when the chart entry matched a catalog podcast — long-tail and international entries often haven’t, so the show name is the universal identity. When more pages exist, a horizontal rule and a **Cursor:** <value> line are appended. In slots mode the document is instead ## Chart slots with three sections: ### Sources (bullets with live row counts and capture dates), ### Categories (bullets formatted **slug** — Name [sources], with parent-category attribution for sub-categories), and ### Countries (a compact comma-separated list of ISO country codes).
Sample (mode=movers, window_days=7, change=up, limit=3):
Example
Related
- REST equivalents by mode:
GET /v1/podcasts/rankingsorGET /v1/podcasts/{id}/rankings(chart),GET /v1/podcasts/rankings/movers(movers),GET /v1/podcasts/rankings/historyorGET /v1/podcasts/{id}/rankings/history(history),GET /v1/podcasts/rankings/sources|countries|categories(slots). - For one podcast’s current chart positions inline, use
particle_podcast_resolvewithinclude: ["rankings"].