RESTFUL MEDIA PARSER // DEVELOPER INFRASTRUCTURE
Enterprise Developer API
Automate media extraction, 4K video transcoding, and 320kbps MP3 conversions directly inside your applications with simple JSON REST endpoints.
POST
/api/extract-media
Pass any valid public media URL from YouTube, Instagram, Facebook, Pinterest, Threads, or TikTok. Returns structured metadata, stream qualities, direct CDN download links, and conversion options.
Request Body (JSON)
{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
Response Format (JSON 200 OK)
{
"success": true,
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"platform": "youtube",
"platform_name": "YouTube",
"platform_icon": "bi-youtube",
"data": {
"title": "Ultra High Definition 4K HDR Showcase — Cinematic Experience",
"author": "@TechVision_Official",
"duration": "10:45",
"thumbnail": "https://...",
"video_formats": [
{
"quality": "4K UHD (2160p)",
"resolution": "3840 x 2160",
"format": "MP4",
"size": "314.5 MB",
"download_url": "https://.../download-file?type=video&quality=4k"
},
{
"quality": "Full HD (1080p)",
"resolution": "1920 x 1080",
"format": "MP4",
"size": "94.2 MB",
"download_url": "https://.../download-file?type=video&quality=1080p"
}
],
"audio_conversions": [
{
"format": "MP3 Studio Master",
"bitrate": "320 kbps",
"channels": "Stereo 48kHz",
"size": "12.4 MB",
"download_url": "https://.../download-file?type=audio&quality=320kbps"
}
]
}
}
Client Code Implementation
curl -X POST https://yourdomain.com/api/extract-media \
-H "Content-Type: application/json" \
-d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'
-H "Content-Type: application/json" \
-d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'
const response = await fetch('/api/extract-media', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ url: 'https://www.instagram.com/reel/C8xYz12345/' })
});
const data = await response.json();
console.log(data);
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ url: 'https://www.instagram.com/reel/C8xYz12345/' })
});
const data = await response.json();
console.log(data);
import requests
endpoint = "https://yourdomain.com/api/extract-media"
payload = {"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
res = requests.post(endpoint, json=payload)
print(res.json())
endpoint = "https://yourdomain.com/api/extract-media"
payload = {"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"}
res = requests.post(endpoint, json=payload)
print(res.json())
$client = new \GuzzleHttp\Client();
$response = $client->post('https://yourdomain.com/api/extract-media', [
'json' => ['url' => 'https://www.tiktok.com/@creator/video/123456']
]);
$result = json_decode($response->getBody(), true);
$response = $client->post('https://yourdomain.com/api/extract-media', [
'json' => ['url' => 'https://www.tiktok.com/@creator/video/123456']
]);
$result = json_decode($response->getBody(), true);
Live API Console
Send a live test request directly from your browser to inspect the returned JSON structure.
Connect with QPMediaSaver
Have questions regarding high-throughput API plans, custom transcoding clusters, or technical support? Our enterprise software engineers are here to assist.