Authentication

Requests to /download and /stream are authenticated with an API key passed as a normal parameter. There are no headers or OAuth flows involved.

Getting a key

Keys are issued by the @free_accoa_bot Telegram bot. Start a chat with the bot and it will generate a key for your account.

Get API Key on Telegram

Sending your key

Where the key goes depends on the request method:

GET requests

Pass it as the api_key query parameter, alongside the other parameters.

query parameter
https://yt-dow.co08.art/download?url=VIDEO_URL&type=audio&api_key=YOUR_API_KEY

POST requests

Include it as a field in the JSON request body.

json body
{
  "url": "VIDEO_URL",
  "type": "audio",
  "api_key": "YOUR_API_KEY"
}

Key lifecycle

Invalid or missing keys

SituationResponse
No api_key sent401 API key required
Key doesn't exist401 Invalid API key
Key inactive or expired403 API key is inactive or expired
Key temporarily blocked403 API key is temporarily blocked

Keep your key out of client-side code you ship to end users — anyone who has it can spend your daily quota. Call the API from your own backend or bot instead.