Gerador de TL;DR
O gerador de TL;DR produz o resumo mais curto possível de um texto: duas ou três frases que respondem “o que é isso e o que eu preciso saber”. Serve para e-mail longo, artigo, documento ou thread — você envia o conteúdo via API e recebe a essência, sem enrolação.
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.
TL;DR: a arte de caber em três frases
TL;DR vem do inglês “too long; didn’t read” — longo demais, não li. Virou o nome do resumo ultracurto que se coloca no topo de um texto para quem não vai ler tudo. A diferença para um resumo normal é a disciplina do tamanho: aqui o resultado cabe em duas ou três frases, escolhendo só o que muda a vida do leitor. É o formato ideal para colar no começo de um e-mail, no post do blog ou na descrição de um documento compartilhado.
Como usar via API
Você envia o texto em uma chamada e recebe o TL;DR pronto. Dá para ajustar o tom — neutro, informal, técnico — e o idioma da resposta. Como o resultado é curto e barato, o TL;DR funciona bem em automação: gerar a linha de resumo de cada chamado de suporte, de cada documento novo na intranet ou de cada artigo publicado, sem intervenção humana.
Preço, limite e quando preferir outro formato
Custa US$ 0,003 por chamada, mais US$ 0,0135 por 1.000 palavras do texto original, com limite de 20.000 tokens por chamada. Se você precisa preservar estrutura e detalhes, o TL;DR é curto demais — use o resumo comum ou o resumo em tópicos. A regra: TL;DR responde “vale a pena ler?”; o resumo completo responde “o que o texto diz?”.
Casos de uso
O link compartilhado no grupo do WhatsApp
Thiago Barbosa Lima manda um artigo de vinte minutos de leitura no grupo do time. Junto, cola o TL;DR de três frases: quem não vai ler o artigo pelo menos entende a discussão. O grupo agradece — ninguém mais pergunta “resumo?” embaixo do link.
E-mail longo do cliente, resposta rápida do gestor
O cliente escreve quinze parágrafos detalhando um problema. O sistema de atendimento gera o TL;DR automaticamente e o coloca no topo do chamado: o gestor entende o caso em dez segundos e prioriza a fila sem abrir cada mensagem inteira.
Resumo de documento na intranet
Cada política nova publicada na intranet da empresa ganha uma linha de TL;DR gerada via API: “o que muda e a partir de quando”. A taxa de gente que abre o documento errado despenca, porque o resumo já diz se aquilo afeta o setor da pessoa.
Perguntas frequentes
O que significa TL;DR?
É a sigla de “too long; didn’t read” — “longo demais, não li”. Nasceu nos fóruns de internet e virou sinônimo de resumo ultracurto: as duas ou três frases que contam o essencial para quem não vai ler o texto inteiro.
Qual a diferença para o resumidor de texto normal?
O tamanho e a intenção. O resumo normal condensa o conteúdo preservando as ideias principais; o TL;DR reduz ao mínimo absoluto — só o que o leitor precisa para decidir se lê ou não. Para estudar, use o resumo; para triagem rápida, o TL;DR.
Quantas frases vêm no resultado?
Por padrão, duas ou três. Você pode pedir uma frase única — útil para assunto de e-mail ou título de card — ou até cinco, se o texto for muito denso. Acima disso, já não é TL;DR: é resumo.
Quanto custa gerar um TL;DR?
US$ 0,003 por chamada, mais US$ 0,0135 por 1.000 palavras do texto enviado. Um artigo de 2.000 palavras vira TL;DR por US$ 0,03. Preço em dólar, publicado, pago por uso — sem assinatura.
O texto que eu envio fica guardado?
Ele é usado para gerar o resumo e o resultado volta para você. Não tem cadastro, então não existe um perfil acumulando seus textos. Para conteúdo sensível, envie só o trecho necessário — princípio de minimização que a LGPD recomenda.
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/text/tldr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/tldr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/tldr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/tldr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/tldr", 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": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.tldr",
"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. |