curl -H "X-API-Key: $PARTICLE_API_KEY" \
"https://api.particle.pro/v1/podcasts/publishers/{id}/bias/podcasts?limit=25&include_non_political=true&sort=lean_score&order=desc"{
"data": [
{
"bias": {
"confidence": "<string>",
"evaluated_at": "2023-11-07T05:31:56Z",
"political_context": "<string>",
"reasoning": "<string>",
"result": "<string>",
"episodes_analyzed": 123,
"political_context_detail": "<string>",
"sample_episode_ids": [
"<string>"
],
"transcript_evidence": "<string>",
"web_research_evidence": "<string>"
},
"podcast": {
"id": "<string>",
"title": "<string>",
"best_rank": {
"captured_at": "2023-11-07T05:31:56Z",
"chart_type": "top_podcasts",
"rank": 123,
"source": "apple",
"category_slug": "<string>",
"country": "<string>"
},
"image_url": "<string>",
"popularity": 123,
"publisher": {
"id": "<string>",
"name": "<string>",
"slug": "<string>"
},
"slug": "<string>"
}
}
],
"has_more": true,
"cursor": "<string>"
}{
"detail": "Property foo is required but is missing.",
"error_code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"resolve": {
"message": "<string>",
"action": "<string>",
"endpoint": "<string>",
"method": "<string>",
"url": "<string>"
},
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example"
}List analyzed podcasts for a publisher
Returns a paginated list of the publisher’s analyzed podcasts with their latest bias analysis attached. Supports filtering by bias bucket, political_context, and a toggle for excluding NOT_POLITICAL podcasts, plus sort by lean_score, evaluated_at, or name.
curl -H "X-API-Key: $PARTICLE_API_KEY" \
"https://api.particle.pro/v1/podcasts/publishers/{id}/bias/podcasts?limit=25&include_non_political=true&sort=lean_score&order=desc"{
"data": [
{
"bias": {
"confidence": "<string>",
"evaluated_at": "2023-11-07T05:31:56Z",
"political_context": "<string>",
"reasoning": "<string>",
"result": "<string>",
"episodes_analyzed": 123,
"political_context_detail": "<string>",
"sample_episode_ids": [
"<string>"
],
"transcript_evidence": "<string>",
"web_research_evidence": "<string>"
},
"podcast": {
"id": "<string>",
"title": "<string>",
"best_rank": {
"captured_at": "2023-11-07T05:31:56Z",
"chart_type": "top_podcasts",
"rank": 123,
"source": "apple",
"category_slug": "<string>",
"country": "<string>"
},
"image_url": "<string>",
"popularity": 123,
"publisher": {
"id": "<string>",
"name": "<string>",
"slug": "<string>"
},
"slug": "<string>"
}
}
],
"has_more": true,
"cursor": "<string>"
}{
"detail": "Property foo is required but is missing.",
"error_code": "<string>",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"resolve": {
"message": "<string>",
"action": "<string>",
"endpoint": "<string>",
"method": "<string>",
"url": "<string>"
},
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example"
}Authorizations
Pass your API key in the X-API-Key header (recommended).
Path Parameters
Podcast publisher slug (e.g., 'iheartpodcasts', 'npr', 'bbc-radio-4') or ID
Query Parameters
Results per page
1 <= x <= 100Opaque pagination cursor from previous response
Filter to one or more bias buckets. Accepts NOT_POLITICAL, EXTREME_LEFT, LEFT, LEANS_LEFT, CENTER, LEANS_RIGHT, RIGHT, or EXTREME_RIGHT. To OR-filter multiple buckets, pass a comma-separated list (e.g. ?bias=LEFT,LEANS_LEFT).
Restrict to podcasts whose latest analysis is calibrated against a single political framework.
US, UK, EU, CANADA, AUSTRALIA, INDIA, OTHER, UNKNOWN When true (default), include podcasts whose latest result is NOT_POLITICAL. Set to false to restrict the response to podcasts the agent rated as political.
Sort metric. lean_score orders on a -3 (extreme left) to +3 (extreme right) ordinal scale; evaluated_at by recency of analysis; name alphabetically.
lean_score, evaluated_at, name Sort direction
asc, desc Was this page helpful?