Vercel & Dokploy Optimized • YouTube to MP3 Engine

Fat Fast YouTube
Audio & Media Downloader API

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.

Try sample:

Fat Fast & Sub-100ms

In-memory format caching, adaptive audio stream deciphering, and chunked byte-range piping maximize download speed.

Dokploy & Docker Ready

Includes multi-stage Alpine Dockerfile with Next.js standalone output and health checks for instant 1-click Dokploy deployment.

Vercel Serverless Ready

Zero heavy FFmpeg binary or Python requirements. Runs natively on Vercel Node.js functions within execution limits.

Rate Limit Protection

Built-in sliding-window rate limiting (30 req/min per IP) prevents abuse and provides standard RFC rate limit headers.

DEPLOYMENT ON DOKPLOY & DOCKER

Dokploy Deployment Guide

Deploy this API to your own VPS or Dokploy cluster in seconds with zero configuration.

Option 1: Dokploy 1-Click Git

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!

Option 2: Docker Compose Command

git clone https://github.com/RishBroProMax/YTdlp-API.git
cd YTdlp-API
docker compose up -d --build
DEVELOPER REST API — ytapi.imrishmika.dev

Programmatic Access with Rate Limiting

Integrate YouTube to MP3 audio conversion and stream links into your bots, Discord apps, or client dashboards.

GETPOST/api/info

Extracts complete MP3 audio streams, bitrates, titles, duration, and rate limit headers.

GET/api/download

Streams MP3 audio with Content-Disposition: attachment; filename="title.mp3" or 302 redirect.

GET/api/health

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"