---
title: "Get a podcast's latest bias analysis"
method: GET
path: "/v1/podcasts/{id}/bias"
tags: ["Podcasts", "tier:standard"]
---

# Get a podcast's latest bias analysis

`GET /v1/podcasts/{id}/bias`

## Request

- Base URL: `https://api.particle.pro`
- URL: `https://api.particle.pro/v1/podcasts/{id}/bias`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Returns the most recent automated political bias analysis for a podcast, including the agent's reasoning, transcript evidence, web research evidence, and the sample episodes that informed the rating. Returns 404 when the podcast is not found or when it has not yet been analyzed.

## Path parameters

- `id` string, required: Podcast slug (e.g., 'all-in'), internal ID, or numeric iTunes ID

## Response `200`

OK

- PodcastBiasAnalysis
  - `confidence` string, required: LOW, MEDIUM, or HIGH
  - `episodes_analyzed` integer: Number of episodes that informed the rating
  - `evaluated_at` string, date-time, required: When the analysis was performed
  - `political_context` string, required: US, UK, EU, CANADA, AUSTRALIA, INDIA, OTHER, or UNKNOWN (when NOT_POLITICAL)
  - `political_context_detail` string: Country/region name when political_context is OTHER
  - `reasoning` string, required: Agent's justification for the rating, grounded in the gathered evidence
  - `result` string, required: NOT_POLITICAL when the podcast is not substantively political, otherwise one of EXTREME_LEFT, LEANS_LEFT, LEFT, CENTER, RIGHT, LEANS_RIGHT, EXTREME_RIGHT
  - `sample_episode_ids` string[], nullable: Episode IDs that informed the rating, in the order they were sampled
  - `transcript_evidence` string: Concrete quotes and observations drawn from the episode transcripts the agent sampled
  - `web_research_evidence` string: External corroboration from rating services and publications, weighted relative to transcript evidence

## Other responses

- `402`: Payment Required. Read error_code. payment_required is the x402 path: either a keyless request being challenged — pay $0.03 in USDC per request (requirements in the PAYMENT-REQUIRED header) or send a pp_ API key — or a supplied payment that failed settlement (details in the PAYMENT-RESPONSE header; retry the same signature before signing a new one). See https://docs.particle.pro/x402. Any other code means the credential was accepted but does not cover this request (a plan or session gate such as premium_required or paid_plan_confirmation_required); its resolve says how to obtain access, and no payment header is sent.
- `default`: Error

---

[API](https://skmtc.dev/particle/apis/particle-api.md) · [All operations](https://skmtc.dev/particle/apis/particle-api/llms.txt) · [OpenAPI document](https://skmtc.dev/particle/apis/particle-api/revisions/416ba82ab9d7?raw)
