Extract public Instagram profiles and their currently visible media, or a direct public post or Reel with visible comments. Results depend on what Instagram exposes to logged-out visitors.
Learn how this template works and how to run it
Instagram Scraper allows you to scrape public data from Instagram profile pages, reels, and posts. Provide one or more Instagram URLs and the scraper will extract structured JSON, and a readable Markdown summary where applicable.
This unofficial scraper restores access to public data that was removed from the official Instagram API in 2020. It does not access private data and is intended for ethical, compliant use cases only.
web_profile_info (pre-navigation capture)https://www.instagram.com/<username>/https://www.instagram.com/reel/<shortcode>/https://www.instagram.com/explore/tags/<tag>/ (roadmap)https://www.instagram.com/explore/locations/<id>/<slug>/ (roadmap)These variables control scraper behavior. They map to Playwright request options in the template.
500. Mapped to wait_for.35000. Mapped to timeout.Example input JSON:
{
"url": "https://www.instagram.com/<username>/",
"waitFor": 700,
"timeoutMs": 35000
}
You can also run multiple URLs in a batch—each URL will produce its own result item.
jsonResult — an array of extracted items per URLmarkdown — a human-readable summary where availableTips:
https://www.instagram.com/<username>/.waitFor may help.jsonResult tab after completion./p/<shortcode>), reels, hashtags, and placestimeoutMs and/or waitForGet the latest news and updates delivered to your inbox.
© 2026 AnyCrawl. All rights reserved.