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. The RSS feed is limited while it is rebuilt; see RSS feed below.

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.

RSS Feed (limited)

The RSS feed is being rebuilt and is limited until then. Today it lists every completed episode on your account, and anyone with the feed URL can read it. Listing is moving to per-episode opt-in. The feed has no show artwork yet, so podcast directories such as Apple Podcasts and Spotify will not accept it. To publish an episode today, download its audio and upload it to your podcast host.
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.