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

23

Total users

15

Monthly active users

17 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/ and choose Posts, Reels, or Details
Single public post / reel detailsNo, usuallyPaste instagram.com/p/shortcode/ or instagram.com/reel/shortcode/
Comments on a public post / reelNo, usually, but comment preview availability variesPaste a post/reel URL and choose Comments
Audio URLsNo, usuallyPaste instagram.com/reels/audio/id/
Hashtag / location URLsYes on ApifyPaste the exact hashtag/location URL and your own cookies
/username/reels/ tab and tagged feedsYes on ApifyPaste the URL and your own cookies. For no-cookie Reels, try the profile URL and choose Reels.
Keyword SearchYesFill Search and paste your own Instagram cookies
Private, age-limited, login-walled, or shadow-limited pagesYesPaste direct URLs and 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! πŸ“Έ