Skip to main content

Overview

The Podcast API turns your topic and source material into a finished, multi-speaker episode. A project moves through a simple lifecycle: create the project and its speakers, add sources, generate an outline, generate the transcript, then render the narrated audio. Finished episodes can be published to a public RSS feed for Apple Podcasts and Spotify.

Authentication

  • API Key (Recommended): X-API-Key: your_api_key header
  • JWT Token: Authorization: Bearer your_jwt_token

Lifecycle at a glance

Create a Project

Key fields:
  • title (required): Episode title (1–200 characters)
  • topic (required): Main topic (1–500 characters)
  • briefing (optional): Extra context / tone guidance
  • key_points (optional): List of points to cover
  • language (optional): Primary language code (default en)
  • target_duration_minutes (optional): Target length, 5–60
  • speakers (required): 1–4 initial speakers

Manage Projects

Update a Speaker

Change a speaker’s name or assigned voice on a project.

Generate Audio

Preview the cost, then render. Audio generation follows the prepaid model — credits are reserved up front and refunded automatically on failure.
Poll GET /api/v1/podcast/projects/{id}/progress until generation completes.

Publish an RSS Feed

Turn your completed episodes into a public podcast feed you can submit to directories. The feed URL carries a signed, feed-scoped token.
The feed itself is fetched anonymously by podcast players:

Next Steps

Audio Reader

Narrate a single article or block of text.

Voice Management

Browse voices or design a custom one for your hosts.