The media extraction API.
One endpoint. 1800+ platforms. Get direct download links, metadata, and streaming URLs from any public media — in under two seconds.
$ curl -X POST https://api.fetchly.dev/v1/extract \
-H "X-API-Key: dk_live_•••" \
-d '{"url":"https://youtu.be/dQw4..."}'
# 200 OK · 1.4s
{
"title": "Never Gonna Give You Up",
"duration": 213,
"medias": [
{ "type":"video", "quality":"1080p", "url":"https://…" }
]
}Built for developers, not dashboards.
The boring infrastructure of media extraction, solved once — so you can ship the interesting part.
1800+ platforms
YouTube, Instagram, TikTok, X, Vimeo, SoundCloud and 1800 more — one consistent response shape across all of them.
Everything in one call
Direct download links, titles, durations, thumbnails, and streaming URLs returned as clean, predictable JSON.
Sub-2-second responses
A purpose-built extraction engine returns results in under two seconds for the vast majority of requests.
Dead-simple auth
One header, one API key. Generate keys, rotate them, and scope usage from a developer dashboard.
Built to integrate
A single REST endpoint that drops into any stack — Node, Python, Go, PHP, or a no-code workflow.
Production-ready
Generous rate limits, honest quotas, and reliable uptime — designed to run in production, not just demos.
Honest, usage-based plans.
Start free, upgrade when you grow. No surprises, cancel anytime.
Plans go live at launch — join the waitlist for early access and launch pricing.
One API. Everywhere your users post.
A consistent response across every supported source — and the list keeps growing.
Be first to get an API key.
Fetchly is launching soon. Join the waitlist for early access, launch pricing, and updates as we open the API.
No spam — just launch news. Unsubscribe anytime.
Tell us what you'd build.
What platform, endpoint, or feature would make Fetchly perfect for your project? We're listening.
Share Your Feedback
Help us make Fetchly better