Instagram Profile Scraper
Pricing
from $2.00 / 1,000 profiles
Instagram Profile Scraper
Extract public Instagram profile data such as bio, followers, following, posts, highlights, verification, account type, and profile images. Get clean structured output for lead generation, competitor analysis, monitoring, and market research.
Pricing
from $2.00 / 1,000 profiles
Rating
0.0
(0)
Developer

Always Prime
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
📸 Instagram Profile Scraper
Fetch public Instagram profile data by username and save structured results directly to your Apify dataset.
This Actor is built for fast profile lookups and returns clean, table-friendly output fields such as follower counts, biography, profile URLs, latest posts, and IGTV data.
✨ What this Actor does
- Scrapes public Instagram profile metadata by username
- Supports one or many usernames in a single run
- Returns flat dataset fields that are easy to use in Apify tables, exports, and automations
- Skips unavailable or non-existing profiles without failing the whole run
- Works with proxy configuration for more reliable requests
📥 Input
Use the usernames array for new runs:
{"usernames": ["instagram", "cristiano", "natgeo"]}
Legacy single-value input is also supported:
{"username": "instagram"}
📤 Output
Each dataset item contains only these fields:
biographybusinessCategoryNameexternalUrlexternalUrlShimmedexternalUrlsfbidfollowersCountfollowsCountfullNamehasChannelhighlightReelCountidigtvVideoCountinputUrlisBusinessAccountjoinedRecentlylatestIgtvVideoslatestPostspostsCountprivateprofilePicUrlprofilePicUrlHDrelatedProfilesurlusernameverified
Example output:
{"biography": "Discover what's new on Instagram","businessCategoryName": "Publisher","externalUrl": "https://about.instagram.com/","externalUrlShimmed": "https://l.instagram.com/?u=https%3A%2F%2Fabout.instagram.com%2F","externalUrls": [],"fbid": "17841400000000000","followersCount": 680000000,"followsCount": 90,"fullName": "Instagram","hasChannel": false,"highlightReelCount": 12,"id": "25025320","igtvVideoCount": 0,"inputUrl": "https://www.instagram.com/instagram/","isBusinessAccount": true,"joinedRecently": false,"latestIgtvVideos": [],"latestPosts": [],"postsCount": 7600,"private": false,"profilePicUrl": "https://...","profilePicUrlHD": "https://...","relatedProfiles": [],"url": "https://www.instagram.com/instagram/","username": "instagram","verified": true}
✅ Behavior
- Existing public profiles are saved to the dataset
- Missing or unavailable profiles are skipped
- One bad username does not fail the whole run
- The run fails only on actual technical errors such as network or dataset write failures
⚠️ Notes
- This Actor is designed for public profile data
- Instagram may return incomplete payloads for some accounts
- Latest posts and IGTV fields are passed through from Instagram response data and can vary in structure
- Reliable proxy usage is strongly recommended for larger runs
🚀 Typical use cases
- Lead generation
- Influencer research
- Brand monitoring
- Competitor tracking
- Audience and account analysis
- Feeding profile data into no-code or API automations
🔗 Apify-ready
This Actor is optimized for Apify dataset tables, exports, and integrations, so the main profile fields appear directly as columns without digging through nested objects.