Skip to main content
In the podcast_bias category, which is opt-in — it is callable by name on any connection, but only advertised on tools/list when selected via ?include=podcast_bias. See Tool sets & discovery.
Which publishers have the most podcasts in one political-bias bucket (e.g. LEANS_RIGHT, NOT_POLITICAL). Sort by raw count, or by share of the analyzed catalog to surface publishers whose output is concentrated in the bucket. Publisher slugs feed particle_podcast_get_publisher. For cross-bucket metrics (most left/right leaning, most diverse), use particle_podcast_get_bias_leaderboard.

Inputs

FieldTypeRequiredDefaultDescription
resultstringyesBias bucket to flip on — which publishers have the most podcasts with this result. One of NOT_POLITICAL, EXTREME_LEFT, LEFT, LEANS_LEFT, CENTER, LEANS_RIGHT, RIGHT, EXTREME_RIGHT.
political_contextstringnoRestrict the corpus to one political framework. One of US, UK, EU, CANADA, AUSTRALIA, INDIA, OTHER, UNKNOWN.
min_countinteger (1–500)no1Only publishers with at least this many podcasts in the bucket.
sortstringnocountcount ranks by raw podcasts in the bucket; share ranks by the bucket’s share of the analyzed catalog (surfaces concentrated publishers).
limitinteger (1–50)no10Publishers per page.
cursorstringnoOpaque pagination cursor.

Output

A markdown document with ## Publishers with <result> podcasts (N) and a flat bullet list — one bullet per publisher, formatted Publisher name (publisher-slug) — N in bucket (X% of analyzed) (the share suffix appears when nonzero). When more pages exist, a horizontal rule and a **Cursor:** <value> line are appended. Sample (result="LEANS_RIGHT", sort="share", limit=3):
## Publishers with LEANS_RIGHT podcasts (3)

- The Daily Wire (the-daily-wire) — 9 in bucket (82% of analyzed)
- Salem Media (salem-media) — 14 in bucket (50% of analyzed)
- iHeartPodcasts (iheartpodcasts) — 31 in bucket (12% of analyzed)
The parenthesized publisher-slug feeds particle_podcast_get_publisher.

Example

Agent calls: particle_podcast_list_bias_publishers {
  "result": "NOT_POLITICAL",
  "sort": "count",
  "min_count": 5,
  "limit": 25
}