Traduzir texto em escala
Traduzir texto é a capacidade básica de tradução do KIT: você envia um texto por API, indica o idioma de destino e recebe a tradução feita por modelo de linguagem, com contexto. Serve para quem precisa traduzir em escala — descrições, avaliações, mensagens — pagando por uso, sem mensalidade.
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.
Envie o texto, receba a tradução
O fluxo é direto: você faz uma chamada para /translate/text com o texto e o idioma de destino, e a API devolve o resultado traduzido. Não tem painel para configurar nem conta para criar — a integração cabe em poucas linhas de código, em qualquer linguagem que faça uma requisição HTTP. Como o motor é um modelo de linguagem, a tradução leva em conta a frase inteira: “banco” vira “bank” ou “bench” conforme o contexto, e não conforme a sorte.
Quanto custa, na ponta do lápis
Cada chamada custa US$ 0,003, mais US$ 0,0135 por 1.000 palavras traduzidas. Um exemplo real: traduzir um texto de 5.000 palavras — um relatório razoável — sai por cerca de US$ 0,07. Dez mil palavras ficam em US$ 0,14. Não existe assinatura, franquia mínima nem pacote que expira: o preço publicado é o preço cobrado, em dólares americanos, e você compra crédito só quando precisar.
Textos longos e o limite de 20.000 tokens
Cada chamada aceita até 20.000 tokens de entrada. Para um e-book, uma apostila ou um site inteiro, o caminho é dividir o material em partes e mandar uma chamada por parte. A cobrança por 1.000 palavras não muda com a divisão; só soma US$ 0,003 de base a cada chamada extra. Vale programar o envio em sequência e juntar os resultados no final — a API foi desenhada para esse uso em lote.
Onde a tradução automática precisa de revisão
Modelo de linguagem traduz bem melhor que os tradutores frase a frase de antigamente, mas honestidade é regra da casa: contrato, petição, bula e qualquer documento com efeito legal merecem revisão humana depois da tradução automática. Também não substitui tradução juramentada, que no Brasil só tradutor público concursado pode emitir. Use a API para ganhar o grosso do tempo e reserve o revisor para o que tem risco.
Casos de uso
Loja que vende para fora
A TecnoSul Soluções Digitais ME começou a atender clientes na Argentina e no Chile. As descrições dos serviços, escritas em português, são traduzidas para o espanhol por API antes de entrar no site — cada leva de 2.000 palavras custa cerca de US$ 0,03.
Suporte que responde em qualquer idioma
Um cliente escreve em inglês, o atendente responde em português e a resposta é traduzida antes do envio. Integrado ao sistema de tickets, o fluxo dá atendimento internacional a uma equipe que só fala português.
Pesquisa e estudo
Juliana Nascimento, mestranda em Recife, traduz artigos e resumos do inglês para revisar a bibliografia com agilidade — e traduz o abstract da dissertação dela para o inglês na hora de submeter.
Conteúdo em escala
Um portal de notícias de tecnologia traduz releases internacionais para o português direto no CMS, via API, e publica com revisão rápida de um editor em vez de esperar tradução manual de cada texto.
Perguntas frequentes
Quanto custa traduzir 10.000 palavras?
US$ 0,138 — US$ 0,003 da chamada mais dez vezes US$ 0,0135. O preço é publicado em dólares americanos e não tem taxa escondida nem valor mínimo.
Preciso criar conta ou assinar plano?
Não. Não tem cadastro nem mensalidade: a compra de crédito é direta e você usa a API na hora.
Quais idiomas a API traduz?
Você indica o idioma de destino na chamada e o motor cobre os idiomas principais do mercado — português, inglês, espanhol, francês, alemão, italiano, japonês, árabe e outros. Se o seu par for pouco comum, teste com um trecho pequeno antes de rodar o lote.
O que acontece com o texto que eu envio?
Ele trafega por HTTPS e é usado apenas para gerar a tradução que volta para você. Não é publicado nem vira material de divulgação. Se o texto tiver dados pessoais, vale o mesmo cuidado da LGPD que você aplicaria a qualquer processamento: envie só o necessário.
Serve como tradução juramentada?
Não. Tradução juramentada, exigida em cartórios e processos, só pode ser emitida por tradutor público. A API resolve a tradução do dia a dia — conteúdo, comunicação, documentação interna.
Como eu pago? Tem Pix?
Por enquanto o pagamento é via PayPal, em dólares — Pix ainda não. Se travar em alguma etapa, chama a gente no WhatsApp ou manda e-mail para [email protected]: quem responde é gente de verdade, em espanhol ou inglês (pode escrever em português que dá certo).
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/translate/text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello world","target_lang":"es"}'const res = await fetch("https://api.kit.forhosting.com/translate/text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello world",
"target_lang": "es"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello world",
"target_lang": "es"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello world","target_lang":"es"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello world","target_lang":"es"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/text", 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
{
"text": "Hello world",
"target_lang": "es"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.text",
"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_tokens | 20000 |
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. |