Api Endpoint

Particle Pro

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

Open interactive test console

Offering

Provider
api.particle.pro
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Social Intelligence
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.particle.pro/v1/podcasts/bias/publishers/leaderboard
MIME type
application/json
First seen
2026-10-16T01:53:06.460Z
Last seen
Tags
podcast bias, podcasts, media intelligence, particle pro

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.04 USDC
Atomic price: 40000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "40000",
    "payTo": "0x59f3a6dcb6f482c53872dd8f8f9e1f9161a1c5f7"
  }
]

Observed health

Status
Healthy
Latest latency
73 ms
Average latency
80 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "method": {
      "enum": [
        "GET"
      ],
      "type": "string"
    },
    "queryParams": {
      "properties": {
        "cursor": {
          "description": "Opaque pagination cursor from previous response",
          "type": "string"
        },
        "limit": {
          "description": "Results per page",
          "format": "int64",
          "type": "integer"
        },
        "metric": {
          "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.",
          "enum": [
            "most_left_leaning",
            "most_right_leaning",
            "most_political",
            "most_diverse",
            "most_monolithic",
            "most_analyzed"
          ],
          "type": "string"
        },
        "min_analyzed_podcasts": {
          "description": "Only rank publishers with at least this many analyzed podcasts. Below the default of 5, aggregate signals are unreliable.",
          "format": "int64",
          "type": "integer"
        },
        "min_political_podcasts": {
          "description": "Only rank publishers with at least this many political podcasts. Applied to score and diversity metrics; ignored for coverage metrics.",
          "format": "int64",
          "type": "integer"
        },
        "political_context": {
          "description": "Restrict the underlying corpus to a single political framework before aggregating.",
          "enum": [
            "US",
            "UK",
            "EU",
            "CANADA",
            "AUSTRALIA",
            "INDIA",
            "OTHER",
            "UNKNOWN"
          ],
          "type": "string"
        },
        "since": {
          "description": "Restrict to analyses evaluated on or after this ISO 8601 date or date-time",
          "type": "string"
        },
        "until": {
          "description": "Restrict to analyses evaluated strictly before this ISO 8601 date-time. A bare date includes that whole UTC day.",
          "type": "string"
        }
      },
      "required": [
        "metric"
      ],
      "type": "object"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method"
  ],
  "type": "object"
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "cursor": {
              "description": "Opaque pagination cursor from previous response",
              "type": "string"
            },
            "limit": {
              "description": "Results per page",
              "format": "int64",
              "type": "integer"
            },
            "metric": {
              "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.",
              "enum": [
                "most_left_leaning",
                "most_right_leaning",
                "most_political",
                "most_diverse",
                "most_monolithic",
                "most_analyzed"
              ],
              "type": "string"
            },
            "min_analyzed_podcasts": {
              "description": "Only rank publishers with at least this many analyzed podcasts. Below the default of 5, aggregate signals are unreliable.",
              "format": "int64",
              "type": "integer"
            },
            "min_political_podcasts": {
              "description": "Only rank publishers with at least this many political podcasts. Applied to score and diversity metrics; ignored for coverage metrics.",
              "format": "int64",
              "type": "integer"
            },
            "political_context": {
              "description": "Restrict the underlying corpus to a single political framework before aggregating.",
              "enum": [
                "US",
                "UK",
                "EU",
                "CANADA",
                "AUSTRALIA",
                "INDIA",
                "OTHER",
                "UNKNOWN"
              ],
              "type": "string"
            },
            "since": {
              "description": "Restrict to analyses evaluated on or after this ISO 8601 date or date-time",
              "type": "string"
            },
            "until": {
              "description": "Restrict to analyses evaluated strictly before this ISO 8601 date-time. A bare date includes that whole UTC day.",
              "type": "string"
            }
          },
          "required": [
            "metric"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}