Skip to content

API Overview

Pocat provides a RESTful API for YouTube video downloading and processing.

Live API: https://nonimitating-corie-extemporary.ngrok-free.dev

POST /v2/projects

Download a YouTube video with specified quality and downloader.

Parameters:

  • title (required): Project name
  • youtubeUrl (required): YouTube video URL
  • userId (required): User ID
  • quality (optional): Video quality (144p-4K, default: 720p)
  • downloader (optional): Download method (auto, yt-dlp, ytdl-core, puppeteer)
GET /storage/downloads/{filename}

Stream or download processed video files.

All API responses follow this structure:

{
"success": boolean,
"message": "string",
"data": object
}
  • Requests: 100 per minute per IP
  • Downloads: 10 concurrent per user
  • File Size: Up to 2GB per video