> ## Documentation Index
> Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
> Use this file to discover all available pages before exploring further.

# particle_podcast_get_publisher

> A podcast publisher's profile — name, slug, catalog size, and optional shows, bias profile, and suitability profile.

<Note>
  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](/mcp/tool-sets).
</Note>

A podcast publisher's profile: name, slug, and catalog size.

Request optional sections via `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`](/mcp/tools/podcast_bias/podcast-get-bias-leaderboard), [`particle_podcast_list_bias_publishers`](/mcp/tools/podcast_bias/podcast-list-bias-publishers), [`particle_podcast_get_suitability_leaderboard`](/mcp/tools/podcast_suitability/podcast-get-suitability-leaderboard), and [`particle_podcast_list_suitability_category_publishers`](/mcp/tools/podcast_suitability/podcast-list-suitability-category-publishers).

## Inputs

| Field            | Type           | Required          | Default | Description                                                                                                                                                                                                                                                                                                                                                                            |
| ---------------- | -------------- | ----------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `publisher_slug` | string         | one of slug/query | —       | Publisher slug (e.g. `"iheartpodcasts"`, `"goalhanger"`, `"bbc-radio-4"`) or encoded ID. Publisher slugs appear on podcast payloads and in the bias/suitability leaderboards.                                                                                                                                                                                                          |
| `query`          | string         | one of slug/query | —       | Free-text publisher name (case-insensitive substring, e.g. `"iHeart"`). Ignored when `publisher_slug` is set.                                                                                                                                                                                                                                                                          |
| `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), `advertising` (advertising rollup across the 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 a `Concern` bullet 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 a `Top sponsors:` bullet list with each top sponsor's name (and `company_id` when linked) plus `N ads on M podcasts`.

Sample (`publisher_slug="goalhanger", include=["bias"]`, truncated):

```markdown theme={"dark"}
## Goalhanger

**Slug:** goalhanger
**Podcasts:** 14

### Bias profile

- **Analyzed:** 12 of 14 podcasts
- **Political:** 9 podcasts (75%)
- **Lean:** CENTER (avg score 0.04)
- **Last evaluated:** 2026-05-20
```

## Example

```text theme={"dark"}
Agent calls: particle_podcast_get_publisher {
  "publisher_slug": "iheartpodcasts",
  "include": ["podcasts", "suitability", "advertising"]
}
```

## Related

* REST equivalents: [`GET /v1/podcasts/publishers/{id}`](/podcasts/publishers), [`/bias`](/podcasts/publishers-bias), [`/suitability`](/podcasts/publisher-suitability), [`/advertising`](/podcasts/publishers-advertising).
* For corpus-wide rankings, use [`particle_podcast_get_bias_leaderboard`](/mcp/tools/podcast_bias/podcast-get-bias-leaderboard) and [`particle_podcast_get_suitability_leaderboard`](/mcp/tools/podcast_suitability/podcast-get-suitability-leaderboard). Cross-publisher advertising rankings are exposed as REST only — see [Publisher advertising](/podcasts/publishers-advertising).
