Transcrições para agentes de IA e pipelines com LLM

Use transcrições para agentes de IA quando seu assistente precisar ler, citar ou resumir uma gravação. Conecte o transcript1 por MCP, Agent Skill ou API REST. Você pode enviar arquivos ou links de vídeos do YouTube, X, TikTok, Instagram, Facebook e Bluesky. Também aceitamos clipes e VODs já encerrados da Twitch, vídeos do Dailymotion, Pins de vídeo do Pinterest, posts com vídeo do LinkedIn e vídeos do Snapchat Spotlight. Seu agente recebe o texto com marcações de tempo para trabalhar a partir da fonte.

  • Servidor MCP com 8 ferramentas
  • Agent Skill com instruções em SKILL.md
  • Texto por páginas para caber no contexto do modelo

Peça uma vez e acompanhe até ter o texto completo

Conecte o assistente por MCP
Claude, ChatGPT, Cursor, VS Code e Claude Code podem chamar as ferramentas em https://api.transcript1.com/mcp. Basta um cliente que aceite servidores MCP remotos.
Dê as instruções ao agente
O arquivo SKILL.md explica quais ferramentas usar e como evitar transcrições duplicadas. O llms.txt leva à documentação da API.
Leia sem estourar o contexto
Por padrão, o MCP devolve texto com uma marcação de tempo por linha. As páginas terminam entre segmentos; next_from_seconds indica onde continuar.
Reaproveite o que já foi transcrito
Com o link completo, transcribe pode reutilizar uma transcrição do mesmo vídeo, com as mesmas opções, feita nas últimas 24 horas. Isso não vale para links curtos. Se você já tem o id, use get_transcription.
Integre ao seu pipeline
Para processar uma fila pela API REST, use webhooks, segmentos em JSON e marcações de tempo por palavra. O texto segue para o modelo que você escolher.

Guarde o id antes de pedir de novo

A ferramenta transcribe espera a transcrição e entrega a primeira página. Se ainda não terminou, devolve um id. Guarde esse id e acompanhe com get_transcription, sem criar outra transcrição. Veja os argumentos na referência das ferramentas MCP.

Separe no agente as ações de criar e consultar. Criar pede um novo processamento e pode consumir minutos. Consultar um id existente só acompanha o andamento ou lê o texto pronto.

Salve o id no estado persistente da tarefa, junto com o link de origem. Se o agente reiniciar, essa informação precisa continuar disponível fora da conversa do modelo.

Numa fila de vídeos, prefira links completos. Eles permitem encontrar transcrições recentes com as mesmas opções; links curtos de compartilhamento não permitem essa correspondência ao enviar. Consultar um id conhecido é a forma mais direta de não criar outra tarefa.

O exemplo abaixo usa um endereço ilustrativo de um post público com vídeo no Bluesky. A segunda chamada mostra como continuar a leitura pelo id.

Chamadas das ferramentas MCP
transcribe(url="[public bsky.app video-post URL]")

get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", from_seconds=900)

Ensine ao agente como usar as ferramentas

Agentes com suporte a skills encontram o transcript1 pelo índice e leem as instruções no arquivo SKILL.md.

O MCP oferece as ferramentas que o agente pode chamar. A Agent Skill explica a sequência de chamadas e como lidar com erros. Seu pipeline REST pode seguir o mesmo processo sem usar um cliente MCP.

Use llms.txt para encontrar a documentação. Esse arquivo não é um endpoint para buscar transcrições.

Escolha a integração conforme o ambiente. Num assistente interativo, as ferramentas MCP entregam o texto por páginas. Num serviço que processa gravações em segundo plano, a API REST e os webhooks de conclusão assinados costumam fazer mais sentido.

MCP e REST usam os mesmos limites e minutos da conta. Ao controlar quantas tarefas rodam ao mesmo tempo, conte também as que outros clientes dessa conta iniciaram.

Índice de skills e arquivo de instruções
https://transcript1.com/.well-known/agent-skills/index.json
https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md

Monte seu pipeline de LLM com transcrição e fonte

Busque o texto com marcações de tempo pela API de transcrições e passe ao seu modelo. Pelo MCP, leia textos longos por páginas. Para uma fila pela API REST, receba a conclusão por webhook.

Mantenha o link de origem e os tempos junto de cada trecho enviado ao modelo. Depois de um resumo, fica mais difícil conferir uma frase que perdeu a referência à gravação.

Se você guarda trechos para busca, salve o id da fonte e os tempos de início e fim. Faça os cortes entre segmentos completos ou mudanças de assunto, sem quebrar palavras ou falas no meio.

Quem resume ou extrai informações é seu assistente, depois de ler a transcrição. Peça que ele diferencie citações de paráfrases e diga quando uma informação não aparece na fonte.

Uma demonstração no Instagram pode mostrar uma etapa sem explicá-la em voz alta. Ao fazer transcrição de vídeo para LLM, deixe esse limite claro: o texto não permite ao modelo adivinhar o que apareceu na tela.

cURL
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text&timestamps=true" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"

Confira se o agente leu até o fim

Enquanto houver mais texto, o MCP devolve next_from_seconds. Use esse valor como from_seconds na próxima chamada e registre quais páginas o agente já leu.

A primeira página pode conter só a apresentação do assunto. Antes de pedir um resumo do vídeo inteiro, confira se o agente chegou ao argumento principal e à conclusão.

Em gravações longas, reúna as evidências de cada página antes de redigir a síntese. Guarde as marcações de tempo nas notas intermediárias e procure ressalvas ou correções feitas mais adiante.

Ao comparar fontes, liste as gravações lidas e as que deram erro. Uma fonte indisponível não conta como concordância nem como ausência de informação.

Trate erros e uploads sem esconder o que aconteceu

Erros como login_required ou no_audio pedem outra fonte. Uma transcrição que ainda está rodando pede outra consulta ao status. Devolva essa diferença ao usuário ou ao fluxo que chamou o agente.

Não substitua uma falha por uma transcrição vazia. O modelo pode interpretar o texto vazio como se a gravação fosse silenciosa.

Para processar áudio com agentes de IA a partir de um arquivo local, o ambiente precisa conseguir enviar os bytes. O MCP reserva e conclui o upload; a transferência acontece por requests HTTP PUT, fora do MCP.

Se o assistente não consegue fazer esse upload, encaminhe o usuário ao painel. Depois, o agente pode ler a transcrição normalmente com o id criado ali.

Teste com 60 minutos grátis

Crie sua conta e confirme o e-mail para receber 60 minutos grátis. Não precisa cadastrar cartão.

Criar uma chave de API

Dúvidas frequentes

Ainda tem alguma dúvida? Fale com a gente

Quais agentes podem usar o transcript1?

Qualquer cliente MCP que aceite servidores remotos, incluindo Claude, ChatGPT, Cursor, VS Code e Claude Code. Agentes que leem arquivos SKILL.md também podem usar a Agent Skill.

Como faço a autenticação do agente?

No Claude e no ChatGPT, entre na sua conta por OAuth. Para outros agentes, crie uma chave de API com o prefixo t1_ e envie como token Bearer.

E se a transcrição não couber no contexto?

O MCP entrega o texto por páginas, sempre terminando entre segmentos. Passe next_from_seconds como from_seconds para buscar a próxima página e continue até ler o que precisa.

Vou gastar minutos de novo se repetir a chamada?

Com links completos, transcribe reutiliza uma transcrição do mesmo vídeo e com as mesmas opções feita nas últimas 24 horas, sem nova cobrança. Links curtos não permitem isso ao enviar. Se você já tem o id, get_transcription consulta a tarefa existente sem criar outra cobrança.

Posso pedir ao Claude um resumo de um vídeo do YouTube?

Sim. O transcript1 entrega a transcrição pelo MCP e o Claude escreve o resumo a partir desse texto. Você também pode enviar a transcrição ao seu próprio pipeline com LLM.