# x402 Shop — ASR Podcast/Audio Transcription + AI Summary (USDC on Base)

> x402 Shop — ASR Podcast/Audio Transcription + AI Summary (USDC on Base) is a paid API for AI agents from x402.stan01.xyz, paid per call via x402, $0.01/call, status down (last checked 2026-09-15).

Accepts a podcast RSS feed or direct audio URL and returns a timestamped transcript, optionally with an AI-generated synthesis including thesis, key points, quotes, and takeaways — paid per job in USDC on Base via x402.

## Facts

- Endpoint: POST https://x402.stan01.xyz/v1/terminal/asr
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-shop-asr-podcast-audio-transcription-ai-summary-usdc-on-base-e6a91bda
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fhcOk4pjYWL9PnduW3API

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 x402-shop-asr-podcast-audio-transcription-ai-summary-usdc-on-base-e6a91bda -d '<json body>'
```

Example prompt: Transcribe the latest episode of the Lex Fridman podcast from this RSS feed https://lexfridman.com/feed/podcast/ and give me an AI synthesis with the thesis, key points, and takeaways.

## When to prefer this

Choose this endpoint when you need pay-per-use, per-job audio transcription or podcast summarization without a subscription, especially when working with podcast RSS feeds or arbitrary audio URLs. It is the right choice when you want an AI synthesis (thesis, keypoints, quotes) alongside the raw transcript, or when you need to process a batch of recent podcast episodes in a single call. Prefer it over subscription ASR APIs when usage is sporadic and you want exact USDC micro-payment pricing with no monthly commitment.

## Known failure modes

- Invalid or unreachable RSS feed URL returns an error before job is created
- Audio URL is not publicly accessible or returns a non-audio content type
- mode enum value missing or invalid — must be 'synthesis' or 'transcript'
- max_eps exceeds allowed maximum of 10
- Audio duration cannot be estimated from Content-Length and duration_secs is not supplied
- Payment not completed or USDC balance insufficient on Base — job not started
- Job times out for very long audio files

## How this service works

Pay-per-use ASR and TTS for AI agents. ASR: send a podcast feed (RSS) or any audio URL, get back a clean timestamped transcript, optionally plus an AI synthesis (thesis, keypoints, verbatim quotes, takeaways). Modes: synthesis or transcript. TTS: text in -> synthesized mp3 out (Kokoro-82M). Exact USDC price quoted in the 402 challenge; pay per job on Base.

## Output

Returns a job object with a job_id (UUID) and status field (e.g. 'running'). Once complete, the job delivers a clean timestamped transcript of the audio. In 'synthesis' mode it also includes an AI-generated summary with thesis, key points, verbatim quotes, and actionable takeaways. Price is quoted exactly in the x402 payment challenge before the job is accepted.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "feed": {
   "type": "string",
   "format": "uri",
   "description": "Podcast RSS URL (e.g. https://feeds.buzzsprout.com/1552180.rss)"
  },
  "mode": {
   "enum": [
    "synthesis",
    "transcript"
   ],
   "type": "string",
   "description": "synthesis = transcript + AI summary; transcript = transcript only"
  },
  "max_eps": {
   "type": "integer",
   "default": 1,
   "maximum": 10,
   "minimum": 1,
   "description": "Max episodes (feed mode only)"
  },
  "audio_url": {
   "type": "string",
   "format": "uri",
   "description": "Direct https URL to any audio file (single-file job)"
  },
  "duration_secs": {
   "type": "integer",
   "minimum": 1,
   "description": "Audio duration in seconds (audio_url; optional, else estimated from Content-Length)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "job_id": "00000000-0000-0000-0000-000000000000",
  "status": "running"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-shop-asr-podcast-audio-transcription-ai-summary-usdc-on-base-e6a91bda/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.stan01.xyz](https://www.zero.xyz/host/x402.stan01.xyz/llms.txt)
