Skip to main content

Documentacio de l'API de Podhoc

Integra la generació de podcasts a les teves aplicacions amb l'API REST de Podhoc. Crea, gestiona i descarrega podcasts generats per IA de forma programàtica.

Integra la generació de podcasts a les teves aplicacions

L’API de Podhoc et permet crear podcasts generats per IA de forma programàtica a partir d’URLs d’accés public. Integra la generació de podcasts als teus fluxos de treball, aplicacions i plataformes.

Fonts de contingut: L’API accepta nomes URLs d’accés public. La carrega de fitxers i el text sense format no estan suportats actualment. Si la vostra organització te requisits de compliment o seguretat que impedeixen l’allotjament public, creeu un tiquet de suport per discutir opcions d’integració empresarial.

Inici ràpid

  1. Aconsegueix una subscripció PRO a app.podhoc.com
  2. Crea un token d’API a app.podhoc.com/account/api-access
  3. Fes la teva primera peticio utilitzant els exemples de sota

Autenticacio

Totes les peticions a l’API requereixen una capcalera X-Api-Key amb el teu token:

X-Api-Key: phk_test_a1b2c3d4e5f6...

URL base: https://api-ext.podhoc.com/v1

Tipus de token:

  • Tokens de prova (phk_test_...) – Mes econòmic, funcions limitades. Per a desenvolupament i proves.
  • Tokens de producció (phk_prod_...) – Mes costos, accés complet. Per a us en producció.

Endpoints

POST /v1/podcasts – Crear un podcast

Inicia la generació d’un nou podcast a partir d’una o mes fonts.

Exemple de peticio:

curl -X POST https://api-ext.podhoc.com/v1/podcasts \
  -H "X-Api-Key: phk_test_..." \
  -H "Content-Type: application/json" \
  -d '{
    "urls": ["https://example.com/article"],
    "language": "ca",
    "target_duration_minutes": 10,
    "style": "conversational"
  }'

GET /v1/podcasts/{id}/status – Consultar estat de generació

Comprova el progrés d’un podcast en generació.

curl https://api-ext.podhoc.com/v1/podcasts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/status \
  -H "X-Api-Key: phk_test_..."

Valors d’estat: requested, processing, completed, failed.

GET /v1/podcasts/{id}/download – Descarregar podcast

Obté una URL de descarga prefirmada per a un podcast completat. La URL caduca en 1 hora.

curl https://api-ext.podhoc.com/v1/podcasts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/download \
  -H "X-Api-Key: phk_test_..."

GET /v1/estimate-cost – Estimar cost en crèdits

Previsualitza el cost en crèdits abans de crear un podcast.

curl "https://api-ext.podhoc.com/v1/estimate-cost?duration_minutes=30&source_count=2&voice_count=2" \
  -H "X-Api-Key: phk_test_..."

GET /v1/account/credits – Consultar saldo de crèdits

curl https://api-ext.podhoc.com/v1/account/credits \
  -H "X-Api-Key: phk_test_..."

Preus

La generació de podcasts utilitza preus dinàmics basats en crèdits. L’API aplica un multiplicador addicional segons el tipus de token.

Formula:

Cost base:          max(30, ceil(durada_minuts x 2.5))
Bonificacions:      + 20 si mes d'1 font
                    + 10 si s'habiliten pesos personalitzats
Escalat de veus:    x 1.2 si mes d'1 veu
Limit:              min(500, cost_maxim_del_tier)
Cost API:           credits_base x multiplicador_credits

Exemples de cost per durada (1 font, 1 veu, sense pesos personalitzats):

DuradaCost baseToken test (Mes econòmic)Token prod (Mes costos)
5 min304575
10 min304575
30 min75113188
60 min150225375
120 min300450500

Multiplicadors de crèdits:

Tipus de tokenMultiplicadorUs típic
Test (phk_test_...)Mes econòmicDesenvolupament, proves, integració
Producció (phk_prod_...)Mes costosAplicacions en producció

Els multiplicadors de crèdits (Mes econòmic per a test, Mes costos per a producció) son els nivells per defecte. Poden ajustar-se – el multiplicador real aplicat a la teva sol-licitud es mostra a les metadades de la resposta.


Limits de velocitat

Tipus de tokenPeticions/minutPeticions/horaGeneracions simultanees
Test10601
Producció303005

Codis d’error

Estat HTTPCodiDescripció
400INVALID_REQUESTCamps obligatoris absents o parametres invalids
401UNAUTHORIZEDToken invalid, caducat o revocat
402INSUFFICIENT_CREDITSCrèdits insuficients
404PODCAST_NOT_FOUNDPodcast no trobat
429RATE_LIMITEDLimit de velocitat superat
500INTERNAL_ERRORError inesperat del servidor

Tokens de prova vs producció

CaracterísticaToken de provaToken de producció
Limit de durada5 minuts max120 minuts max
Limit d’URLs1 per peticioSense limit
IdiomesNomes anglesEls 73 idiomes
VeusMax 2Totes les opcions
Focus personalitzatNo disponibleDisponible
Pesos de fontsNo disponibleDisponible
Pujada de fitxersNo suportatNo suportat
Publicació automàticaNo disponibleDisponible
MultiplicadorMes econòmicMes costos
Limit de velocitat2/min, 20/hr30/min, 300/hr
Treballs simultanis15