# Tanod Web Podcast Search

> Tanod Web Podcast Search is a paid API for AI agents from web.tanod.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-13).

Search for podcasts by name or Apple Podcasts link and retrieve show metadata plus latest episodes from the RSS feed.

## Facts

- Endpoint: POST https://web.tanod.dev/v1/podcast/search?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-web-podcast-search-85f0aa78
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EV95KsQsiQRuEfUZ8UULy

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 tanod-web-podcast-search-85f0aa78 -d '<json body>'
```

Example prompt: Search for the Lex Fridman Podcast and show me the 10 most recent episodes with their titles, summaries, and audio links.

## When to prefer this

Use this endpoint when you need to search for a podcast by name or Apple Podcasts URL and retrieve structured show metadata plus recent episodes in a single call. It is the right choice when you need the RSS feed URL, Apple ID, artwork, or episode audio links for a named podcast. Prefer this over generic web search when the target is a podcast and you want machine-readable episode data including duration and audio URLs.

## Known failure modes

- Spotify or YouTube links rejected with an error — only podcast names or Apple Podcasts URLs are accepted
- Podcast not found in Apple directory returns empty matches array
- RSS feed unreachable or malformed causes episodes_error to be set with a description
- Invalid country code may return no results or fall back to US storefront
- Query exceeding 300 characters is rejected by schema validation
- Episode limit outside 0-25 range is rejected

## How this service works

Web tools: search, page to Markdown or screenshot, company profile and jobs, sitemaps, RDAP, IP.

## Output

Returns a JSON object with the search query metadata, an array of matching podcast shows (name, genre, author, artwork, Apple ID, feed URL, episode count, latest release date), and an array of recent episodes from the top match's RSS feed (title, summary, audio enclosure URL, published date, duration in seconds, episode type).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "default": 3,
   "maximum": 10,
   "minimum": 1,
   "description": "Most shows to return, 1-10 (default 3); the first match is the best one and carries the episodes."
  },
  "query": {
   "type": "string",
   "maxLength": 300,
   "minLength": 1,
   "description": "A podcast name (such as Lex Fridman Podcast) or an Apple Podcasts show link (podcasts.apple.com/.../id<digits>). Spotify and YouTube links are refused."
  },
  "country": {
   "type": "string",
   "default": "us",
   "pattern": "^[a-zA-Z]{2}$",
   "description": "Apple storefront as a two-letter country code (default us)."
  },
  "episodes": {
   "type": "integer",
   "default": 5,
   "maximum": 25,
   "minimum": 0,
   "description": "Latest episodes of the first match to read from its feed, 0-25 (default 5; 0 skips the feed)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "Lex Fridman Podcast",
  "source": "Apple Podcasts directory (iTunes Search API)",
  "country": "us",
  "matches": [
   {
    "name": "Lex Fridman Podcast",
    "genre": "Technology",
    "author": "Lex Fridman",
    "artwork": "https://is1-ssl.mzstatic.com/image/thumb/Podcasts115/v4/3e/e3/9c/mza_16657851278549137484.png/600x600bb.jpg",
    "country": "USA",
    "apple_id": "1434243584",
    "explicit": false,
    "feed_url": "https://lexfridman.com/feed/podcast/",
    "apple_url": "https://podcasts.apple.com/us/podcast/lex-fridman-podcast/id1434243584?uo=4",
    "episode_count": 502,
    "latest_release": "2026-09-17T00:40:00Z"
   }
  ],
  "episodes": [
   {
    "guid": "https://lexfridman.com/?p=6506",
    "link": "https://lexfridman.com/dhh-2/",
    "title": "#501 – DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux",
    "season": null,
    "episode": null,
    "summary": "DHH is the creator of Ruby on Rails, Omarchy Linux, CTO of 37signals, and a racecar driver.",
    "enclosure": {
     "url": "https://media.blubrry.com/takeituneasy/ins.blubrry.com/takeituneasy/lex_ai_dhh_2.mp3",
     "type": "audio/mpeg",
     "length": 249955445
    },
    "published": "2026-08-26T21:47:04Z",
    "duration_s": 19317,
    "episode_type": "full"
   }
  ],
  "operation": "podcast-search",
  "episodes_of": "https://lexfridman.com/feed/podcast/",
  "episodes_error": null,
  "untrusted_content": true,
  "episode_count_in_feed": 502
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-web-podcast-search-85f0aa78/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from web.tanod.dev](https://www.zero.xyz/host/web.tanod.dev/llms.txt)
