Convert and download high-bitrate MP3 audio directly from YouTube in milliseconds. Protected by anti-bot deciphering and per-IP rate limiting on ytapi.imrishmika.dev.
In-memory format caching, adaptive audio stream deciphering, and chunked byte-range piping maximize download speed.
Includes multi-stage Alpine Dockerfile with Next.js standalone output and health checks for instant 1-click Dokploy deployment.
Zero heavy FFmpeg binary or Python requirements. Runs natively on Vercel Node.js functions within execution limits.
Built-in sliding-window rate limiting (30 req/min per IP) prevents abuse and provides standard RFC rate limit headers.
Deploy this API to your own VPS or Dokploy cluster in seconds with zero configuration.
1. In Dokploy, click Create Application & select GitHub.
2. Choose repository: RishBroProMax/YTdlp-API.
3. Set Build Type to Dockerfile (or Docker Compose).
4. Set Domain to ytapi.imrishmika.dev with automatic Let's Encrypt SSL!
git clone https://github.com/RishBroProMax/YTdlp-API.git cd YTdlp-API docker compose up -d --build
Integrate YouTube to MP3 audio conversion and stream links into your bots, Discord apps, or client dashboards.
Extracts complete MP3 audio streams, bitrates, titles, duration, and rate limit headers.
Streams MP3 audio with Content-Disposition: attachment; filename="title.mp3" or 302 redirect.
Returns cluster health status, uptime, domain verification, and rate limit configuration.
curl -X GET "https://ytapi.imrishmika.dev/api/info?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ"