the social media downloader API

send a public post link, get the file back. one GET, clean JSON, for every platform below.

plus rutube and likee

1,000 free credits on every new key, no card. plans from $9/month.

what you get back

  • the original file. videos, photos, carousels and instagram stories, as the platform serves them. tiktok without the watermark.
  • audio on its own. the tiktok sound as mp3, youtube without the video.
  • any youtube quality. list the formats, pick one, up to 4K.
  • one JSON shape. file link, thumbnail, size, duration and caption, the same for every platform.

what people build with it

  • download bots. a telegram or discord bot that sends any link back as a file. @fastsaver_bot runs on this API.
  • archives for agencies. save campaign posts and creator content before they get edited or deleted.
  • moderation evidence. keep the real file when a post is reported, before it disappears.
  • creator backups. a nightly copy of your own posts, in storage you control.
  • cms importers. paste a link, get the video into the article.
  • research datasets. collect public content you have the rights to study.

how it works

one request, with your key in the X-Api-Key header:

curl "https://api.fastsaver.io/v1/fetch?url=https://www.instagram.com/reel/DRVO0TKkWPD/" \
  -H "X-Api-Key: $FASTSAVER_API_KEY"

response

{
  "ok": true,
  "id": "DRVO0TKkWPD",
  "source": "instagram.com",
  "type": "video",
  "download_url": "https://scontent.cdninstagram.com/v/512204981_n.mp4?…",
  "thumbnail_url": "https://scontent.cdninstagram.com/v/512204981_n.jpg?…",
  "width": 1080,
  "height": 1920,
  "duration": 31,
  "caption": "golden hour in lisbon"
}

python? pip install fastsaver, the official SDK (pypi, github). every endpoint, field and error is in the docs.

why fastsaver

  • we run on it too. fastsaver.io and @fastsaver_bot use this API every day, so when a platform changes something, we notice first.
  • nothing to maintain. no scrapers, headless browsers or cookies on your side.
  • public posts only. private content is refused by design.

pricing

  • 1,000 free credits on every new key. no card.
  • pay per call. 1.5 credits for most posts, 15 for a youtube video, 0.1 for a call that fails.
  • plans from $9/month. see pricing.

guides

frequently asked questions

Which platforms does the API support?
Instagram, YouTube, TikTok, Facebook, X (Twitter) and Pinterest, plus Rutube and Likee. Instagram stories and highlights work too. Shazam endpoints name a track or read the charts.
Does the TikTok endpoint remove the watermark?
Yes. download_url points at the clean source file, and music_url gives you the sound as an mp3.
Can I get YouTube audio on its own?
Yes. Ask /v1/youtube/download for format "audio" and you get the sound without the video.
Can it download private content?
No. Public posts only, by design. Private, removed or age-gated posts come back with ok false.
What does it cost?
Credits depend on the platform: 1.5 for most posts, 15 for a YouTube video. Every new key starts with 1,000 free credits, no card needed. Paid plans start at $9 per month.

just want to download something? use the downloader.