transcriptd
About
YouTube transcript API for AI agents - pay per successful transcript via x402 (USDC on Base); failed videos are never charged
Details
- Author
- v1quant78-dot
- Categories
- Web Scraping, Other
Jump to
Setup
Install transcriptd in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/v1quant78-dot/transcriptd
Follow the installation instructions in the repository README, then restart your MCP client.
YouTube transcript API for AI agents —pay per successful transcriptviax402(USDC on Base) or on theApify Store.
The guarantee: you are charged only when a transcript is delivered.No captions, private/deleted video, or a failure on our side → HTTP error → no charge.
No API key, no account, no subscription — payment IS the authentication (x402, USDC on Base, gasless for the payer).
# 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())
Thin wrapper inmcp/server.py— toolsget_transcriptandget_video_metadata. Your wallet key stays in YOUR client config; it never leaves your machine.
{ "mcpServers": { "transcriptd": { "command": "python", "args": ["mcp/server.py"], "env": { "X402_PRIVATE_KEY": "0x<key holding USDC on Base>" } } } }
Same engine, Apify billing, residential proxy included:apify.com/outspoken_sitkaspruce/transcriptd— input a list of video URLs, get a dataset of transcripts, charged per delivered transcript only.
- Captions only (manual preferred, auto-generated fallback) — no ASR.
- Extractor auto-updates daily; timedtext rate limits are retried with backoff.
- JSON output:{video_id, language, source, segments: [{start, dur, text}], text}.
Give your AI the ability to read the web. Fetches URLs as clean markdown with 9 fallback strategies. Handles tweets, YouTube, arXiv, PDFs, and regular pages.
Extracts information from YouTube videos and channels using the YouTube Data API.
Retrieves transcripts from YouTube videos for content analysis and processing.
Remote MCP that scrapes customer comments and reviews from Reddit, YouTube, Amazon, TikTok, app stores, and 25+ other platforms, then turns them into ad angles and customer language for marketers.
AI-powered Business Helper that analyzes thousands of YouTube videos to extract precise insights, timestamps, and actionable strategies. Instantly find the most relevant moments from podcasts, interviews, and lectures—turning long-form content into targeted business intelligence.
100% Free AI audio and video transcription with speaker diarization and YouTube support.
Turn any video — YouTube, Instagram, TikTok, Loom, direct URLs, or local files — into transcripts, key frames, OCR text, and metadata for AI agents.
Turn long videos into viral vertical shorts and publish them to TikTok, Instagram and YouTube: AI moment detection, 9:16 reframing, captions and dubbing.
YouTube growth toolkit for AI agents - research keywords, analyze channels, audit videos, pull transcripts, and more to find what works on YouTube.
AI post-production for audio and video — transcribe, summarize, find clips, cut horizontal or 9:16 vertical clips, publish to YouTube. Per-job pricing, no account.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




