# Particle Pro: Publisher Political Bias Leaderboard

> Particle Pro: Publisher Political Bias Leaderboard is a paid API for AI agents from api.particle.pro, paid per call via x402, $0.04/call, status unknown (last checked 2026-09-14).

Returns a paginated leaderboard ranking podcast publishers by a chosen political bias metric such as most left-leaning, most right-leaning, most diverse, or most analyzed.

## Facts

- Endpoint: GET https://api.particle.pro/v1/podcasts/bias/publishers/leaderboard
- Price: $0.04/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/particle-pro-publisher-political-bias-leaderboard-f2c5064d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fkGZWV68JX55aeMHFqhdP

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability particle-pro-publisher-political-bias-leaderboard-f2c5064d
```

Example prompt: Give me the top 10 most left-leaning podcast publishers in the US political context, only including publishers with at least 10 analyzed podcasts, ranked by most_left_leaning.

## When to prefer this

Use this endpoint when you need to compare and rank multiple podcast publishers by political lean, political diversity, or catalog coverage at scale. It is ideal for media research, advertiser brand safety analysis, or competitive intelligence on podcast networks. Prefer it over individual podcast-level bias endpoints when the goal is a cross-publisher comparison or leaderboard view rather than analysis of a single podcast or episode.

## Known failure modes

- Missing required 'metric' query parameter returns a 400 error
- Invalid metric enum value returns a 400 validation error
- Invalid political_context value returns a 400 error
- Invalid since/until timestamp format (non-RFC 3339) returns a 400 error
- min_analyzed_podcasts below 5 may return unreliable aggregate signals
- Stale or empty cursor causes a pagination error
- Payment not included or insufficient returns a 402 Payment Required
- No publishers meet the filter criteria returns an empty leaderboard

## How this service works

Rank publishers by political bias metric. Returns a paginated leaderboard ranking publishers by a chosen bias metric: most_left_leaning, most_right_leaning, most_political, most_diverse, most_monolithic, or most_analyzed. min_analyzed_podcasts

## Output

A paginated leaderboard of podcast publishers ordered by the chosen bias metric. Each entry includes the publisher identity, aggregate bias scores (e.g. avg_lean_score, share of political podcasts, standard deviation of lean), and metadata about catalog coverage. A pagination cursor is returned for fetching subsequent pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "metric"
     ],
     "properties": {
      "limit": {
       "type": "integer",
       "format": "int64",
       "description": "Results per page"
      },
      "since": {
       "type": "string",
       "format": "date-time",
       "description": "Restrict to analyses evaluated on or after this timestamp (RFC 3339)"
      },
      "until": {
       "type": "string",
       "format": "date-time",
       "description": "Restrict to analyses evaluated strictly before this timestamp (RFC 3339)"
      },
      "cursor": {
       "type": "string",
       "description": "Opaque pagination cursor from previous response"
      },
      "metric": {
       "enum": [
        "most_left_leaning",
        "most_right_leaning",
        "most_political",
        "most_diverse",
        "most_monolithic",
        "most_analyzed"
       ],
       "type": "string",
       "description": "Ranking metric. most_left/right_leaning rank by avg_lean_score; most_political by share of political podcasts in the catalog; most_diverse / most_monolithic by stddev of lean across political podcasts; most_analyzed by catalog coverage."
      },
      "political_context": {
       "enum": [
        "US",
        "UK",
        "EU",
        "CANADA",
        "AUSTRALIA",
        "INDIA",
        "OTHER",
        "UNKNOWN"
       ],
       "type": "string",
       "description": "Restrict the underlying corpus to a single political framework before aggregating."
      },
      "min_analyzed_podcasts": {
       "type": "integer",
       "format": "int64",
       "description": "Only rank publishers with at least this many analyzed podcasts. Below the default of 5, aggregate signals are unreliable."
      },
      "min_political_podcasts": {
       "type": "integer",
       "format": "int64",
       "description": "Only rank publishers with at least this many political podcasts. Applied to score and diversity metrics; ignored for coverage metrics."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/particle-pro-publisher-political-bias-leaderboard-f2c5064d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.particle.pro](https://www.zero.xyz/host/api.particle.pro/llms.txt)
