Instagram Profile Scraper - Profiles & Recent Posts (No Login)
Pricing
from $5.00 / 1,000 results
Instagram Profile Scraper - Profiles & Recent Posts (No Login)
Scrape public Instagram profiles and their recent posts without login or an API key. Get followers, following, posts count, bio, verified status, plus each post's caption, likes, comments, views, type and timestamp. Camoufox-powered to pass bot detection. Export JSON/CSV.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Get Anything
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Instagram Profile Scraper - Profiles & Stats (No Login)
Scrape public Instagram profile stats without login, password, or an API key. Give it usernames (or profile URLs) and get followers, following, posts count, name, bio and profile picture.
Powered by Camoufox (a hardened, fingerprint-spoofing browser) which loads the real profile page and reads the public data Instagram exposes for SEO.
⚠️ Scope & honest limitations (read this)
Instagram has locked down anonymous access hard:
- Profile stats: ✅ available — followers, following, posts count, full name, bio, profile picture, from the public page's meta tags.
- Post-level data (captions, likes, comments per post): ❌ requires login. Instagram's
web_profile_infoAPI now returns HTTP 401 for anonymous callers on every IP, even from a real browser. There is no reliable no-login path to a profile's posts. Fetching them needs authenticated sessions (a logged-in cookie), which this no-login Actor deliberately does not use.
So v1 is a profile-stats / follower-tracking tool, not a post scraper. If the API ever returns data for an IP, the Actor will also emit that profile's recent posts automatically — but treat that as a bonus, not the contract.
Inputs
| Field | Type | Notes |
|---|---|---|
usernames | array | Usernames (nasa, @nasa) or profile URLs. |
resultsLimit | int | Max recent posts per profile if the API is reachable (usually 0 without login). |
includePosts | bool | Attempt posts when the API is reachable. Default true. |
proxyConfiguration | proxy | Residential strongly recommended — Instagram blocks datacenter IPs. |
Output
One type: "profile" record per username:
{"type": "profile","username": "nasa","url": "https://www.instagram.com/nasa/","fullName": "NASA","biography": "Explore the universe and discover our home planet with NASA.","followersCount": 30200000,"followsCount": 79,"postsCount": 4161,"profilePicUrl": "https://…"}
Plus type: "post" records only when the API is reachable for that IP (rare without login).
How it handles blocking
Each profile runs in its own Camoufox session and retries up to 3 times on fresh residential IPs. Use a residential proxy for best results.
Monetization (Apify Console → Publication → Monetization)
Wired events: profile-scraped, post-scraped.