Free tier live — 1000 requests/day

One API for music & video downloads.

AnnieMusic resolves any song name or YouTube link and streams it straight back. Audio up to 320 kbps, video up to 720p, permanent caching — all behind a single API key.

✓ No credit card ✓ Instant key via Telegram ✓ Auto-resets every 24h
bash — annie.music
# 1. grab a free key from the Telegram bot # 2. download a song by name curl -L \ "https://your-api-domain.com/download?url=Kesariya&type=audio&api_key=ANNIE-••••••••" \ -o kesariya.m4a ⚡ Cache hit — replaying instantly ✅ 8.4 MB | 1.2s | 7.00 MB/s
320kbps
Audio quality
720p
Video quality
2GB
Max file size
24h
Auto-reset window
Powered by OFFICIAL RAJ
YouTube

Audio and video from a song name, a link or an 11-character video ID — up to 320 kbps audio, merged MP4 up to 720p, replayed instantly from cache.

Usage

Start with three cURL commands

Copy, paste, run. Swap YOUR_KEY for the key the bot gave you — nothing else is required.

AudioSong name → 320 kbps M4A
curl -L "https://your-api-domain.com/download?url=Kesariya&type=audio&api_key=YOUR_KEY" -o song.m4a
VideoYouTube link → 720p MP4
curl -L "https://your-api-domain.com/download?url=https://youtu.be/VIDEO_ID&type=video&api_key=YOUR_KEY" -o clip.mp4
StatusHealth check — no key needed
curl "https://your-api-domain.com/status"
{"Status": "Annie API Running"}
Any inputName, full link or video ID
# song name, full YouTube link, or an 11-character video ID
curl -L "https://your-api-domain.com/download?url=dQw4w9WgXcQ&type=audio&api_key=YOUR_KEY" -o out.m4a
💡 Send the key as ?api_key=YOUR_KEY or in the X-API-Key header. Over your limit the API answers 429 together with the seconds left until the automatic reset; a missing or wrong key is 403.

Generate your API key in 10 seconds

No signup, no email, no card. The bot issues your key the moment you open it — and shows your remaining requests.

🎁 1000 requests per day 📅 Valid for 30 days ♻️ Auto-reset every 24 h 🎧 Audio + 🎬 video endpoints
Tapping the button opens Telegram on your device and starts the bot right away — your key appears in the same chat.
Features

Built for speed, made for scale

Everything you need to ship a music downloader without running your own media pipeline.

⚡

Instant delivery

Every download is cached once, then replayed in milliseconds. A repeat request for the same track never fetches the media again.

🎧

Studio-grade audio

Name searches come back as clean 320 kbps M4A with full metadata. Send a YouTube link or a video ID and you get exactly that track.

🎬

Adaptive video

Video requests are served as merged MP4 up to 720p, with byte-range support so players can seek without re-downloading.

🗄️

Permanent cache

Every track is indexed by title and video ID, so your library survives restarts and stays instantly replayable.

🔐

Simple key auth

One header or one query parameter. Built-in keys run unlimited; generated keys carry their own limits and expiry.

🧩

Drop-in JSON

Plain HTTP with CORS enabled. Works from any language, any framework, any device — no SDK required.

How it works

Live in under two minutes

No signup forms, no dashboards, no billing setup.

Get your key

Open the Telegram bot and tap Get Free API Key. Your key is issued instantly — 1000 requests per day, valid for 30 days.

Call the endpoint

Pass a song name or YouTube URL to /download with your api_key and the media type you want.

Stream or save

The file comes back inline — play it in a browser, pipe it to a file, or forward it straight to your users.

API Reference

Every endpoint, documented

Base URL https://your-api-domain.com — all media endpoints accept the key as ?api_key= or the X-API-Key header.

GET/This landing page
GET/statusPlain JSON health check
Returns {"Status": "Annie API Running"}. Use it for uptime monitors.
GET/downloadDownload audio or video
Query parameters: url (song name, YouTube URL or 11-char video ID) · type (audio or video, default audio) · api_key.
Send a song name, a full YouTube link or an 11-character video ID — all three work in the same parameter. The response is the media stream itself.
GET/stream/{video_id}Stream with a short-lived token
Query parameters: type · token (or the X-Download-Token header) · api_key. Tokens expire after 20 minutes and are bound to one video ID and media type.
🔒 Only the four endpoints above are public. Key administration, maintenance and the interactive API schema are not exposed — they are kept for the owner and reachable only from the server itself.

Quick start

# Audio by song name
curl -L "https://your-api-domain.com/download?url=Kesariya&type=audio&api_key=YOUR_KEY" -o song.m4a

# Video from a YouTube link
curl -L "https://your-api-domain.com/download?url=https://youtu.be/dQw4w9WgXcQ&type=video&api_key=YOUR_KEY" -o clip.mp4

# Health check (no key needed)
curl "https://your-api-domain.com/status"
Pricing

Start free. Stay free.

The free tier is issued straight from our Telegram bot — no forms, no card, no waiting.

Built-in / Owner Key

Custom / negotiated
For high-volume integrations and resellers
  • ✓Unlimited requests — no daily cap
  • ✓No expiry date
  • ✓Higher concurrency and priority queueing
  • ✓Direct support from the owner
  • ✓Custom limits, branding and rate rules available
Contact @RAJOWNERX1
Owner

Talk to the person behind the API

R
Owner

AnnieMusic — Owner

@RAJOWNERX1

Custom limits, reseller pricing, dedicated capacity and bespoke deployments. If you need something the free tier cannot give you, message directly — you are talking to the person who runs the service, not a ticket queue.

Custom daily limits Unlimited built-in key Higher concurrency White-label deployments Priority support
FAQ

Common questions

How do I get an API key?

Open our Telegram bot and tap Get Free API Key. A 30-day key with 1000 requests per day is generated for you instantly.

What does "auto reset" mean?

Your daily counter drops back to zero automatically every 24 hours, counted from the moment your key was issued. You do not need to request a new key.

Can I search by song name instead of a link?

Yes. Pass the song name as the url parameter and the API finds the best match for you. A full YouTube link or an 11-character video ID works just as well.

Why is the second request for a song much faster?

The first request prepares and indexes the media. Every later request for the same title or video ID is replayed instantly from our cache.

I hit my daily limit — what now?

The API returns HTTP 429 with the exact number of seconds until your counter resets. Wait for the reset, or contact the owner for a higher limit.

Is there a size limit?

Yes — files up to 2 GB are supported.

Ready to ship your downloader?

Grab a free key and make your first request in the next two minutes.