Ultra-fast search & play
Average response ~0.5s with optimized pipelines for quick metadata and stream retrieval.
Youtify
Blazing-fast YouTube API to search, stream, and analyze—built for scale, crafted for simplicity
Everything you need to search, stream, and manage YouTube content at scale
Average response ~0.5s with optimized pipelines for quick metadata and stream retrieval.
Stable direct stream URLs; built-in compatibility for Telegram bot frameworks.
Access live content just like regular videos with consistent API responses.
IP rotation, user-agent cycling, request jittering & custom headers help avoid detection.
Create, revoke & monitor API keys via a simple admin panel with usage stats & logs.
Optimized for Pyrogram & Telethon to power reliable media bots with minimal setup.
Authentication, endpoints, modes, errors, and examples
x-api-key: YOUR_KEY or query: ?api_key=YOUR_KEY.Resolve URL/ID/search term to canonical video + ready stream links.
GET /search?q=n_FCrCQ6-bAAudio by ID. Modes: redirect | proxy | download.
GET /download/audio?video_id=n_FCrCQ6-bA&mode=proxyVideo stream by ID (same modes).
GET /download/video?video_id=n_FCrCQ6-bA&mode=redirectGET /admin/metricsGET /admin/list_api_keysGET /admin/recent_logsPOST /admin/create_api_keyPOST /admin/revoke_api_keycurl -H "x-api-key: YOUR_KEY" "https://your-api-host/search?q=rickroll"import httpx\nBASE = "https://your-api-host"\nAPI_KEY = "YOUR_KEY"\n\nwith httpx.Client(timeout=20.0, headers={"x-api-key": API_KEY}) as client:\n r = client.get(f"{BASE}/search", params={"q": "n_FCrCQ6-bA"})\n r.raise_for_status()\n data = r.json()\n # Basic fields\n print(data["video_id"], data["title"], data["duration"])const BASE = 'https://your-api-host';\nconst API_KEY = 'YOUR_KEY';\nasync function lookup(q){\n const res = await fetch(`${BASE}/search?q=${encodeURIComponent(q)}`, {\n headers: { 'x-api-key': API_KEY }\n });\n if(!res.ok) throw new Error('Request failed');\n return await res.json();\n}\nlookup('n_FCrCQ6-bA').then(v=>console.log(v.video_id, v.title));Typical abbreviated JSON response:
{\n "video_id": "n_FCrCQ6-bA",\n "title": "Song Title",\n "duration": 213,\n "is_live": false,\n "thumb": "https://i.ytimg.com/...",\n "streams": {\n "audio": [{"itag": 251, "mime": "audio/webm", "abr": 160}],\n "video": [{"itag": 22, "mime": "video/mp4", "quality": "720p"}]\n }\n}X-Rate-Remaining, X-Rate-Reset.X-Cache: HIT|MISS.
@Instagram
Follow@Twitter
Follow@Telegram
JoinMail Us
Contact