Bulk Instagram Downloader

Upload an Excel or CSV file of Instagram links.
Every reel, video and photo comes back in one ZIP.

How bulk download works

📄

Upload your sheet

Links can sit in any column or sheet. Export files with a post_url column work as they are.

⚙️

Links are resolved

Each post is fetched in turn and marked Ready or Failed, with a count of its videos and photos.

🗜️

Download one ZIP

Press Download all and every file lands in a single ZIP, named by post.

Good to know

✅

What the file can contain

Post, reel and IGTV links, in any layout. Duplicates are removed, and anything that is not a post link is ignored.

  • .xlsx from Excel or Google Sheets
  • .csv
  • Media URLs are skipped, not mistaken for posts
🔐

Your file stays with you

The spreadsheet is read inside your browser and is never uploaded. Only the individual post links are looked up.

  • No upload
  • No login
  • Nothing stored on the server
⚠️

Limits

Instagram throttles heavy traffic, so each file is capped. If some posts fail, use Retry failed before downloading.

  • More than 50 links per file
  • Old .xls format
  • Private accounts and Stories

Bulk download questions

More in the guides: how bulk downloading works and downloading from an Excel file.

?

Which file formats can I upload?

Excel .xlsx files and .csv files, including ones downloaded from Google Sheets or exported from Numbers. The old .xls format from Excel 97 to 2003 is not supported; open it in Excel and save it as .xlsx first.

?

Do the links need to be in a particular column?

No. Every sheet and every cell is scanned, so links can sit in any column next to captions, dates or other data. Links hidden behind hyperlink text are found too.

?

Is my spreadsheet uploaded to your server?

No. The file is opened inside your browser and never leaves your computer. Only the individual Instagram post links are sent for lookup, one at a time.

?

How many links can one file have?

Up to 50. Instagram throttles heavy traffic, so each batch is capped. If a file has more, the first 50 are processed and the page tells you how many were left out; put the rest in another file.

?

What happens if some posts fail?

They are marked Failed, and hovering shows why, usually a private or deleted post. Retry failed tries just those again, and the ZIP still includes everything that succeeded.

?

Can I download a whole Instagram profile?

No. The bulk downloader works from a list of post links you provide. It does not crawl an account, and it cannot reach private accounts or Stories.

?

How are the files named inside the ZIP?

Each file is named after the post it came from, like Instagram_ABC123_1.mp4 and Instagram_ABC123_2.jpg, so carousel slides stay together and in order.