Instagram Profile Scraper
Pricing
from $2.00 / 1,000 results
Instagram Profile Scraper
Scrape all Instagram profile info. Just add Instagram usernames and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ilong Mamman
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Instagram Profile Scraper | Extract Instagram Profile Data at Scale
Scrape full Instagram profile data — followers, posts, bio, related profiles, IGTV videos and the latest posts feed — from any public Instagram profile. No login, no browser automation, no blocks. Just paste a profile Username or handle and get clean structured JSON in seconds.
⭐ Fast & Reliable | 🔒 Public Profile Data | 📦 Bulk Profile Support
What Is This Actor?
This Apify actor extracts Instagram profile data from any public Instagram account via the Scraper. It normalises the raw GraphQL profile payload into a flat, Apify-friendly schema so you can immediately plug it into spreadsheets, dashboards or downstream pipelines.
Whether you need to enrich a single creator profile or batch-scrape hundreds of competitors, this scraper handles it with zero manual effort.
What Data Can You Extract?
| Field | Description |
|---|---|
inputUrl | The URL/handle you provided as input |
url | The canonical Instagram profile URL |
username | Instagram username (handle) |
fullName | Display name on the profile |
biography | Profile bio text |
followersCount | Number of followers |
followsCount | Number of accounts the user follows |
postsCount | Total number of posts |
igtvVideoCount | Number of IGTV videos |
highlightReelCount | Number of story highlights |
verified | Whether the account has a blue verified badge |
private | Whether the account is private |
isBusinessAccount | Whether the account is a business account |
joinedRecently | Whether the account was created recently |
businessCategoryName | Business / professional category (if available) |
externalUrl | Primary external link in the bio |
externalUrlShimmed | Instagram-shimmed (link-tracked) version of the external URL |
externalUrls | All external bio link URLs |
bioLinks | Full bio link objects (title, url, lynx_url, link_type) |
profilePicUrl | Standard resolution profile picture |
profilePicUrlHD | High resolution profile picture |
id | Instagram numeric user ID |
fbid | Facebook ID linked to the account |
pronouns | Pronouns listed on the profile |
latestIgtvVideos | Latest IGTV videos with captions, thumbnails, view counts and tagged users |
latestPosts | Latest feed posts (reels/clips/photos) with captions and engagement counts |
relatedProfiles | Suggested / related Instagram accounts |
Use Cases
- 👥 Influencer Research — Vet creators by followers, engagement, business category and recent content
- 📊 Competitor Analysis — Track competitor follower growth, posting cadence and top-performing content
- 🤖 AI & NLP Pipelines — Feed real captions and bios into sentiment analysis or LLM fine-tuning
- 📣 Marketing & Outreach — Build curated lists of niche creators with verified contact data
- 🔍 E-commerce Due Diligence — Verify a brand's social proof before partnership or investment
- 📈 Audience Monitoring — Track your own profile's stats and recent post performance over time
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
Instagram Username | Array | List of Instagram profile URLs (e.g. jane) | Required |
How to Use
1. Single Profile
{"Instagram Username": ["jane"]}
2. Multiple Profiles
{"Instagram Username": ["jane", "nasa", "instagram"]}
Output Example
{"inputUrl": "https://www.instagram.com/jane/","url": "https://www.instagram.com/jane/","username": "jane","fullName": "Jane Williamson","biography": "THE Utah Mom\nmostly making fun of myself\nFounder @drinksteamy","followersCount": 1937389,"followsCount": 946,"postsCount": 1726,"igtvVideoCount": 3,"highlightReelCount": 24,"verified": true,"private": false,"isBusinessAccount": false,"joinedRecently": false,"businessCategoryName": null,"externalUrl": "http://linktr.ee/janeinsane","externalUrlShimmed": "https://l.instagram.com/?u=http%3A%2F%2Flinktr.ee%2Fjaneinsane&...","externalUrls": ["http://linktr.ee/janeinsane", "http://drinksteamy.com"],"bioLinks": [{"title": "Link tree (shop my outfits)","lynx_url": "https://l.instagram.com/?u=http%3A%2F%2Flinktr.ee%2Fjaneinsane&...","url": "http://linktr.ee/janeinsane","link_type": "external"}],"profilePicUrl": "https://scontent.cdninstagram.com/...","profilePicUrlHD": "https://scontent.cdninstagram.com/...","id": "21393171","fbid": "17841400515130334","pronouns": [],"latestIgtvVideos": [{"type": "Video","shortCode": "Cbajqt5DrE6","url": "https://www.instagram.com/p/Cbajqt5DrE6/","caption": "Immediately asleep😂 ...","likesCount": 2714,"commentsCount": 19,"videoViewCount": 175866,"videoDuration": 121.433,"timestamp": "2022-03-22T17:47:30.000Z"}],"latestPosts": [{"type": "Video","shortCode": "DYfnOs4yLVm","url": "https://www.instagram.com/p/DYfnOs4yLVm/","caption": "That's a great question. Let's break it down👹","hashtags": ["pov", "chat", "chatgpt", "momhumor", "momlife"],"mentions": [],"likesCount": 45835,"commentsCount": 415,"videoViewCount": 511767,"timestamp": "2026-05-18T20:50:39.000Z","productType": "clips"}],"relatedProfiles": [{"id": "207886477","full_name": "Sarah Beeston","is_private": false,"is_verified": true,"profile_pic_url": "https://scontent.cdninstagram.com/...","username": "sarah_bee"}]}
FAQ
Can I scrape multiple profiles at once?
Yes — add multiple URLs or handles to the startUrls array. Each profile is processed sequentially with a short delay to avoid rate limiting.
Does this work for private profiles?
The API returns metadata (bio, follower counts, profile picture) for private profiles, but latestPosts and latestIgtvVideos will be empty since their content is not publicly visible.
What does joinedRecently mean?
Instagram flags accounts created within roughly the last few months. Useful for spotting throwaway or freshly-created accounts.
Need Help?
Open an issue on the Apify platform or email: vistics99@gmail.com — we respond within 24 hours. ⚡