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, 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). The per-podcast views — chart or history with podcast_slug and no slot filters — span all sources and countries; set source/country explicitly to narrow them.
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]. 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"].