Instagram Scraper

Try for free

Scrape Instagram profiles, posts, hashtags, or places with the most sophisticated collector. Extracted data includes plenty of content that's not visible at first sight. Download data as CSV, one JSON file, or one JSON file per URL.

Instagram is well known for making things difficult for scraping. Being one of the biggest social platforms does indeed make them an attractive target. Start collecting profiles, posts, comments, and everything in between for FREE. Easily calculate an Instagram account engagement tracking their latest media likes, views, comments, and more.

No credentials are required.

Proxies

Instagram blocks most proxy providers and requests redirecting to the login page. To avoid these and operate reliably, we strongly encourage using residential proxies. Datacenter and premium ones might work, but their success rate will be low.

Basic Stats

File sizes will vary significantly from CSV to JSON. There are many nested edges - i.e., profile media contains pictures, comments, and many more.

As a reference, a JSON file size might be from 150kB to 300kB depending on the content creator and the engagement rate they have. That size is for one URL, be it one profile, post, or whatever. For a Task with 100 profiles from known content creators, the file size could be around 25MB.

For CSV files without headers, it tends to be under 1kB. There is a vast difference in size since we cannot include all the nested details in this format.

Output Format

Check below output formats for Profile, Post, Hashtag, and Location.
All CSVs will use comma as a field separator and quote (") as a string delimiter. They will also always include headers.
JSON files will be arrays - for single files - and objects for JSON files generated per URL. We recommend using JSON for Instagram Scraper since it will provide more detailed information.

Profile

Will output profile's username, followed by and follow count, category, and more for CSV format.
JSON files will include all that a much more! Not just timeline items count, but concrete info about the latest ones - i.e., caption, comment and liked by count, etcetera. Take a look below for an actual sample.

Try example URL: https://www.instagram.com/billieeilish/

JSON output

Post

Will output post's owner username, command, and like count in CSV format. As with profiles, check the JSON sample since it will include much more information.

Try example URL: https://www.instagram.com/p/BsOGulcndj-/

JSON output

Hashtag

Will output hashtag's name and media count in CSV format. As with profiles, check the JSON sample since it will include much more information.

Try example URL: https://www.instagram.com/explore/tags/music/

JSON output

Location

Will output location's name, geolocation, and media count in CSV format. As with profiles, check the JSON sample since it will include much more information.

Try example URL: https://www.instagram.com/explore/locations/213370727/spain/bilbao-spain/casco-viejo/

JSON output

Developers API

Developers may want complete control over our API to integrate with libraries and backend systems easily. We provide a language-agnostic API to help you programmatically take advantage of ZenRows functionality.

Browse other Most Popular Collectors