Channel Subscriptions
Fetch a transcript for any YouTube video without subscribing. Uses your monthly on-demand credits.
Authenticate pull API requests with your API key (find it in Settings):
Authorization: Bearer tr_live_xxx # or X-Api-Key: tr_live_xxx
since accepts 24h, 7d, etc. Omit tag to get all channels. Requires API key.{
"videos": [
{
"channel_name": "James Hoffmann",
"tag": "Coffee News",
"video_id": "abc123",
"video_title": "...",
"published_at": "2026-04-29T10:00:00Z",
"detected_at": "2026-04-29T10:10:00Z",
"transcript_available": true,
"transcript_text": "Full transcript..."
}
],
"query": { "tag": "Coffee News", "since": "24h", "cutoff": "..." }
}
{ "channel_input": "@mkbhd", "webhook_url": "https://... (optional)", "label": "Coffee News (optional)" }
?url=https://youtube.com/watch?v=.... Uses your monthly on-demand credits. Requires API key.{
"video_id": "dQw4w9WgXcQ",
"available": true,
"text": "Full transcript as plain text...",
"segments": [{ "start": 0, "duration": 4, "text": "Never gonna give you up" }],
"credits_remaining": 499
}
{
"mcpServers": {
"vidproxy": {
"url": "https://vidproxy.pro/mcp",
"headers": {
"Authorization": "Bearer tr_live_xxx"
}
}
}
}
get_transcript, get_recent_videos, search_videos, list_channels, get_account_status. Write: add_channel, set_channel_active, remove_channel. Full docs →{
"event": "new_video",
"timestamp": "2026-04-29T12:00:00Z",
"subscription": { "id": 1, "label": "My Project", "channel_id": "UC...", "channel_name": "MKBHD" },
"video": { "id": "abc123", "title": "Video Title", "url": "https://...", "published": "..." },
"transcript": {
"available": true,
"text": "Full transcript as plain text...",
"segments": [{ "start": 0, "duration": 3, "text": "Hello everyone" }]
},
"enrichment": {
"summary": "...",
"key_takeaways": ["...", "..."],
"topics": ["seo", "youtube", "content marketing"]
}
}
enrichment is only present on Pro and Agency plans.
Use this key to authenticate pull API requests and MCP clients (Claude Desktop, Cursor, n8n, Make, custom scripts).
Pass as Authorization: Bearer <key> or X-Api-Key header.
Copy this key now — this is the only time it will ever be shown. We store only a hash of it, so we cannot show it to you again. If you lose it, rotate to get a new one.
Your key is stored hashed and shown only once, at the moment it is created. Rotating generates a new key instantly and displays it here — your old key stops working immediately.