API de transcrição para agentes de IA

Seu agente envia um arquivo de áudio ou vídeo e recebe o texto com o tempo exato de início e fim de cada palavra, identificação dos falantes e legendas SRT prontas. Dá para chamar a API via HTTPS puro com uma única chave pelo Claude Code, Codex, Cursor ou direto do seu código, em 100 idiomas, incluindo hebraico e árabe.

Cole isto no seu agente

Funciona no Claude Code, Codex, Cursor, Windsurf e em qualquer agente que execute comandos. Isso indica ao agente onde estão as instruções legíveis por máquina, garantindo o uso dos IDs de modelo e parâmetros certos.

Add speech-to-text to this project with the KolWrite API.
Read https://console.kolwrite.com/agent-instructions.md first.
- Key: KOLWRITE_API_KEY (environment variable), sent as the x-api-key header. Never hard-code or log it.
- POST https://app.kolwrite.com/transcribe {"audio_url": "...", "model": "oracle", "output_format": "json"},
  then poll GET /transcribe/{jobId} until status is COMPLETED.
- Local files: POST /upload first and use fileUrl as audio_url. For video, extract the audio with ffmpeg.
- result.segments[].words[] has the start and end of every word. For subtitles use output_format "srt"
  with "word_timestamps": false.

Fixe essa mesma linha no AGENTS.md ou no CLAUDE.md para que todas as sessões leiam a mesma referência.

Início rápido

São três chamadas: criar a tarefa, buscar o resultado e pedir as legendas. A documentação da API traz todos os parâmetros.

1. Iniciar um trabalho

curl https://app.kolwrite.com/transcribe \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio_url": "https://example.com/meeting.m4a",
       "model": "oracle",
       "language": "he",
       "include_diarization": true,
       "output_format": "json"}'

{"jobId": "34c63d45-4cb5-473b-bc60-25c175e69c57"}

2. Ler o resultado

curl https://app.kolwrite.com/transcribe/34c63d45-4cb5-473b-bc60-25c175e69c57 \
  -H "x-api-key: YOUR_API_KEY"

{
  "jobId": "34c63d45-4cb5-473b-bc60-25c175e69c57",
  "status": "COMPLETED",
  "result": {
    "language": "he",
    "segments": [
      {
        "start": 0.5,
        "end": 3.2,
        "speaker": "Speaker 1",
        "text": "שלום, נתחיל את הפגישה.",
        "words": [{"start": 0.5, "end": 0.8, "word": "שלום"}]
      }
    ]
  }
}

3. Baixar as legendas SRT do mesmo arquivo

curl https://app.kolwrite.com/transcribe \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio_url": "https://example.com/meeting.m4a",
       "model": "oracle",
       "language": "he",
       "output_format": "srt",
       "word_timestamps": false}'

# Poll the same way. "result" is a string:
1
00:00:00,500 --> 00:00:03,200
שלום, נתחיל את הפגישה.

O que os agentes constroem com ela

Cada guia traz a requisição, o código pronto para rodar e os limites que você precisa conhecer.

O que a API retorna

  • Tempo de início e fim de cada palavra em JSON e SRT.
  • Identificação de falantes via diarização ou um rótulo para cada canal físico do áudio.
  • Tradução para outro idioma usando os modelos Oracle.
  • JSON, texto puro ou SRT, definido por requisição.
  • Receba um webhook quando o job terminar ou faça polling por conta própria.
  • Idioma detectado automaticamente ou definido por requisição.

Benchmarks

Precisão no Google FLEURS e no Mozilla CommonVoice. Quanto maior, melhor.

Precisão no Google FLEURS (%)

Preços

Créditos por hora de áudio, cobrados por job.

1 crédito de uso US$1.20

Modelo Créditos/hora
Base 0.40
Oracle Mini 0.80
Oracle 1.20
Oracle Pro 1.40
Oracle Max 3.00
CoreLegado 1.00
EdgeLegado 1.20

A separação padrão de falantes por canal já está inclusa. Já a separação de falas sobrepostas é cobrada na tarifa do modelo escolhido, considerando o que for maior: a duração da gravação ou a soma do tempo de fala detectado nos canais físicos. Nenhum dos dois modos tem taxa extra de diarização.

Comparação de modelos

Resumo das opções de modelos.

Modelo Créditos/hora Resumo Ideal para
Base 0.40 Transcrição de baixo custo com timestamps por palavra. Áudio limpo e jobs de alto volume
Oracle Mini 0.80 Nível Oracle rápido e econômico. Rascunhos e trabalhos de alto desempenho
OraclePrincipal 1.20 Transcrição e tradução para produção. Equilíbrio entre qualidade, velocidade e custo
Oracle Pro 1.40 Nível Oracle de maior qualidade. Áudio de produção exigente
Oracle Max 3.00 Nível Oracle de qualidade máxima. Áudio difícil e de alta importância
CoreLegado 1.00 Modelo legado rápido de uso geral. Integrações existentes com o Core
EdgeLegado 1.20 Modelo de alta precisão da geração anterior. Integrações existentes com o Edge

Obter uma chave de API

Crie uma conta e gere uma chave na página de chaves de API.