api.podkst.ai · v1
Voz nativa. Dois idiomas.
Uma chamada de API.
Integre narração PT-BR e EN-US em seu agente, produto ou pipeline. 30 vozes neurais multi-idioma, latência previsível, preço por minuto.
OpenAPI 3.1 · MCP Server · webhooks HMAC-SHA256 · llms.txt
curl -X POST https://api.podkst.ai/v1/generations \
-H "x-api-key: ${PODKST_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"input": "Mercado brasileiro de IA em 2026",
"tier": "regular",
"language": "pt-BR",
"style": "conversational",
"speakers": [
{"voice": "Nina", "tone": "analytical"},
{"voice": "Kai", "tone": "enthusiastic"}
],
"tts_quality": "standard",
"research": true
}'
# Response — 200 OK
# {
# "id": "gen_Q0WC2DrqQVN7",
# "status": "queued",
# "urls": { "get": "…/v1/generations/gen_Q0WC2DrqQVN7" }
# }- P50 <500ms
- 32 req/s
- 99.5% uptime
- PT-BR nativo
- MCP compatible
- llms.txt
- LGPD compliant
O que você recebe
Três superfícies, um contrato.
REST API
POST /v1/generations, GET /v1/generations/:id. OpenAPI 3.1, idempotency keys, paginação cursor-based. Pronto hoje.
MCP Server
Servidor MCP para Claude Desktop, Cursor e Claude Code. 5 tools: generate_podcast (com pesquisa web opcional), generate_from_script (TTS direto), check_generation, list_voices, check_credits. npx @podkst/mcp-server.
Webhooks
Callback ao terminar a geração. Assinatura HMAC-SHA256. Retry exponencial até 24h.
Preço por minuto
R$ 0,12/min
A partir de 2 cr/min (Essential, voz standard). Pacotes de 100 a 2.000 créditos, de R$0,06 a R$0,10 por crédito.
Ponto de comparação
- Estúdio tradicional (BR)~R$ 50/min
- ElevenLabs (EN, volume)~R$ 0,45/min
- podkst.ai PT-BR / EN-USa partir de R$0,12/min
Já tem um script pronto?
Modo script_to_audio: 2 cr/min (standard) / 4 cr/min (pro). Duração estimada: palavras ÷ 150. Um script de 1.500 palavras ≈ 10 min ≈ 20 créditos (standard). Sem LLM, só TTS.
Quickstart
Três passos até o primeiro MP3.
- 01
Autentique
Obtenha uma API key no dashboard. Cada requisição carrega a chave no header `x-api-key` — mantenha-a no servidor, nunca envie para o navegador.
curl https://api.podkst.ai/v1/credits \ -H "x-api-key: $PODKST_API_KEY" - 02
Solicite um episódio
Envie tema, vozes e tier de profundidade. A API retorna o ID da geração em milissegundos.
POST /v1/generations → { "id": "gen_…", "status": "queued" } - 03
Receba o áudio
Webhook ao completar, ou polling em GET /v1/generations/:id. Download direto via audio_url.
GET /v1/generations/:id → { "status": "succeeded", "output": { "audio_url", "duration_seconds" } }
Escopos de API key
Escopo mínimo por caso de uso.
generate:podcast agora implica leitura dos jobs que a própria chave criou. Leitura entre chaves (observabilidade) continua exigindo read:jobs.
- Agente autônomo (gerar + ler os próprios jobs)generate:podcast
- Agente que também registra webhooksgenerate:podcast, manage:webhooks
- Dashboard que lista vozesread:voices
- Dashboard que mostra saldobilling:read
- Observabilidade / inspeção entre chavesread:jobs
Uma chave com apenas generate:podcast pode ler os jobs que ela mesma criou, mas não os jobs criados por outra chave da mesma conta — isso continua exigindo read:jobs.
Catálogo
30 vozes neurais em português e inglês.
Amostra · catálogo completo em GET /v1/voices
- NinaFFirm
- KaiMUpbeat
- LunaFBreezy
- LeoMInformative
- AriaFBright
- MaxMFirm
- RosaFWarm
- SorenMKnowledgeable
Catálogo completo via GET /v1/voices · novas vozes adicionadas regularmente.
Documentação completa
Tudo que você precisa pra shippar.
OpenAPI 3.1, exemplos em curl, Node.js e Python, guias de integração, changelog público e status page.