Social Media Downloader API

A powerful REST API for downloading content from Instagram, YouTube, SoundCloud, Spotify, and Twitter. Simple, fast, and reliable.

Why Choose NoLimit API?

Built for developers who need reliable media downloads

Lightning Fast

Optimized for speed with 30-second timeout protection and concurrent request handling.

🔒

Reliable & Stable

Built with Go and Gin framework for maximum performance and stability.

📝

Well Documented

Complete OpenAPI 3.0 specification with interactive Swagger UI for easy testing.

🌐

CORS Enabled

Ready for web applications with full CORS support out of the box.

🎯

Simple Integration

Clean JSON responses make integration with any application straightforward.

🔄

Multiple Platforms

Support for 5 major platforms: Instagram, YouTube, SoundCloud, Spotify, and Twitter.

Available Endpoints

All endpoints return JSON responses with download links and metadata

📸

Instagram

POST
/api/instagram

Download photos, videos, reels, stories, and carousel posts with metadata.

🎬

YouTube

POST
/api/youtube

Download videos in multiple qualities (1080p, 720p, 480p, 360p) or audio only.

🎵

SoundCloud

POST
/api/soundcloud

Download tracks with complete metadata including artwork and artist info.

🎧

Spotify

POST
/api/spotify

Download tracks with album information, cover art, and full metadata.

🐦

Twitter

POST
/api/twitter

Download media from tweets including photos, videos, and GIFs.

💚

Health Check

GET
/health

Monitor API server status and uptime with a simple health check.

Quick Examples

Get started in seconds with these simple examples

Download YouTube Video

# Using cURL curl -X POST http://localhost:8080/api/youtube \ -H "Content-Type: application/json" \ -d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","quality":"720p"}'

Download Instagram Post

# Using PowerShell $body = @{url="https://www.instagram.com/p/..."} | ConvertTo-Json Invoke-WebRequest -Uri "http://localhost:8080/api/instagram" ` -Method POST -Body $body -ContentType "application/json"

Response Format

{ "result": { "status": "success", "downloader": "youtube", "data": [ { "label": "720p HD", "download_url": "https://...", "quality": "720p", "format": "mp4" } ], "metadata": { "title": "Video Title", "duration": "3:45", "channel": "Channel Name" } } }