Monitor any YouTube channel for new videos and get the full transcript delivered to your webhook automatically. No YouTube API key, no polling code, no third-party transcript service to wire up.
// POST fires to your URL the moment a new video is detected { "event": "new_video", "subscription": { "label": "AI News", "channel_name": "Two Minute Papers" }, "video": { "title": "GPT-5 is Here and It's Remarkable", "url": "https://youtube.com/watch?v=abc123", "published": "2026-04-29T10:00:00Z" }, "transcript": { "available": true, "text": "Welcome back, dear fellow scholars...", "segments": [{ "start": 0, "duration": 3.2, "text": "Welcome back" }] }, "enrichment": { // Pro + Agency "summary": "A breakdown of GPT-5's capabilities...", "key_takeaways": ["3x faster inference", "New reasoning mode"], "topics": ["ai", "gpt-5", "llm"] } }
# Pull everything from the last 24 hours for a tag curl "https://vidproxy.pro/api/videos?tag=AI+News&since=24h" \ -H "Authorization: Bearer tr_live_xxxxxxxxxxxx" # Response { "videos": [ { "channel_name": "Two Minute Papers", "video_title": "GPT-5 is Here and It's Remarkable", "published_at": "2026-04-29T10:00:00Z", "transcript_text": "Full transcript as plain text..." } ], "query": { "tag": "AI News", "since": "24h" } }
No infrastructure to provision. No YouTube API key to register. No OAuth flow. Just a URL.
Paste a YouTube @handle, full channel URL, or bare channel ID. VidProxy resolves it and records the latest video as a baseline — no backlog, just new content going forward.
Set a webhook URL for push delivery — VidProxy POSTs the payload the moment a new video is detected. Or skip the webhook and use the pull API on your own schedule. Or connect the MCP server and let Claude fetch what it needs mid-conversation.
Every new video arrives with the full plain-text transcript plus timestamped segments. Wire it straight into your vector store, automation workflow, or content pipeline.
VidProxy runs a hosted Model Context Protocol server. Point Claude Desktop, Claude on web or mobile, Cursor or VS Code at one URL, and your assistant can read transcripts and manage your channels itself. There's no SDK, and nothing for you to host.
get_transcript — hand it any YouTube URL or video ID and the text comes straight back. One credit, charged only when the fetch works.get_recent_videos · search_videos — everything your channels posted in a given window, or a keyword search that reads titles and transcript text together.list_channels · add_channel · set_channel_active — check what you're monitoring, add to it, or pause a channel without throwing away what it has already collected.get_account_status — plan, channels used, credits left, reset date.remove_channel — deletes a channel and every transcript filed under it. Your assistant is never shown this tool until you turn on destructive tools for that key.Streamable HTTP at POST /mcp, protocol 2025-03-26. Same API key as the REST API, and the same rate limit: 60 requests a minute on Free, 300 on Pro. None of it is plan-gated — the free tier gets all eight tools.
// claude_desktop_config.json — in Cursor it's Settings → MCP { "mcpServers": { "vidproxy": { "url": "https://vidproxy.pro/mcp", "headers": { "Authorization": "Bearer tr_live_xxxxxxxxxxxx" } } } } // Restart the client. Then just ask: // // "Summarize what my channels posted overnight." // "Which video mentioned interest rates last week?" // "Pull the transcript for youtube.com/watch?v=abc123." // "Start monitoring @Bloomberg and tag it finance." // "How many transcript credits do I have left?"
Your API key is in Dashboard → Settings.
Built for developers who want the data, not the overhead.
Eight tools at vidproxy.pro/mcp. Claude, Cursor or any MCP client fetches transcripts, searches your channel history, reports what's left on your plan and adds channels when you ask it to. Free tier included.
Uses the public YouTube RSS feed — no quota, no key rotation, no 10,000-unit/day ceiling. Works out of the box with zero Google Cloud setup.
Webhook push fires the moment a new video is detected. REST API pull lets you query by tag and time window on your own schedule. Use both on different subscriptions simultaneously.
Every payload includes the complete plain-text transcript plus timestamped segments. Ready for embedding, summarization, keyword extraction, or anything else your app needs.
Paste any YouTube URL and get the full transcript instantly — no subscription required. Works from your dashboard or the REST API. Pull history lets you subscribe to a channel in one click. 10–10,000 lookups/mo depending on your plan.
Every transcript is automatically processed by Claude to produce a summary, key takeaways, and topic tags — appended to the webhook payload. No prompting, no token management on your side.
Save keywords once and get emailed whenever any video across all your subscriptions mentions them — matched against the title and transcript. Track competitors, topics, or product mentions without manually scanning.
3-retry backoff on every webhook (2s / 10s / 30s). Full delivery log. Pause and resume individual subscriptions. Multiple videos between polls are delivered oldest-first so nothing is missed.
If your workflow needs YouTube transcript data, VidProxy is the missing piece.
Keep your AI assistant, chatbot, or RAG knowledge base current. Transcripts land in your vector store automatically as videos post — no manual copy-paste, no stale data.
Read more →The YouTube trigger that doesn't exist natively in any automation platform. Full transcript in the webhook payload, ready to pipe into any downstream step.
Read more →Monitor competitor channels. Every script lands in Slack, Notion, or your CRM the moment it posts. Use Keyword Alerts to filter for topics that actually matter.
Read more →Feed transcripts into GPT, generate SEO blog posts, and publish automatically. One YouTube channel becomes a continuous content feed with no human in the loop.
Read more →Subscribe to investor relations channels and receive full earnings call transcripts the moment they publish. Feed them into LLMs for sentiment analysis, guidance extraction, or competitive benchmarking.
Read more →Subscribe to your research channels and query GET /api/videos?since=7d once a week. One call returns everything, ready for your summarization step.
If it accepts a POST request, VidProxy can feed it.
REST API · MCP server · Bearer token auth · JSON payloads
No credit card required to try it. Upgrade when you need more channels or faster polling.
Kick the tires. No card, no expiry.
For solo builders with one or two active pipelines.
For production pipelines that can't miss a video.
For teams building on top of VidProxy.
youtube.com/feeds/videos.xml) to detect new videos. There is no Google Cloud project to set up, no OAuth flow, and no API quota to worry about. You can monitor unlimited channels without ever touching the YouTube Data API.
GET /api/transcript) lets you pass any YouTube URL or video ID and get the full transcript back immediately — no subscription or channel monitoring required. Each successful fetch counts against your monthly lookup quota (10 on Free, 500 on Starter, 2,500 on Pro, 10,000 on Agency). Failed lookups don't count against your quota.
https://vidproxy.pro/mcp to Claude Desktop, Claude on web or mobile, Cursor, VS Code or any other MCP client, authenticate with the same API key the REST API uses, and eight tools appear in the conversation: transcript fetching, keyword search across your channel history, account and credit status, and channel management. It runs on every plan including Free, and shares the REST rate limit (60 requests a minute on Free, 300 on Pro). The one destructive tool, remove_channel, is hidden from your assistant until you enable destructive tools for that key in Dashboard → Settings. Setup takes one paste: see the MCP guide or the tool reference.
segments array with per-sentence start times and durations. Pro and Agency users also get an enrichment object with an AI-generated summary, key takeaways, and topic tags — all computed automatically, no configuration needed.
competitor, product launch, pricing). VidProxy will only fire your webhook if the transcript contains at least one of those keywords. Videos without a match are still stored for the pull API — they just don't trigger a push notification. Available on Pro and Agency plans.
"transcript": { "available": false }. This can happen with private videos, members-only content, very new uploads where auto-captions haven't been generated yet, or channels with captions disabled.
Free tier, no credit card, up and running before your next coffee.
No credit card · Free tier forever