transcriptd
API de transcrição do YouTube para agentes de IA - pague por transcrição bem-sucedida via x402 (USDC na Base); vídeos com falha nunca são cobrados
Documentação
transcriptd
API de transcrições do YouTube para agentes de IA — pague apenas por transcrição bem-sucedida via x402 (USDC na Base) ou na Apify Store.
A garantia: você é cobrado somente quando uma transcrição é entregue. Sem legendas, vídeo privado/excluído ou falha do nosso lado → erro HTTP → sem cobrança.
Endpoints
URL base: https://transcriptd.fly.dev
| Endpoint | Preço | Retorno |
|---|---|---|
GET /transcript?video={url|id}&format={json|text|srt}&lang=en | $0,005 | segmentos de legenda com timestamps + texto limpo |
GET /metadata?video={url|id} | $0,002 | título, canal, duração, idiomas de legenda disponíveis |
GET / , GET /healthz | grátis | documentação do serviço / saúde + versão do extrator |
Sem chave de API, sem conta, sem assinatura — o pagamento É a autenticação (x402, USDC na Base, sem custo de gás para quem paga).
Início rápido (agente / script)
# pip install "x402[httpx,evm]" eth-account
from eth_account import Account
from x402 import x402Client
from x402.http.clients import x402_httpx_transport
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact import ExactEvmScheme
import httpx, asyncio
async def main():
xc = x402Client()
xc.register("eip155:*", ExactEvmScheme(signer=EthAccountSigner(
Account.from_key("0x<key holding USDC on Base>"))))
async with httpx.AsyncClient(transport=x402_httpx_transport(xc),
base_url="https://transcriptd.fly.dev") as c:
r = await c.get("/transcript", params={"video": "dQw4w9WgXcQ", "format": "text"})
print(r.text)
asyncio.run(main())
Servidor MCP
Wrapper leve em mcp/server.py — ferramentas get_transcript e
get_video_metadata. Sua chave de carteira permanece na configuração do SEU cliente; ela nunca
sai da sua máquina.
{
"mcpServers": {
"transcriptd": {
"command": "python",
"args": ["mcp/server.py"],
"env": { "X402_PRIVATE_KEY": "0x<key holding USDC on Base>" }
}
}
}
Ator Apify
Mesmo mecanismo, cobrança Apify, proxy residencial incluído: apify.com/outspoken_sitkaspruce/transcriptd — insira uma lista de URLs de vídeos, obtenha um conjunto de dados de transcrições, cobrado apenas por transcrição entregue.
Notas
- Apenas legendas (manuais preferidas, geradas automaticamente como fallback) — sem ASR.
- O extrator é atualizado automaticamente diariamente; limites de taxa do timedtext são repetidos com backoff.
- Saída JSON:
{video_id, language, source, segments: [{start, dur, text}], text}.