In the
podcast_ratings category, which is opt-in — it is callable by name on any connection, but only advertised on tools/list when selected via ?include=podcast_ratings. See Tool sets & discovery.platform_slug, min_stars, or a since/until window; the summary always reflects the full corpus. For just the headline numbers on several podcasts at once, particle_podcast_resolve with include: ["ratings_summary"] is cheaper.
Inputs
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
podcast_slug | string | yes | — | Podcast slug, internal ID, or numeric iTunes ID. |
platform_slug | string | no | — | Restrict the rating list to one platform (e.g. "apple"). Omit for every platform. |
min_stars | integer (1–5) | no | — | Lower bound on the star rating (inclusive). |
since | string | no | — | Only ratings posted on or after this ISO 8601 date. |
until | string | no | — | Only ratings posted on or before this ISO 8601 date. |
limit | integer (1–50) | no | 10 | Ratings per page. |
cursor | string | no | — | Opaque pagination cursor. |
Output
A markdown document with## Ratings for <podcast_slug> and an **Overall:** row (X.XX stars across N ratings), then one BulletKV per (platform, locale) aggregate (platform/locale: X.XX stars across N ratings). A ### Listener sentiment section carries the narrative paragraph when present. A ### Recent reviews section lists each review as N★ Title — Author (YYYY-MM-DD) with the review body indented underneath. When more pages exist, a horizontal rule and a **Cursor:** <value> line are appended.
Sample (podcast_slug="all-in", limit=2):
Example
Related
- REST equivalent:
GET /v1/podcasts/{id}/ratings. - For the headline numbers inline on resolve, use
particle_podcast_resolvewithinclude: ["ratings_summary"].