Roteiro de vídeo pronto para gravar
Escreve roteiros de vídeo e áudio a partir do tema que você define: gancho de abertura, desenvolvimento em blocos e chamada final. Serve para YouTube, Reels, TikTok, podcast e vídeo institucional. Você controla duração, tom e formato — falado em primeira pessoa ou narração — e recebe o roteiro completo em uma chamada.
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.
Gravar sem roteiro custa caro
Quem grava no improviso conhece o resultado: vinte minutos de material para três de vídeo, retomadas infinitas e edição dolorosa. O roteiro resolve antes da câmera ligar — e é a parte que mais trava criador iniciante. Aqui a estrutura vem pronta: os primeiros segundos com o gancho (onde o público decide se fica), os blocos do argumento em ordem lógica e o fechamento com a ação que você quer, seja inscrição, comentário ou link na bio.
O que dizer na chamada
Três informações mudam tudo: tema (quanto mais recortado, melhor — “como declarar MEI no imposto de renda” rende mais que “finanças”), público (iniciante ou avançado, jovem ou empresário) e duração alvo, porque roteiro de Reels de 40 segundos e de vídeo de 12 minutos são bichos diferentes. Dá para incluir pontos obrigatórios, palavras da sua marca e até seu bordão de abertura para o texto sair com a sua cara.
Formatos além do YouTube
O mesmo motor roteiriza outros formatos: episódio de podcast com perguntas para o convidado, vídeo institucional de dois minutos para a página da empresa, aula gravada com objetivos por bloco, vídeo de vendas com estrutura de oferta. Para série de conteúdo, mande uma chamada por episódio com o contexto da série na instrução — a numeração e o tom se mantêm consistentes entre os roteiros.
Custo por roteiro
US$ 0,0135 por roteiro gerado, mais US$ 0,003 pela chamada: menos de US$ 0,02 por vídeo. Quem publica três vídeos por semana gasta uns US$ 0,20 por mês — sem assinatura, sem pacote de créditos que expira. O pagamento é por uso, em dólares, e o preço é o publicado aqui: não muda conforme o tamanho do canal. Comprou, usou, acabou — sem fidelidade nem surpresa na fatura.
Casos de uso
Canal de nicho saindo do improviso
Thiago Barbosa Lima tem um canal sobre manutenção de bicicletas e gravava de cabeça. Agora manda o tema do vídeo da semana e grava com roteiro: os vídeos ficaram mais curtos, a edição caiu pela metade e a retenção subiu.
Agência produzindo Reels para clientes
Uma agência de Belo Horizonte cuida das redes de oito clientes. O social media envia tema e público de cada Reels e recebe roteiros de 30-45 segundos prontos para aprovação — a produção da semana inteira sai em uma manhã.
Vídeo institucional de empresa pequena
A Padaria Pão Dourado Ltda. quer um vídeo de um minuto para o perfil do Google contando a história das três gerações. O dono descreve a padaria em dez linhas e recebe o roteiro de narração, pronto para gravar com o celular.
Professor gravando aulas
Um professor de cursinho grava videoaulas de redação. Para cada aula, envia o tópico do edital e a duração e recebe o roteiro com exemplos e recapitulação — a estrutura pedagógica se repete, o conteúdo nunca.
Perguntas frequentes
O roteiro vem com indicação de cena?
Se você pedir, sim: dá para solicitar marcações de trecho falado, sugestão de corte e texto em tela — útil para Reels e TikTok, onde a legenda em tela segura a audiência. Por padrão, o retorno é o texto estruturado em blocos.
Qual o tamanho máximo de roteiro?
A chamada trabalha com até 20.000 tokens somando entrada e saída — comporta com folga um roteiro de vídeo de 15-20 minutos. Para formatos mais longos, como curso completo, divida por módulo, uma chamada por aula.
Posso mandar a transcrição de um vídeo antigo como referência?
Pode, e funciona bem: envie a transcrição como exemplo de estilo na instrução e o roteiro novo sai com o seu vocabulário e ritmo, em vez de um tom neutro qualquer.
Como funciona o pagamento?
Por uso: US$ 0,003 por chamada + US$ 0,0135 por roteiro, cobrados em dólares via PayPal. Não tem plano mensal nem cartão guardado — você compra saldo quando precisa. Pix ainda não está disponível, e preferimos dizer isso com clareza.
O conteúdo gerado é meu?
O roteiro é seu para usar como quiser: gravar, editar, monetizar. Nós não publicamos, não reaproveitamos e não reivindicamos nada sobre o texto entregue.
Vocês guardam meus temas e roteiros?
O material da chamada existe para executar a tarefa e ser entregue a você pelo identificador dela. Não usamos suas pautas para alimentar outros clientes nem para treinar nada — sua pauta é ativo seu, e tratamos assim.
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/script \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/script", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/script",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/script", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/script", 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
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.script",
"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. |