Skip to content
PodfeedPodfeed
FeaturesPricingFAQAPIAboutContactLoginSign Up

Build with the Podfeed API

Access the same AI pipeline that powers Podfeed's UI. Generate podcast-style audio from text, URLs, files, topics, YouTube videos, and more.

API request and response example

POST /api/v1/audios HTTP/1.1
  x-api-key: <API_KEY>
  Content-Type: application/json

  {
    "inputType": "url",
    "mode": "dialogue",
    "websiteUrl": "https://podfeed.ai",
    "hostVoice": "google-male-puck",
    "coHostVoice": "google-female-leda",
    "language": "en-US",
    "level": "intermediate",
    "length": "medium",
    "userInstructions": "Prioritize the sections on onboarding and pricing."
  }

  // 202 Accepted
  {
    "task_id": "task_3a8…",
    "status": "processing"
  }

What you can build

The API exposes the same capabilities as the app: content ingestion, AI script generation, and natural TTS output.

Same backend as UI

Full feature parity with the Podfeed app's generation pipeline.

Monologue or dialogue

Pick single voice or two-voice dialogue with host and co-host.

Multiple voice providers

Choose voices from Google, ElevenLabs, OpenAI and more.

Multiple input types

Text, URLs, PDFs, files, topics (research), YouTube, and podcast episode URLs.

Autonomous research

Provide a topic; the API researches and generates a comprehensive episode.

Quick start (Python)

Install the SDK, set PODFEED_API_KEY, and create your first audio.

pip install podfeed-sdk
export PODFEED_API_KEY="your-api-key-here"
from podfeed import (
PodfeedClient,
AudioGenerationRequest,
InputContent,
VoiceConfig,
ContentConfig,
)
client = PodfeedClient() # uses PODFEED_API_KEY env var
task = client.generate_audio(
request=AudioGenerationRequest(
input_type="url",
mode="dialogue",
input_content=InputContent(url="https://podfeed.ai/faq"),
voice_config=VoiceConfig(
host_voice="google-male-puck", cohost_voice="google-female-leda"
),
content_config=ContentConfig(
level="intermediate",
length="medium",
language="en-US",
),
)
)
result = client.wait_for_completion(task["task_id"]) # blocks until done
print(result["result"]["audio_url"])

For more examples, see podfeed-sdk-samples.

Full API documentation is coming soon.

SDKs & resources

Node.js SDK (coming soon)

Go SDK (coming soon)

API Pricing

Credits-based pricing. Same credit model as the UI. Detailed usage tiers coming soon.

Regular

Usage-based with credits

100 credits = $5

Credits-based billing

Same credits as UI version

Standard email support

Planned usage tiers

Enterprise

Volume pricing, SLAs, and custom integrations

Custom

Priority support with dedicated channel

Uptime and response-time SLAs

Dedicated environment/VPC options

Custom integrations and SSO

Podfeed

Generate professional podcasts with AI - from content to audio in minutes

Powered by AI • Built for content creators everywhere

AboutContactPrivacyTerms
API for Developers | Podfeed