Trusted by 10,000+ Developers Worldwide

All-in-One Social Media Downloader API

Download content from 8+ platforms including YouTube, TikTok, Instagram, Facebook & more with lightning-fast speed and 99.9% uptime

No Credit Card Required • Unlimited API Calls • Secure & Private
16+

Platforms Supported

99.9%

API Uptime

1000K+

Daily Downloads

17M+

Happy Developers

Supported Platforms

YouTube

Download videos in multiple qualities and extract audio

TikTok

Download TikTok videos without watermark

Instagram

Download photos, videos, and stories

Twitter/X

Download videos in HD and SD quality

Facebook

Download videos from posts, reels, and stories

Terabox

Download files from Terabox cloud storage

Likee

Download videos with or without watermark

More

General media URLs and other platforms

Why Choose Our API?

API Diagram

Powerful. Reliable. Developer-Friendly.

Single API Integration

One API endpoint for all platforms, saving development time.

High Availability

99.9% uptime with global load balancing for reliability.

Fast Response Times

Optimized for speed with average response under 2 seconds.

Secure & Reliable

SSL encryption with secure API key authentication.

  • Multiple Quality Options - HD, SD, and audio-only downloads
  • Automatic Platform Detection - No need to specify the source
  • Comprehensive Documentation - Easy to implement
  • Reliable Support - Quick response from our team
View Documentation

Try It Now

Try example: YouTube TikTok Instagram Twitter

Documentation

For complete API documentation, please visit our detailed documentation page.
API Endpoint
https://aioapi.online/down?key=YOUR_API_KEY&url=MEDIA_URL
Parameters
Parameter Description Required
key Your API key Yes
url The URL of the media you want to download Yes
Rate Limiting
Rate Limits: Requests are limited based on your API key tier. Contact us for higher limits.
  • Basic: 100 requests/day
  • Premium: 1,000 requests/day
  • Enterprise: 10,000+ requests/day
Example Requests
YouTube Example
https://aioapi.online/down?key=YOUR_API_KEY&url=https://www.youtube.com/watch?v=dQw4w9WgXcQ
TikTok Example
https://aioapi.online/down?key=YOUR_API_KEY&url=https://www.tiktok.com/@username/video/1234567890123456789
Instagram Example
https://aioapi.online/down?key=YOUR_API_KEY&url=https://www.instagram.com/p/ABC123/
Code Examples

$apiKey = 'YOUR_API_KEY';
$mediaUrl = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
$apiUrl = "https://aioapi.online/down?key={$apiKey}&url=" . urlencode($mediaUrl);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);

if ($data && $data['success']) {
    echo "Title: " . $data['data']['title'] . "\n";
    echo "Video URL: " . $data['data']['video'] . "\n";
} else {
    echo "Error: " . ($data['message'] ?? 'Unknown error');
}

const apiKey = 'YOUR_API_KEY';
const mediaUrl = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ';
const apiUrl = `https://aioapi.online/down?key=${apiKey}&url=${encodeURIComponent(mediaUrl)}`;

fetch(apiUrl)
  .then(response => response.json())
  .then(data => {
    if (data && data.success) {
      console.log('Title:', data.data.title);
      console.log('Video URL:', data.data.video);
    } else {
      console.error('Error:', data.message || 'Unknown error');
    }
  })
  .catch(error => {
    console.error('Fetch error:', error);
  });

import requests

api_key = 'YOUR_API_KEY'
media_url = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'
api_url = f'https://aioapi.online/down?key={api_key}&url={requests.utils.quote(media_url)}'

response = requests.get(api_url)
data = response.json()

if data and data.get('success'):
    print(f"Title: {data['data']['title']}")
    print(f"Video URL: {data['data']['video']}")
else:
    print(f"Error: {data.get('message', 'Unknown error')}")
Response Format
{
  "success": true,
  "version": "1.0.0",
  "timestamp": 1694648293,
  "developer": {
    "name": "Alifur Rahman Jonayed",
    "email": "contact@aioapi.online",
    "website": "https://aioapi.online",
    "social": {
      "telegram": "@anonboyx",
      "Facebook": "@Alifur Rahman Jonayed",
      "instagram": "@Alifur Rahman Jonayed"
    }
  },
  "platform": "youtube",
  "data": {
    "title": "Video Title",
    "thumb": "https://example.com/thumbnail.jpg",
    "video": "https://example.com/video_sd.mp4",
    "video_hd": "https://example.com/video_hd.mp4",
    "audio": "https://example.com/audio.m4a",
    "quality": "360p/720p",
    "channel": "Channel Name"
  }
}
Platform-Specific Response Fields
Platform Available Fields
YouTube title, thumb, video, video_hd, audio, quality, channel
TikTok title, thumb, video, video_no_watermark, audio, author
Instagram title, thumb, media (array), author
Twitter title, thumb, video, video_hd, author
Error Codes
HTTP Code Error Code Description
400 MISSING_PARAMS Missing required parameters (key or url)
400 INVALID_URL The provided URL is invalid or not supported
403 INVALID_KEY The API key is invalid or not found
403 KEY_EXPIRED The API key has expired
429 RATE_LIMIT Rate limit exceeded for this API key
500 SERVER_ERROR Internal server error
502 PLATFORM_ERROR Error fetching data from the target platform
Error Response Format
{
  "success": false,
  "version": "1.0.0",
  "timestamp": 1694648293,
  "error": {
    "code": "INVALID_KEY",
    "message": "Invalid API key provided",
    "status": 403
  }
}

What Developers Say

5.0

"This API has been a game-changer for my project. It's fast, reliable, and incredibly easy to integrate. The automatic platform detection saves me tons of time."

Developer
David Chen
Senior Developer at TechCorp
5.0

"I've tried several video downloader APIs before, but this one stands out with its reliability and comprehensive platform coverage. Support team is also very responsive."

Developer
Sarah Johnson
Full Stack Developer
4.5

"Our app relies heavily on this API for its core functionality. The response time is impressive, and the documentation made implementation a breeze."

Developer
Michael Rodriguez
CTO at AppWorks

Ready to Get Started?

Join thousands of developers who trust our API for their media downloading needs