# Particle Pro – List Sponsors for a Publisher

> Particle Pro – List Sponsors for a Publisher 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 list of advertisers/sponsors currently active across a podcast publisher's catalog, with filtering and sorting options.

## Facts

- Endpoint: GET https://api.particle.pro/v1/podcasts/publishers/:id/advertising/sponsors
- 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-list-sponsors-for-a-publisher-275db65d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OyU8plEfzi_HXLov4Cjkv

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-list-sponsors-for-a-publisher-275db65d
```

Example prompt: Show me all sponsors running ads across iHeartPodcasts' catalog, sorted by episode reach, and only include brands that appear on at least 3 different shows.

## When to prefer this

Use this endpoint when you need to discover which advertisers are sponsoring content across an entire podcast publisher's catalog — especially for network-level buyer analysis, competitive intelligence, or sales prospecting. Prefer this over the company-level endpoint when the starting point is a publisher/network rather than a specific brand, and when you need cross-show sponsor coverage metrics.

## Known failure modes

- Unknown publisher slug or ID returns a 404 not found error
- Invalid sort enum value returns a 400 bad request
- Invalid min_podcast_coverage value (non-integer) returns a 400 validation error
- Expired or malformed pagination cursor returns an error or empty results
- Payment not processed (x402 protocol) results in a 402 Payment Required response
- Publisher with no active sponsors returns an empty list

## How this service works

List sponsors for a publisher. Returns a paginated list of sponsors active across the publisher's catalog.

## Output

A paginated JSON list of sponsor/company records active on the publisher's podcast catalog, each including company identifiers, ad counts, podcast coverage (number of distinct shows), and episode reach metrics. Includes an opaque cursor for fetching the next page.

## 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"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "Podcast publisher slug (e.g., 'iheartpodcasts', 'bbc-radio-4') or ID"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "description": "Search by name (case-insensitive partial match)"
      },
      "sort": {
       "enum": [
        "ad_count",
        "podcast_coverage",
        "episode_reach"
       ],
       "type": "string",
       "description": "Sort order. ad_count ranks by ad volume on the publisher's catalog; podcast_coverage surfaces network buyers (sponsors hitting many shows); episode_reach prioritizes broad episode-level exposure."
      },
      "limit": {
       "type": "integer",
       "format": "int64",
       "description": "Results per page"
      },
      "cursor": {
       "type": "string",
       "description": "Opaque pagination cursor from previous response"
      },
      "min_podcast_coverage": {
       "type": "integer",
       "format": "int64",
       "description": "Only return sponsors that appear on at least this many distinct podcasts in the publisher's catalog. Use to filter for bundle/network buyers."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/particle-pro-list-sponsors-for-a-publisher-275db65d/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)
