Busca em áudio
A busca em áudio localiza palavras e frases dentro de uma gravação e devolve o ponto exato em que elas aparecem, sem que você precise reouvir horas de arquivo. Serve para reuniões, aulas, audiências, atendimentos e podcasts — qualquer áudio em que alguém disse algo que você precisa achar agora.
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.
Achar um trecho sem ouvir tudo de novo
Todo mundo já perdeu meia hora arrastando a barrinha de um áudio atrás de uma frase. A busca em áudio resolve isso de outro jeito: você envia o arquivo e informa o que procura; o serviço transcreve a gravação internamente e devolve os pontos em que o termo aparece, com o tempo correspondente a cada ocorrência. Em vez de reouvir uma reunião de duas horas, você vai direto ao minuto em que o assunto foi tratado — e ainda descobre se ele apareceu mais de uma vez.
Como usar via API
O uso é uma chamada de API: você manda o arquivo de áudio junto com o termo de busca e recebe, de forma assíncrona, a lista de ocorrências com a posição de cada uma. Como é API, dá para pendurar a busca no seu próprio sistema — um acervo de atendimentos gravados, por exemplo, pode ser varrido em lote toda noite, sem ninguém apertar botão. Os limites atuais são 200 MB e 180 minutos por arquivo, o que cobre com folga uma tarde inteira de gravação.
Preço por minuto de gravação
A cobrança segue o uso: US$ 0,002 por chamada mais US$ 0,0055 por minuto de áudio processado. Uma gravação de uma hora sai por cerca de US$ 0,33 — bem menos do que o tempo de quem seria pago para reouvir tudo. Não tem mensalidade, não tem pacote mínimo e não tem cadastro: a compra é direta e você paga somente pelo que processar. O preço é público e está sempre em dólar americano, do jeito que aparece nesta página.
Beta: o que isso muda para você
A busca em áudio está em beta. Na prática, isso quer dizer que a capacidade já executa de verdade, mas ainda estamos ajustando detalhes de precisão e de formato de resposta — e o seu uso ajuda nesse ajuste. Se encontrar um comportamento estranho, chame a gente no WhatsApp ou mande um e-mail: uma pessoa de verdade responde, em espanhol ou inglês, e você pode escrever em português sem problema. Beta aqui não é lista de espera: é ferramenta funcionando com aviso honesto.
Casos de uso
Audiência gravada, prova localizada
O advogado recebe quatro horas de audiência gravada e precisa citar o momento em que a testemunha menciona o contrato. Em vez de reouvir a tarde inteira, busca por “contrato” e recebe cada ocorrência com o tempo exato para indicar na petição.
SAC: descobrir quando o cliente pediu cancelamento
Uma operação de atendimento como a da TecnoSul Soluções Digitais grava as ligações. Buscando por “cancelar” nos áudios do mês, a equipe encontra em segundos as chamadas críticas e confere como cada atendente respondeu.
Aula gravada na véspera da prova
O aluno tem doze aulas gravadas e lembra que a professora explicou juros compostos “em algum momento”. A busca aponta a aula e o minuto certo — estudar vira ir direto ao ponto, em vez de garimpar horas de vídeo-aula.
Podcast: achar a fala do convidado
O editor precisa do trecho em que o convidado fala do lançamento para montar um teaser. Busca pelo nome do produto e recebe a posição exata, pronta para o corte — sem scrubbing infinito na linha do tempo.
Perguntas frequentes
Preciso buscar a palavra exata ou posso procurar um assunto?
A busca localiza palavras e frases que foram ditas na gravação. Para melhor resultado, use termos que a pessoa realmente falou — “cancelamento”, “contrato”, o nome de um produto. Se o que você quer é um resumo por assunto, isso é outro tipo de tarefa.
Funciona com mensagem de voz do WhatsApp?
Mensagens de voz encaminhadas do WhatsApp são arquivos de áudio comuns e entram na busca como qualquer gravação, respeitando os limites de 200 MB e 180 minutos por arquivo.
Quanto sai para varrer uma hora de gravação?
US$ 0,002 pela chamada mais US$ 0,0055 por minuto: uma hora custa US$ 0,332. O preço é publicado em dólar americano e você paga só pelo que usar, sem mensalidade nem pacote.
A gravação fica guardada depois da busca?
O arquivo sai do seu aparelho, sim: o processamento acontece no servidor, porque é ele que transcreve e localiza os termos. Nada vira material público. Se você lida com gravações sigilosas e tem dúvida sobre o tratamento dos dados, escreva para a gente antes de usar.
Por que essa ferramenta aparece como beta?
Porque ainda estamos refinando a precisão e o formato da resposta. Ela já executa — beta aqui não é promessa —, mas detalhes do comportamento podem mudar de uma versão para outra.
Preciso criar conta para usar?
Não. Não existe cadastro: a compra é direta e você usa em seguida. Se preferir falar com alguém antes, o atendimento humano responde em espanhol ou inglês — e entende bem quem escreve em português.
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/search \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/search", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/search",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/search", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/search", 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/audio.mp3"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.search",
"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. |