Download content from 8+ platforms including YouTube, TikTok, Instagram, Facebook & more with lightning-fast speed and 99.9% uptime
Platforms Supported
API Uptime
Daily Downloads
Happy Developers
Download videos in multiple qualities and extract audio
Download TikTok videos without watermark
Download photos, videos, and stories
Download videos in HD and SD quality
Download videos from posts, reels, and stories
Download files from Terabox cloud storage
Download videos with or without watermark
General media URLs and other platforms
One API endpoint for all platforms, saving development time.
99.9% uptime with global load balancing for reliability.
Optimized for speed with average response under 2 seconds.
SSL encryption with secure API key authentication.
https://aioapi.online/down?key=YOUR_API_KEY&url=MEDIA_URL
| Parameter | Description | Required |
|---|---|---|
key |
Your API key | Yes |
url |
The URL of the media you want to download | Yes |
https://aioapi.online/down?key=YOUR_API_KEY&url=https://www.youtube.com/watch?v=dQw4w9WgXcQ
https://aioapi.online/down?key=YOUR_API_KEY&url=https://www.tiktok.com/@username/video/1234567890123456789
https://aioapi.online/down?key=YOUR_API_KEY&url=https://www.instagram.com/p/ABC123/
$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')}")
{
"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 | Available Fields |
|---|---|
| YouTube | title, thumb, video, video_hd, audio, quality, channel |
| TikTok | title, thumb, video, video_no_watermark, audio, author |
title, thumb, media (array), author |
|
title, thumb, video, video_hd, author |
| 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 |
{
"success": false,
"version": "1.0.0",
"timestamp": 1694648293,
"error": {
"code": "INVALID_KEY",
"message": "Invalid API key provided",
"status": 403
}
}
"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."
"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."
"Our app relies heavily on this API for its core functionality. The response time is impressive, and the documentation made implementation a breeze."
Join thousands of developers who trust our API for their media downloading needs