Palavras-chave de áudio
Esta tarefa transcreve a gravação e extrai as palavras-chave: os temas, nomes e assuntos que realmente aparecem no áudio. Serve para etiquetar episódios, classificar gravações de atendimento e tornar um acervo de áudio pesquisável — sem ninguém precisar escutar arquivo por arquivo.
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.
Áudio sem etiqueta é áudio perdido
Uma pasta com trezentas gravações sem descrição é um arquivo morto: ninguém sabe o que tem dentro e ninguém vai ouvir tudo para descobrir. As palavras-chave devolvem visibilidade — cada arquivo ganha a lista dos assuntos que contém, e o acervo vira base pesquisável: dá para filtrar, agrupar por tema e achar em segundos a gravação em que determinado assunto foi tratado.
Como funciona e quanto custa
Envie o arquivo pela API (formatos comuns de áudio; até 200 MB e 180 minutos) e receba a lista de palavras-chave extraídas do conteúdo real da fala — não de metadados nem de adivinhação. O preço: US$ 0,004 por chamada mais US$ 0,0185 por minuto. Etiquetar cem gravações de 10 minutos custa cerca de US$ 18,90, em dólares americanos, pagos uma única vez.
Etiquetas que alimentam outros sistemas
O retorno estruturado foi pensado para integração: as palavras-chave caem direto no seu banco de dados, no campo de tags do CMS ou no índice de busca interna. Podcasts usam para relacionar episódios por tema; centrais de atendimento, para agrupar ligações por assunto e enxergar padrões de reclamação; produtoras, para catalogar material bruto antes da edição. É o tipo de metadado barato que valoriza todo o resto do acervo.
Casos de uso
Central de atendimento enxergando padrões
Um e-commerce de Curitiba etiqueta as ligações gravadas; quando “atraso na entrega” dispara nas palavras-chave da semana, a operação descobre o problema antes de o gestor abrir a planilha.
Catálogo de episódios relacionados
Um podcast com 200 episódios etiquetou o acervo inteiro; agora o site sugere “episódios sobre o mesmo tema” — link interno que segura o ouvinte.
Material bruto de documentário
A produtora etiquetou horas de entrevistas por assunto; na ilha de edição, achar todas as falas sobre determinado tema virou busca de segundos.
Perguntas frequentes
Quantas palavras-chave vêm por áudio?
As que o conteúdo sustenta: gravação focada rende lista curta e precisa; conversa longa e variada rende mais termos. A lista não é inflada para parecer completa.
Extrai nomes de pessoas e empresas citadas?
Sim, termos relevantes que aparecem na fala entram na lista — incluindo nomes próprios, produtos e lugares, quando são tema e não menção de passagem.
Qual a diferença para o resumo de áudio?
O resumo é texto corrido para humanos lerem; as palavras-chave são etiquetas para sistemas usarem — filtro, busca, agrupamento. Para catalogar acervo, keywords; para entender uma gravação, resumo.
Posso processar meu acervo antigo de uma vez?
Pode — a API aceita chamadas em sequência, uma por arquivo. Acervos grandes se beneficiam do preço por uso: você paga o lote uma vez e pronto.
Preço para etiquetar 500 áudios curtos?
500 áudios de 5 minutos somam cerca de US$ 48,25 (500 × US$ 0,004 + 2.500 minutos × US$ 0,0185). Em dólares americanos, sem mensalidade.
O conteúdo das ligações fica protegido?
O áudio é processado para gerar as etiquetas e o resultado é seu. Gravações de clientes envolvem LGPD: garanta a base legal da gravação e, para requisitos formais do tratamento, escreva para [email protected].
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/keywords \
-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/keywords", {
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/keywords",
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/keywords", 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/keywords", 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.keywords",
"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. |