Instagram Scraper
Pricing
$2.50 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
23
Total users
15
Monthly active users
17 days ago
Last modified
Categories
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 creator | instagram.com/username/ β choose Posts |
| π¬ Get just their Reels | instagram.com/username/ β choose Reels; use /reels/ only with cookies |
| π See where they're tagged | instagram.com/username/tagged/ + your cookies |
| π Analyse one specific post | instagram.com/p/shortcode/ β choose Details |
| π¬ Collect all comments | Post URL β choose Comments |
| #οΈβ£ Monitor a trend / hashtag | instagram.com/explore/tags/tag/ + your cookies |
| π Posts from a place | instagram.com/explore/locations/id/ + your cookies |
| π΅ Find Reels using a song | instagram.com/reels/audio/id/ |
| π Discover by keyword | Type a keyword in Search and paste your own cookies |
Choose the right input: no cookies vs cookies required
| Feature | Cookies needed? | Use this input |
|---|---|---|
| Public profile posts / details, plus Reels via profile URL | No, usually | Paste instagram.com/username/ and choose Posts, Reels, or Details |
| Single public post / reel details | No, usually | Paste instagram.com/p/shortcode/ or instagram.com/reel/shortcode/ |
| Comments on a public post / reel | No, usually, but comment preview availability varies | Paste a post/reel URL and choose Comments |
| Audio URLs | No, usually | Paste instagram.com/reels/audio/id/ |
| Hashtag / location URLs | Yes on Apify | Paste the exact hashtag/location URL and your own cookies |
/username/reels/ tab and tagged feeds | Yes on Apify | Paste the URL and your own cookies. For no-cookie Reels, try the profile URL and choose Reels. |
| Keyword Search | Yes | Fill Search and paste your own Instagram cookies |
| Private, age-limited, login-walled, or shadow-limited pages | Yes | Paste 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 URL | Works 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
- Click Start with the default input β you'll get 50 recent posts from @humansofny.
- Open the Dataset tab.
- 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
- Open instagram.com in your browser and log in.
- Open the exact Instagram profile, post, reel, hashtag, location, or tagged page you want to scrape.
- Press F12, or right-click the page and choose Inspect.
- Open the Network tab and enable Preserve log if you see it.
- Refresh the Instagram page with Ctrl+R.
- 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. - Open Headers β Request Headers.
- Find Cookie and copy the whole value. Copy only the value after
Cookie:, not the wordCookie:. - 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.
Alternative: Cookie-Editor export
- Install a browser cookie export extension such as Cookie-Editor.
- Open
instagram.comwhile logged in. - Export cookies as JSON.
- 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
| Job | Typical time |
|---|---|
| Profile with 50 recent posts | 5β10 seconds |
| Profile with 1,000 posts (with date filter) | 30β60 seconds |
| One recent post details | 3β5 seconds |
| One older post (4+ years) | 10β15 seconds |
| Hashtag with 100 posts | 8β15 seconds |
| 500 comments on one post | 15β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 scrape | Paste at least one URL, or type a keyword in Search. |
β The date filter is invalid | Use a calendar date like 2026-01-15 or a relative one like 7 days, 2 months, 1 year. |
π Profile is private | Only public profile metadata is available. Posts can't be scraped from private accounts. |
β Profile doesn't exist | Double-check the username spelling β Instagram is strict with case. |
π IP throttled by Instagram | Retry with a smaller limit or add your own Instagram cookies if the page is login-sensitive. The actor manages proxy internally. |
β οΈ Done β saved 0 records | Open 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 empty | Normal 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! πΈ