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), advertising for the ad rollup across the catalog (total ads, unique sponsors, network buyer count, top sponsors with podcast coverage — the bundle-buy signal). The bias, suitability, and advertising sections are premium-grade data and require a plan with premium endpoints — requesting them on a plan without the entitlement returns a premium_required error; the base profile and podcasts stay standard-tier.
Identify the publisher by publisher_slug, or resolve a free-text name with query in the same call — an exact or unambiguous match returns the profile directly; an ambiguous one returns a ## Publisher candidates (N) list with slugs to pick from. Slugs also 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
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)).### Advertising profile—Active podcasts N of M (X% coverage),Total ads N,Unique sponsors N,Network buyers N(sponsors hitting ≥3 podcasts and ≥25% of the catalog),Density X.X ads per active podcast, then aTop sponsors:bullet list with each top sponsor’s name (andcompany_idwhen linked) plusN ads on M podcasts.
publisher_slug="goalhanger", include=["bias"], truncated):
Example
Related
- REST equivalents:
GET /v1/podcasts/publishers/{id},/bias,/suitability,/advertising. - For corpus-wide rankings, use
particle_podcast_get_bias_leaderboardandparticle_podcast_get_suitability_leaderboard. Cross-publisher advertising rankings are exposed as REST only — see Publisher advertising.