every platform the API covers
Nine platforms, two request shapes, one API key. Start here to find the reference page for the platform you are integrating — each one covers the exact call, the response fields, what it costs and where it stops working.
directory
the nine platforms
Each page below is a reference, not a brochure: the exact request, the response fields, the credit cost, working code, and the cases where it will not work.
Posts, reels, carousels, stories and highlights. Original quality, caption included.
TikTok
GET /fetch · 1.5 creditsVideos and photo slideshows with the watermark already gone — not cropped off.
YouTube
4 endpoints · 2–25 creditsVideo from 144p to 4K, audio extraction, YouTube Music search and full format metadata.
Telegram bots
POST /youtube/audio/tg-bot · 7–15 creditsA cached file_id your bot forwards instantly, instead of downloading and re-uploading.
Shazam
3 endpoints · 1–5 creditsIdentify a song from an audio file, read country charts, fetch lyrics by title and artist.
Pins, pin videos and idea pins at their original resolution, not the in-feed resize.
X (Twitter)
GET /fetch · 1.5 creditsVideos and GIFs from public posts — no developer account, no OAuth, no monthly tier.
Public videos and reels across every URL shape Facebook has ever shipped.
RuTube
GET /fetch · 3 creditsRussian-language video hosting, reached through the same request as everything else.
architecture
there are really only two request shapes
Six of the nine platforms go through a single universal endpoint. You pass a link and the API identifies the platform itself — which means adding a new one to your product is usually a validation change, not an integration.
# Instagram, TikTok, Pinterest, X, Facebook, RuTube — all the same call
curl "https://api.fastsaver.io/v1/fetch?url=<any supported link>" \
-H "X-Api-Key: fs_sk_•••••••••••"
YouTube gets its own family of endpoints because it needs choices the others do not: which
resolution, audio or video, search before download, and the Telegram file_id path
for bots.
# YouTube — pick a format explicitly
curl -X POST https://api.fastsaver.io/v1/youtube/download \
-H "X-Api-Key: fs_sk_•••••••••••" \
-H "Content-Type: application/json" \
-d '{"url": "https://youtu.be/6dG1WWjew8s", "format": "audio"}'
Shazam is the exception to both: it takes an audio file rather than a link, and answers with a song identity instead of a download.
Start on the free tier
1,000 credits, no card. Grab a key and make your first call in a couple of minutes.