In the
podcast_publishers category, which is opt-in — it is callable by name on any connection, but only advertised on tools/list when selected via ?include=podcast_publishers. See Tool sets & discovery.include: podcasts for the publisher’s shows (podcast slugs feed the podcast tools), bias for the political-bias profile across the analyzed catalog (coverage, political share, lean, distributions), suitability for the IAB/GARM brand-suitability profile (tier breakdown, category exposure, top concerns).
Publisher slugs come from podcast payloads and from the corpus-wide views: particle_podcast_get_bias_leaderboard, particle_podcast_list_bias_publishers, particle_podcast_get_suitability_leaderboard, and particle_podcast_list_suitability_category_publishers.
Inputs
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
publisher_slug | string | yes | — | Publisher slug (e.g. "iheartpodcasts", "goalhanger", "bbc-radio-4") or encoded ID. Publisher slugs appear on podcast payloads and in the bias/suitability leaderboards. |
include | array of enums | no | [] | Optional response sections: podcasts (the publisher’s shows with slugs), bias (political-bias profile across the analyzed catalog — premium-grade data), suitability (IAB/GARM brand-suitability profile across the analyzed catalog — premium-grade data). Default response is the compact profile. |
Output
A markdown document with the publisher’s name as an H2, a**Slug:** row, and a **Podcasts:** count. The following H3 sections appear when the matching include value was requested:
### Shows— one bullet per show,Title (podcast-slug) — bias <enum>, suitability <tier>(bias/suitability suffixes appear only when assessed).### Bias profile—Analyzed N of M podcasts,Political N podcasts (X%),Lean <dominant> (avg score X.XX),Last evaluated YYYY-MM-DD.### Suitability profile—Analyzed N of M podcasts,Tiers SAFE n, LIMITED n, SENSITIVE n, UNSAFE n, then aConcernbullet per top concern (code (N high-risk podcasts)).
publisher_slug="goalhanger", include=["bias"], truncated):
Example
Related
- REST equivalents:
GET /v1/podcasts/publishers/{id},/bias,/suitability. - For corpus-wide rankings, use
particle_podcast_get_bias_leaderboardandparticle_podcast_get_suitability_leaderboard.