Guides
Step-by-step guides for downloading Instagram Reels, TikTok and X videos from Python, Node.js and n8n, plus what the official APIs can and can't do.
How to Download Instagram Reels with Python (No Login)
Download Instagram Reels, videos and photo posts from Python without an Instagram account: resolve the URL with one API call, stream the MP4 to disk, handle carousels and retries.
Can You Download Instagram Videos with the Official API?
What Instagram's official API can and can't do for downloading videos: Graph API media_url for your own posts, oEmbed, the retired Basic Display API, scrapers, and a URL-based video API.
Download TikTok Videos Without Watermark in Python
Python script to download TikTok videos without the TikTok watermark: resolve the URL to an HD MP4 link and the MP3 soundtrack, then batch-download a list of videos.
Download Instagram and TikTok Videos in Node.js
Node.js code to download Instagram Reels and TikTok videos: resolve the URL with fetch, stream the MP4 to disk, run downloads in parallel, and expose it as an Express endpoint.
Download Instagram and TikTok Videos in n8n
n8n workflow to download Instagram Reels and TikTok videos: one HTTP Request node resolves the URL, a second downloads the MP4 as binary for Google Drive, Telegram or S3. Also works in Make and Zapier.
yt-dlp Instagram "Login Required" Error on a Server
Why yt-dlp and instaloader fail on Instagram from a VPS with "rate-limit reached or login required" or 401 errors, the real fixes (update, cookies, proxies, sleep) and their trade-offs.