Turn a YouTube link into an audio or video file, over HTTP.
One endpoint, one API key. Send a URL or video ID, choose audio or video, and get the file back in the response.
GET /download
curl "https://yt-dow.co08.art/download?url=https://youtu.be/dQw4w9WgXcQ&type=audio&api_key=YOUR_API_KEY" -o song.m4a
How it works
-
01
Get an API key
Message the Telegram bot to generate a key for your account. Keys are free and issued instantly.
-
02
Call the endpoint
Send a GET or POST request to /download with a YouTube URL, a type, and your key.
-
03
Get the file
The response is the audio or video file itself — no polling, no job IDs to check.
Endpoints
Everything the public API exposes. Full parameters and examples are in the docs.
GET
/download
Download audio or video from a YouTube URL or video ID
POST
/download
Same as above, with parameters sent as a JSON body
GET
/stream/{video_id}
Download by a bare YouTube video ID in the path
GET
/autoplay
Get the next related tracks for a video ID, no daily limit
GET
/health
Check whether the API is up
Authentication
Every download request needs an API key, passed as a normal request parameter — no special headers.
query parameter
?api_key=YOUR_API_KEY