Instagram Profile Scraper
Pricing
Pay per usage
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Rey-An
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrapes Instagram profile data and recent posts using a real headless browser (Playwright + stealth). Returns bio, follower count, and post details with hashtags.
Why a Browser?
Instagram removed the old window.__INITIAL_STATE__ data and now rate-limits plain HTTP requests (returns 429). This actor uses a real Chromium browser with stealth techniques to reliably load public profiles.
Features
- Real browser rendering — bypasses basic bot detection
- Stealth scripts to hide automation fingerprints
- Multi-source extraction (graphql data + meta tags fallback)
- Optional session cookies to bypass login walls
- Returns profile info (bio, followers, following, posts)
- Extracts recent posts with engagement stats and hashtags
Input
| Field | Type | Description |
|---|---|---|
| username | String | Instagram username without @ (required) |
| maxPosts | Integer | Max recent posts (default: 12, max: 50) |
| sessionCookies | Array | Optional logged-in session cookies to bypass login walls |
| proxy | Object | Optional proxy to avoid rate limiting |
Output
Returns a single dataset item with:
profile- Object with username, fullName, biography, followers, following, posts count, isPrivate, isVerified, externalUrl, profilePicUrlrecentPosts- Array of posts with caption, likes, comments, hashtags, thumbnail URL
Use Cases
- Influencer research
- Competitor analysis
- Lead generation
- Brand monitoring
Note on Login Walls
Instagram increasingly requires login for public profiles. If you get a warning about login, provide sessionCookies from a logged-in browser session (export cookies as JSON array with name/value/domain fields).
