Instagram Scraper - $0.45 per 1,000, No Login
Pricing
Pay per event
Instagram Scraper - $0.45 per 1,000, No Login
Instagram profiles, posts and reels in structured JSON. No login, no API key, no cookies. Point it at a username and get data in seconds. $0.45 per 1,000 items flat plus $0.0005 per run start, against $1.70-$2.60 per 1,000 on the free plan for the Apify post and reel scrapers.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
25
Total users
14
Monthly active users
2 hours ago
Last modified
Categories
Share
⚡ Instagram Scraper — Profiles, Posts & Reels (No Login, No API Key)
Scrape Instagram without a login or API key. Give it usernames or post/reel URLs and get back full profile data and every post — caption, likes, comments, views, media URLs (incl. carousels and videos), hashtags, mentions, owner and timestamp. Export to JSON, CSV or Excel, call it from the API, or have results delivered straight to Notion. Just $0.45 per 1,000 results — built for marketers, agencies, researchers and lead-gen teams who need Instagram data fast.
No account. No
sessionid. No cookies. Paste a username and run.
Why this scraper wins
- 🔓 Keyless — uses Instagram's public
web_profile_info+ GraphQL endpoints. You never supply credentials. - 🏠 Residential by default — Instagram hard-blocks datacenter IPs; this actor ships with Apify Residential proxy preconfigured, so it just works.
- 🛡️ Graceful degradation — Instagram rotates its GraphQL
doc_ids constantly; if deep pagination breaks, the actor still returns the profile and first-page posts instead of failing the whole run. - 💸 Flat $0.45 / 1,000 results — one price on every Apify plan, billed per item actually returned (an empty or failed run costs only the $0.0005 start fee).
- 🧹 Clean, flat records — one tidy object per profile/post, ready for sheets, dashboards or LLM pipelines.
- 📬 Built-in Notion delivery — push every run into Notion via Apify connectors, zero extra code.
- 🚦 Honest errors — a clear
errorCoderow when Instagram blocks, instead of silent emptiness.
What you can scrape
| Mode | Input | Returns |
|---|---|---|
| Profile | usernames or a profile URL | Profile metadata + posts/reels (paginated) |
| Single post / reel | a /p/… or /reel/… URL | That item with media + engagement |
Hashtag and location scraping are available as dedicated companion actors.
Input
usernames— accounts to scrape (e.g.nasa,natgeo).startUrls— profile URLs (posts) or post/reel URLs (single item).resultsLimit— cap the number of results (you pay per result).onlyPostsNewerThan— date filter (YYYY-MM-DD).proxyConfiguration— Residential (required; preconfigured).notionConnector— optional Notion delivery.
Output (one record per post)
{"type": "image","shortCode": "C8xExample","url": "https://www.instagram.com/p/C8xExample/","caption": "Sunrise over the Atlantic 🌅 #earth","hashtags": ["earth"],"likesCount": 84210,"commentsCount": 932,"videoViewCount": null,"displayUrl": "https://scontent.cdninstagram.com/...jpg","images": ["https://scontent.cdninstagram.com/...jpg"],"isVideo": false,"ownerUsername": "natgeo","timestamp": "2024-06-12T09:30:00.000Z"}
Profile rows include username, fullName, biography, followersCount, followsCount, postsCount, verified, isBusinessAccount, private, profilePicUrl.
Pricing
$0.45 per 1,000 results ($0.00045 each), plus $0.0005 each time a run starts. Flat rate — no volume tiers, no plan gates — and you are charged only for items actually returned.
The flat part matters more than the headline. Most Instagram scrapers here are tier-priced, so the number on their store page is only what a Diamond-plan account pays. Checked against the live Apify Store today: apify/instagram-post-scraper (10,882 monthly users) is $1.70 per 1,000 on the free plan and reaches $0.40 only at Diamond, and apify/instagram-reel-scraper (10,373 monthly users) is $2.60 per 1,000 on the free plan for the same $0.40 floor. This actor is $0.45 per 1,000 from your very first run, whatever plan you are on.
Price change on 19 August 2026: the per-result rate stays at $0.45 per 1,000; the run-start fee rises from $0.0005 to $0.001.
FAQ
Do I need an Instagram account? No. Public profiles, posts and reels work keyless.
Why is residential proxy required? Instagram instantly blocks datacenter IPs. Residential keeps success rates high — it's preconfigured for you.
Can it get comments / followers / private accounts? Those require a logged-in session and aren't part of the keyless scope. Comments are available via a dedicated companion actor.
It returned an errorCode row — why? That's the actor telling you exactly what happened (RATE_LIMITED, BLOCKED, NOT_FOUND) instead of failing silently.