# HALOWERK Podcast Show Notes Generator

> HALOWERK Podcast Show Notes Generator is a paid API for AI agents from medien.halowerk.com, paid per call via x402, $0.035/call, status unknown (last checked 2026-10-31).

Transcribes a podcast audio file and generates publish-ready show notes including title, description, timestamped chapters, entity extraction, quotable sentences, keywords, and full transcript.

## Facts

- Endpoint: POST https://medien.halowerk.com/v1/podcast-shownotes?utm_source=zero.xyz
- Price: $0.035/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-podcast-show-notes-generator-0279ac82
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0nJlymWm7yPKBCFFxa0Ze

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 halowerk-podcast-show-notes-generator-0279ac82 -d '<json body>'
```

Example prompt: Can you generate full show notes for my 45-minute podcast episode — the audio is at https://cdn.mypodcast.com/ep42.mp3, it's in English, and I'd like the show notes in English too? I need chapters with timestamps, a title suggestion, description, key quotes, and a full transcript.

## When to prefer this

Choose this endpoint when you need a complete, publish-ready podcast production package in one call — not just a transcript, but chapters, entity extraction, quotes, and SEO metadata all at once. It is particularly well suited for podcast producers who need to ship show notes immediately after recording, or for agents automating podcast post-production pipelines. If you only need a plain transcript without chapters or show notes metadata, a cheaper transcription-only service may be more appropriate.

## Known failure modes

- Audio URL is not publicly accessible — returns an error asking for a reachable URL or inline base64
- Episode duration exceeds 120 minutes maximum — request is rejected
- Audio file too large for inline base64 (>12MB encoded) — must use URL instead
- Unsupported audio format — transcription fails
- Language detection fails on low-quality or silent audio — may return inaccurate transcript
- duration_minutes not provided or mismatched — billing and processing may be affected

## How this service works

Takes a podcast episode of up to 120 minutes by URL or inline and returns publish-ready show notes: a title suggestion, a two-to-four-sentence description, chapters with timestamps (as text block for podcast players and YouTube), the people, organisations, products and links mentioned, up to five quotable sentences and keywords, plus the paragraphed transcript. Chapter boundaries are chosen by a language model as paragraph numbers only; their timestamps come from the recogniser.

## Output

Returns a structured object containing: a suggested episode title, a 2-4 sentence description, a text block of timestamped chapters suitable for podcast players and YouTube, lists of people, organisations, products, and URLs mentioned, up to five quotable sentences, keywords, and the full paragraphed transcript with chapter boundaries.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "source": {
   "type": "object",
   "properties": {
    "url": {
     "type": "string",
     "maxLength": 2048,
     "description": "Public http(s) URL of the file."
    },
    "filename": {
     "type": "string",
     "maxLength": 260
    },
    "content_base64": {
     "type": "string",
     "maxLength": 12000000,
     "description": "The file inline, base64. Larger files by url."
    }
   },
   "description": "The recording. Either url or content_base64.",
   "additionalProperties": false
  },
  "language": {
   "type": "string",
   "maxLength": 12,
   "description": "Spoken language (BCP-47). Omit to detect."
  },
  "notes_language": {
   "enum": [
    "de",
    "en",
    "es",
    "fr",
    "it",
    "nl",
    "pt",
    "pl",
    "tr",
    "sv",
    "da",
    "cs",
    "ru",
    "uk",
    "ja",
    "zh",
    "ko",
    "ar"
   ],
   "type": "string",
   "description": "Language of the show notes. Default: spoken language."
  },
  "duration_minutes": {
   "type": "integer",
   "maximum": 120,
   "minimum": 1,
   "description": "Length in started minutes — this is what you are billed for."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-podcast-show-notes-generator-0279ac82/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from medien.halowerk.com](https://www.zero.xyz/host/medien.halowerk.com/llms.txt)
