Transcrever áudio em texto
O KIT transcreve gravações de voz em texto corrido: você envia o arquivo pela API e recebe a transcrição completa, pronta para copiar, revisar ou arquivar. Funciona com reunião, aula, entrevista, sermão e até aquele áudio de 15 minutos que chegou no WhatsApp — em português e em dezenas de outros idiomas.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Do arquivo ao texto em três passos
Crie uma tarefa na API enviando o arquivo de áudio — MP3, M4A, WAV ou o OGG que o WhatsApp gera. A resposta traz um task_id; consulte esse identificador e, em segundos ou poucos minutos (depende da duração), o resultado aparece com a transcrição completa. Não precisa instalar programa nem converter o formato antes: mande o arquivo do jeito que ele está e receba o texto pronto para usar em relatório, matéria ou documento.
Quanto custa transcrever uma hora de gravação
O preço é publicado e por uso: US$ 0,004 por chamada mais US$ 0,0125 por minuto de áudio. Uma entrevista de 40 minutos sai por cerca de US$ 0,50; uma hora inteira fica em torno de US$ 0,75 — menos de um dólar. Não tem mensalidade, plano mínimo nem pacote de créditos que expira: você paga exatamente pelos minutos que processar, e o preço publicado nesta página é o preço cobrado.
Limites que valem a pena conhecer
Cada arquivo pode ter até 200 MB e 180 minutos — o suficiente para uma reunião longa, uma aula inteira ou um episódio de podcast. Gravações com boa captação rendem transcrições melhores: se puder, grave perto da fonte de som e evite ambiente com muito eco. Áudio comprimido do WhatsApp funciona bem; o sistema foi pensado para o mundo real, não para estúdio.
O que muda no seu dia a dia
Texto é pesquisável, áudio não. Depois de transcrever, você encontra qualquer trecho com Ctrl+F, cita falas com exatidão, traduz, resume e arquiva junto com os documentos do projeto. Para quem lida com dezenas de gravações por semana — jornalistas, advogados, pesquisadores —, a diferença é sair de horas de digitação para minutos de revisão. E como tudo passa pela API, dá para ligar a transcrição direto ao seu sistema: cada gravação que entra vira texto sem ninguém apertar botão.
Casos de uso
Entrevista de pauta fechada no mesmo dia
Juliana Nascimento, repórter freelancer em Recife, grava 50 minutos de entrevista no celular. Em vez de passar a tarde digitando, ela envia o M4A pela API e recebe o texto em minutos — sobra tempo para apurar e escrever a matéria.
Pedidos por áudio no WhatsApp
A Padaria Pão Dourado recebe encomendas por áudio no WhatsApp. Transcrevendo as mensagens, os pedidos viram texto que entra na planilha de produção do dia — sem erro de anotação e sem ouvir o mesmo áudio três vezes.
Aulas gravadas viram material de estudo
Um estudante de Belo Horizonte transcreve as aulas gravadas do semestre: o conteúdo falado vira texto pesquisável para revisar antes da prova, com citações exatas do professor.
Depoimentos e audiências organizados
Rafael Almeida Costa, advogado em Curitiba, transcreve gravações de audiências e reuniões com clientes para anexar aos autos e localizar declarações específicas depois, sem reescutar horas de material.
Perguntas frequentes
Funciona com áudio de WhatsApp (OGG)?
Sim. O formato OGG/Opus que o WhatsApp usa é aceito direto, sem converter antes. Também entram MP3, M4A, WAV e outros formatos comuns de gravador e celular.
A transcrição entende sotaques do Brasil?
Sim — o motor de reconhecimento de fala trabalha com português falado de verdade, incluindo variação regional. Termos muito técnicos ou nomes próprios raros merecem uma revisão rápida no final.
Quanto custa transcrever um áudio de 10 minutos?
US$ 0,004 pela chamada mais 10 × US$ 0,0125 = cerca de US$ 0,13. O preço é sempre em dólares americanos e por uso, sem mensalidade.
Preciso criar conta para usar?
Não tem cadastro: a compra é direta. Você paga pelo PayPal e já sai usando a API. Pix ainda não está disponível — preferimos avisar do que fingir que tem.
O que acontece com meu áudio depois da transcrição? E a LGPD?
O arquivo é processado no servidor apenas para gerar o resultado da tarefa. Para requisitos formais de LGPD da sua empresa, escreva para [email protected] — quem responde é gente de verdade.
Tem limite de duração?
Até 180 minutos e 200 MB por arquivo. Gravações maiores podem ser divididas em partes e enviadas em chamadas separadas.
O suporte fala português?
O atendimento humano é em espanhol e inglês, mas pode escrever em português: os idiomas se entendem bem e ninguém fica sem resposta.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/audio/transcribe \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/reunion.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/transcribe", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/reunion.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/transcribe",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/reunion.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/transcribe", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/reunion.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/reunion.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/transcribe", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"audio": "https://ejemplo.com/reunion.mp3"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.transcribe",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 200 |
max_minutes | 180 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |