# Particle Pro: List Related Podcasts

> Particle Pro: List Related Podcasts is a paid API for AI agents from api.particle.pro, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Returns the most related podcasts to a given podcast, ranked by calibrated relevance score with band labels and optional content-similarity signals.

## Facts

- Endpoint: GET https://api.particle.pro/v1/podcasts/:id/related
- Price: $0.03/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-related-podcasts-53e8fe62
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dE5XBzCsAax5HnJh6mP0d

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-related-podcasts-53e8fe62
```

Example prompt: Find the top 10 podcasts most similar to 'All In' (use slug 'all-in'), only include shows that are active and rated SAFE for brands, and show me the content signals behind each pairing.

## When to prefer this

Use this endpoint when you need ranked, scored podcast recommendations relative to a specific known show — especially when you need explainability via content-similarity signals (topics, guests, sponsors). Prefer it over generic podcast search when the anchor show is known and you want semantic neighbors rather than keyword matches. It is particularly valuable for advertising research, competitive analysis, and cross-promotion discovery because it surfaces relationship signals beyond simple category tags.

## Known failure modes

- Unknown podcast ID or slug returns 404
- No related shows found returns empty list
- Invalid suitability_tier enum value returns 400
- Invalid language code returns 400 or empty results
- min_score or min_popularity out of valid range returns 400
- Expired or invalid pagination cursor returns 400 or unexpected results
- Rate limit exceeded returns 429
- Missing or invalid x402 payment returns 402

## How this service works

List related podcasts. Returns the shows most related to a podcast, best first, each with a calibrated score, a coarse band (strong, moderate, weak) to branch on, and — with include=basis — the signals behind the pairing: content similarity

## Output

A ranked list of podcasts most related to the queried show, each with a numeric relevance score, a coarse band label (strong, moderate, or weak), and — when include=basis is passed — the supporting signals: content similarity, shared topics, shared guests (with names), same publisher, and shared sponsors. Results are paginated via opaque cursor.

## 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 slug (e.g., 'all-in'), internal ID, or numeric iTunes ID"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "integer",
       "format": "int64",
       "description": "Results per page"
      },
      "cursor": {
       "type": "string",
       "description": "Opaque pagination cursor from previous response"
      },
      "include": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Optional response sections. Pass include=basis to attach, for every result, the signals that make the two shows related: content similarity, shared topics, shared guests (with names), same publisher, shared sponsors."
      },
      "language": {
       "type": "string",
       "description": "Only shows in this language (ISO 639-1 code, e.g. 'en', 'es'; a region suffix such as 'fr-CA' is reduced to the language). Related sets are built within the source show's language, so this mostly matters for shows with a mixed catalogue."
      },
      "min_score": {
       "type": "number",
       "format": "double",
       "description": "Only results with a fused score at or above this value. Omit (or 0) to return every stored neighbour; the band field is the recommended way to filter by strength."
      },
      "min_popularity": {
       "type": "number",
       "format": "double",
       "description": "Only shows at or above this popularity percentile (0-1]. A floor above 0 excludes shows that do not chart; 0 (or omitting it) applies no floor."
      },
      "suitability_tier": {
       "enum": [
        "SAFE",
        "LIMITED",
        "SENSITIVE",
        "UNSAFE"
       ],
       "type": "string",
       "description": "Only shows whose latest brand-suitability assessment is this tier. Shows never assessed are excluded when this is set."
      },
      "publishing_status": {
       "enum": [
        "active",
        "dor
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/particle-pro-list-related-podcasts-53e8fe62/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)
