Instagram Scraper avatar

Instagram Scraper

Pricing

$2.50 / 1,000 results

Go to Apify Store
Instagram Scraper

Instagram Scraper

Fast no-login Instagram scraper. Extract profiles, posts, reels, comments, hashtags, locations, tagged feeds and audio reels. Paste URLs or search by keyword โ€” clean structured JSON. Works on any post age via 5-tier HTML fallback. Date filter, dedup, parallel race, residential proxy.

Pricing

$2.50 / 1,000 results

Rating

0.0

(0)

Developer

VortexData

VortexData

Maintained by Community

Actor stats

1

Bookmarked

56

Total users

22

Monthly active users

8 days ago

Last modified

Share

๐Ÿ“ธ Instagram Scraper

Turn Instagram links into a clean spreadsheet. Start with direct Instagram URLs. Public profile URLs, single post/reel URLs, comments on public post/reel URLs, and audio URLs work without login in normal Apify runs. Keyword Search, hashtag URLs, location URLs, /username/reels/, and tagged feeds require your own Instagram cookies because Instagram hides those endpoints from logged-out sessions.

Perfect for marketers, agencies, researchers, and anyone who needs Instagram data without writing code.

๐ŸŽฏ What you can do

If you want toโ€ฆโ€ฆpaste this link
๐Ÿ“Š Track a brand or creatorinstagram.com/username/ โ†’ choose Posts
๐ŸŽฌ Get just their Reelsinstagram.com/username/ โ†’ choose Reels; use /reels/ only with cookies
๐Ÿ“Œ See where they're taggedinstagram.com/username/tagged/ + your cookies
๐Ÿ” Analyse one specific postinstagram.com/p/shortcode/ โ†’ choose Details
๐Ÿ’ฌ Collect all commentsPost URL โ†’ choose Comments
#๏ธโƒฃ Monitor a trend / hashtaginstagram.com/explore/tags/tag/ + your cookies
๐Ÿ“ Posts from a placeinstagram.com/explore/locations/id/ + your cookies
๐ŸŽต Find Reels using a songinstagram.com/reels/audio/id/
๐Ÿ”Ž Discover by keywordType a keyword in Search and paste your own cookies

Choose the right input: no cookies vs cookies required

FeatureCookies needed?Use this input
Public profile posts / details, plus Reels via profile URLNo, usuallyPaste instagram.com/username/ into Public URLs and choose Posts, Reels, or Details
Single public post / reel detailsNo, usuallyPaste instagram.com/p/shortcode/ or instagram.com/reel/shortcode/ into Public URLs
Comments on a public post / reelNo, usually, but comment preview availability variesPaste a post/reel URL into Public URLs and choose Comments
Audio URLsNo, usuallyPaste instagram.com/reels/audio/id/ into Public URLs
Hashtag / location URLsYes on ApifyPaste the exact hashtag/location URL into Locked URLs and add your own cookies
/username/reels/ tab and tagged feedsYes on ApifyPaste the URL into Locked URLs and add your own cookies. For no-cookie Reels, try the profile URL in Public URLs and choose Reels.
Keyword SearchYesFill Search and paste your own Instagram cookies
Private, age-limited, login-walled, or shadow-limited pagesYesPaste direct URLs into Locked URLs and add your own cookies

If you paste a cookies-required URL without cookies, the actor now skips it before scraping and tells you exactly which input needs cookies. That is intentional: it avoids silent 0-result runs caused by Instagram's logged-out restrictions.

Choose the right "What to extract" option

Input URLWorks with
instagram.com/username/Posts, Reels, Details
instagram.com/username/reels/Posts or Reels (returns reels), Details โ€” requires cookies on Apify
instagram.com/username/tagged/Posts, Reels โ€” requires cookies on Apify
instagram.com/p/shortcode/, instagram.com/reel/shortcode/Posts, Reels, Details, Comments
instagram.com/explore/tags/tag/Posts, Reels, Details โ€” requires cookies on Apify
instagram.com/explore/locations/id/Posts, Reels, Details โ€” requires cookies on Apify
instagram.com/reels/audio/id/Posts or Reels (returns reels), Details

Comments only works with a single post or reel URL. If you choose Comments for a profile, hashtag, location, tagged feed, audio URL, or Search result, the actor will now stop early with a clear message instead of making a confusing zero-result run.


๐Ÿš€ Get started in 30 seconds

  1. Click Start with the default input โ€” you'll get 50 recent posts from @humansofny.
  2. Open the Dataset tab.
  3. Click Export โ†’ choose Excel, CSV, or JSON.

That's it. Open the file in your spreadsheet app and you have likes, comments, captions, dates, owners, image URLs, and more โ€” ready to filter, sort, or chart.


Use Instagram cookies when needed

No-cookie mode is for public profile URLs, single post/reel URLs, comments on public post/reel URLs, and audio URLs. Cookies are required for Keyword Search, hashtag URLs, location URLs, /username/reels/, and tagged feeds on Apify. The actor uses its managed proxy automatically; there is nothing to configure. Open Instagram login cookies and paste your own browser Cookie header into Instagram cookies.

Cookies are sensitive. They work like a temporary password for your Instagram browser session. Use only cookies from your own account, and do not share them with other people.

How to copy cookies from Chrome or Edge

  1. Open instagram.com in your browser and log in.
  2. Open the exact Instagram profile, post, reel, hashtag, location, or tagged page you want to scrape.
  3. Press F12, or right-click the page and choose Inspect.
  4. Open the Network tab and enable Preserve log if you see it.
  5. Refresh the Instagram page with Ctrl+R.
  6. Click the main document request: www.instagram.com, or the request named like the username / page path. Do not click image, CSS, JavaScript, GraphQL, or analytics requests.
  7. Open Headers โ†’ Request Headers.
  8. Find Cookie and copy the whole value. Copy only the value after Cookie:, not the word Cookie:.
  9. Paste it into Instagram cookies in the actor input.

The simplest format is a normal Cookie header:

sessionid=...; csrftoken=...; ds_user_id=...; mid=...

If you cannot find Cookie, keep DevTools open on the Network tab and refresh again. Click the request whose Type is document / doc, then check Request Headers. Do not copy Set-Cookie from Response Headers.

  1. Install a browser cookie export extension such as Cookie-Editor.
  2. Open instagram.com while logged in.
  3. Export cookies as JSON.
  4. Paste the full JSON into Instagram cookies.

The actor accepts Cookie header text, Cookie-Editor JSON, JSON objects, and Netscape cookie files. It hides cookie values in logs and only logs the cookie names it installed. For best results include sessionid, csrftoken, ds_user_id, and mid.


๐Ÿ’ก Real-world examples


๐Ÿ“Š What you get

Every scraped record is one row in your spreadsheet. Below are the columns you can expect for each content type โ€” open the section that matches what you're scraping.


โšก How fast is it

JobTypical time
Profile with 50 recent posts5โ€“10 seconds
Profile with 1,000 posts (with date filter)30โ€“60 seconds
One recent post details3โ€“5 seconds
One older post (4+ years)10โ€“15 seconds
Hashtag with 100 posts8โ€“15 seconds
500 comments on one post15โ€“30 seconds

Multiple URLs are scraped in parallel โ€” adding more inputs barely slows things down.


โ“ Common questions


๐Ÿ› ๏ธ Troubleshooting

You seeโ€ฆWhat to do
โŒ No Instagram URLs to scrapePaste at least one URL, or type a keyword in Search.
โŒ The date filter is invalidUse a calendar date like 2026-01-15 or a relative one like 7 days, 2 months, 1 year.
๐Ÿ”’ Profile is privateOnly public profile metadata is available. Posts can't be scraped from private accounts.
โŒ Profile doesn't existDouble-check the username spelling โ€” Instagram is strict with case.
๐Ÿ›‘ IP throttled by InstagramRetry with a smaller limit or add your own Instagram cookies if the page is login-sensitive. The actor manages proxy internally.
โš ๏ธ Done โ€” saved 0 recordsOpen the run's Storage โ†’ Key-value store and copy SUPPORT_DIAGNOSTICS. Send that JSON with the run log in the Issues tab. It contains the URL type, selected options, proxy/cookie flags, and failure reason, but never raw cookies.
โš ๏ธ Some fields emptyNormal for very old posts โ€” Instagram doesn't ship full data publicly for posts older than a few years. Captions, likes, comments and dates still come through.

๐Ÿค Need help or have feedback?

If something doesn't work the way you expect, or you have an idea for a new feature, open an issue on the Actor's Issues tab. We read every report.

Built with care for marketers, researchers, and curious people.
Happy scraping! ๐Ÿ“ธ