{"message":"YouTube Downloader API","version":"1.0.0","scheduler_status":"running","endpoints":{"validate_links":"POST /validate_links - Check if links are downloadable without downloading","queue_download":"POST /queue_download - Queue a download job","check_status":"GET /check_status/{job_id} - Check job status","download_file":"GET /download/{job_id} - Download completed file","get_meta":"GET /get_meta/{job_id} - Get metadata from completed job","get_meta_by_url":"GET /get_meta_by_url?url=... - Get metadata without downloading","video_details":"GET /video_details?url=... - Get video details without downloading","download_thumbnail":"GET /download_thumbnail?url=... - Download video thumbnail image","subtitles":"GET /subtitles?url=...&lang=&format= - Download subtitles (lang and format optional)","channel_details":"GET /channel_details?url=...&limit=20&extract_flat=true&tab=videos|shorts|live|playlists - Get channel details and video list","playlist_details":"GET /playlist_details?url=...&limit=20&extract_flat=true - Get playlist details and video list","search":"GET /search?q=...&limit=20&extract_flat=true&source=youtube|google&filter_type=...&channel_id=&channel_url=&full_extract_for_channel_filter=false - Search; set full_extract_for_channel_filter=true for channel filter (slower)","proxy_status":"GET /proxy_status - Check status of all proxy containers","cache_stats":"GET /cache_stats - Cache statistics (hits, misses, size)","mcp":"POST /mcp - MCP tools (search, video details, thumbnail, subtitle, channel, playlist). Bearer MCP_API_KEY."}}