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.
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.
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.
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/
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-/
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/
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.
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.