Vídeo para texto
API de transcrição de áudio e vídeo com Whisper
Sem cartão de crédito · Créditos grátis válidos por 90 dias · Depois, você recarrega o saldo e paga pelo uso, sem assinatura
WhisperLargeV3Ct2
Vídeo para texto
Transcrição devolvida pela API Obrigado por participar da chamada de hoje. Vamos lançar a nova página de preços na segunda-feira e o suporte atualiza a central de ajuda na quarta.
O que dá para transcrever
| Fonte | Como enviar | Exemplo de uso |
|---|---|---|
| Arquivos de áudio e vídeo | source_file (upload multipart, até 20 MB de áudio ou 50 MB de vídeo) |
Reuniões, podcasts, entrevistas, aulas |
| YouTube | source_url |
Legendas, busca no conteúdo de um canal, resumos |
| TikTok | source_url |
Legendas, monitoramento de redes sociais, moderação de conteúdo |
| Posts e Spaces do X | source_url |
Monitoramento de redes sociais, transformar Spaces gravados em texto |
| Twitch e Kick | source_url |
Melhores momentos de lives, menções a patrocinadores |
Preços da API de transcrição
| Duração | Preço | Arquivos com US$ 5 |
|---|---|---|
| 1 minuto | US$ 0,0058 | ≈ 864 |
| 10 minutos | US$ 0,013 | ≈ 390 |
| 1 hora | US$ 0,052 | ≈ 96 |
Exemplo de API de transcrição
- Endpoint
- ID do modelo
- Entrada
- Saída
- Limites da conta gratuita
curl -X POST 'https://api.deapi.ai/api/v2/audio/transcriptions' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Accept: application/json' \
-F 'model=WhisperLargeV3Ct2' \
-F 'include_ts=true' \
-F 'ts_level=segment' \
-F '[email protected]'
import time, requests
API = "https://api.deapi.ai/api/v2"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY", "Accept": "application/json"}
job = requests.post(f"{API}/audio/transcriptions", headers=HEADERS, json={
"model": "WhisperLargeV3Ct2",
"source_url": "https://www.youtube.com/watch?v=jNQXAC9IVRw",
"include_ts": True,
"ts_level": "segment",
}).json()["data"]
while True:
status = requests.get(f"{API}/jobs/{job['request_id']}", headers=HEADERS).json()["data"]
if status["status"] in ("done", "error"):
break
time.sleep(3)
# a transcrição em JSON (text, language, segments) fica em status["result_url"]
print(status.get("result_url"))
O que é uma API de transcrição de vídeo?
-
Crie uma conta gratuita
-
Copie sua chave de API
-
Envie um arquivo ou link
Perguntas sobre a API de transcrição
Transcreva sua primeira hora com US$ 5 em créditos grátis
Cadastro com e-mail ou Google. Sem cartão de crédito, sem assinatura.