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

EndpointPreçoRetorno
GET /transcript?video={url|id}&format={json|text|srt}&lang=en$0,005segmentos de legenda com timestamps + texto limpo
GET /metadata?video={url|id}$0,002título, canal, duração, idiomas de legenda disponíveis
GET / , GET /healthzgrátisdocumentaçã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}.