Skip to content
PodfeedPodfeed
RecursosPreçosFAQAPIMCPSobreContatoEntrarCadastrar

Construa com a API do Podfeed

Acesse o mesmo pipeline de IA da interface do Podfeed. Gere áudio estilo podcast a partir de texto, URLs, arquivos, tópicos, YouTube e mais.

Exemplo de requisição e resposta da API

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": "gemini-archird",
    "coHostVoice": "gemini-achernar",
    "language": "en-US",
    "level": "intermediate",
    "length": "medium",
    "userInstructions": "Prioritize the sections on onboarding and pricing."
  }

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

O que você pode construir

A API expõe as mesmas capacidades do app: ingestão de conteúdo, geração de roteiro com IA e TTS natural.

Mesmo backend da UI

Paridade total com o pipeline de geração do app Podfeed.

Monólogo ou diálogo

Escolha uma só voz ou duas vozes (apresentador e coapresentador).

Múltiplos provedores de voz

Escolha vozes do Google, ElevenLabs, OpenAI e mais.

Múltiplos tipos de entrada

Texto, URLs, PDFs, arquivos, tópicos (pesquisa), YouTube e URLs de episódios de podcast.

Pesquisa autônoma

Forneça um tópico; a API pesquisa e gera um episódio completo.

Início rápido (Python)

Instale o SDK, defina PODFEED_API_KEY e crie seu primeiro áudio.

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="gemini-puck", cohost_voice="gemini-achird"
),
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"])

Para mais exemplos, consulte podfeed-sdk-samples.

Referência da API

Referência completa dos endpoints da API REST do Podfeed. Todas as requisições exigem uma chave de API enviada pelo header x-api-key.

Autenticação

Inclua sua chave de API em cada requisição usando o header x-api-key. Você pode obter uma chave no seu painel do Podfeed.

x-api-key: your-api-key-here

URL base: https://api.podfeed.ai


Endpoints

Clique em um endpoint para ver detalhes da requisição e resposta.

Inicia uma tarefa de geração de áudio a partir de texto, URL, arquivo, tópico, roteiro ou fontes combinadas.

Consulta o status de uma tarefa de geração. Retorna progresso e resultado quando concluído.

Lista todos os áudios gerados pelo usuário autenticado.

Obtém metadados de um áudio específico (URL, título, transcrição, duração, etc.).

Exclui permanentemente um áudio gerado.

Obtém todas as vozes disponíveis agrupadas por idioma, com info de provedor e custo.

Cria um novo feed de podcast para organizar episódios.

Lista todos os feeds de podcast do usuário autenticado.

Obtém detalhes do feed incluindo episódios e URL do RSS.

Adiciona um áudio gerado a um feed como episódio de podcast.

Gera um link público de compartilhamento para um áudio.

Solicita URLs assinadas de upload para geração baseada em arquivos (PDF, áudio, vídeo).


Tipos de Entrada Suportados

O endpoint de geração aceita estes tipos de entrada. Use content_type="sources" para combinar até 10 entradas em uma única requisição.

url

URL de site, vídeo do YouTube, Apple Podcast ou episódio do Spotify.

text

Texto simples ou conteúdo longo para converter em áudio.

topic

Um tópico — a API pesquisará autonomamente antes de gerar.

script

Seu próprio roteiro. Diálogo: alterne linhas HOST:/COHOST:. Monólogo: texto simples.

file

Upload de arquivos PDF, áudio ou vídeo via URLs assinadas.

sources

Combine até 10 URLs, blocos de texto e arquivos em uma requisição.


Códigos de Erro

CódigoSignificado
400

Bad Request — parâmetros inválidos ou campos obrigatórios ausentes.

401

Unauthorized — chave de API ausente ou inválida.

403

Forbidden — créditos insuficientes ou recurso indisponível no seu plano.

404

Not Found — o recurso solicitado não existe.

429

Too Many Requests — limite de taxa excedido. Tente novamente com backoff exponencial.

500

Internal Server Error — algo deu errado do nosso lado. Tente novamente ou contate o suporte.


SDKs e Recursos

PythonDisponível

SDK Python completo com modelos Pydantic, polling assíncrono de tarefas, upload de arquivos e tratamento abrangente de erros.

REST

Use a API REST diretamente de qualquer linguagem. Wrappers de SDK adicionais estão planejados.

SDK em Node.js (em breve)

SDK em Go (em breve)

PRICING

Preços da API

Preços baseados em créditos. Mesmo modelo de créditos da UI. Detalhes dos níveis de uso em breve.

Regular

Baseado em uso com créditos

100 créditos = US$5

Cobrança baseada em créditos

Mesmos créditos da versão UI

Suporte por email padrão

Níveis de uso planejados

Enterprise

Preços por volume, SLAs e integrações personalizadas

Personalizado

Suporte prioritário com canal dedicado

SLAs de uptime e tempo de resposta

Ambiente dedicado / opções de VPC

Integrações personalizadas e SSO

Podfeed

Plataforma de geração de podcasts com IA. Transforme qualquer conteúdo em áudio envolvente.

Produto

RecursosPreçosAPIMCP

© 2026 Podfeed. Todos os direitos reservados.

Alimentado por IA

API para Desenvolvedores | Podfeed