yt-dlp Command Generator for Instagram
Build a yt-dlp command for Instagram posts and reels. Cookies are switched on by default because almost nothing works without them.
Instagram needs a session
Instagram serves very little to logged-out requests, so --cookies-from-browser is effectively mandatory rather than optional. Close the browser before running the command: Chrome and Edge lock their cookie database while open.
A carousel is exposed as a playlist, so set playlist handling to the whole playlist to get every item. Stories need a session that follows the account and disappear after 24 hours.
Frequently asked questions
› Why does Instagram fail without cookies?
Instagram serves almost nothing to logged-out requests. --cookies-from-browser is effectively required, and the session has to belong to an account that can see the post.
› Can I download stories or reels?
Reels behave like normal posts. Stories require a logged-in session that follows the account, and expire after 24 hours.
› How do I get every item from a carousel post?
Set playlist handling to the whole playlist — yt-dlp treats a multi-item post as a playlist.