Instagram Profile Scraper — Live Data by Influship
Pricing
Pay per event
Instagram Profile Scraper — Live Data by Influship
Scrape any public Instagram profile in real time. Get follower count, engagement rate, bio, recent posts, growth trends, and audience data. No login required. Powered by Influship live scraping infrastructure.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Influship
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Instagram Profile Scraper — Live Data
Scrape any public Instagram profile and get structured, up-to-date data including follower count, engagement rate, bio, multi-link entries, and recent posts. No login required. Just provide a username and get comprehensive profile data delivered as clean JSON.
What is Instagram Profile Scraper?
Instagram Profile Scraper lets you pull live, structured data from any public Instagram account. Unlike browser-based scrapers that break every time Instagram updates their frontend, this actor uses a robust data pipeline that returns reliable, normalized profile data every time. It is ideal for marketers running influencer campaigns, researchers studying social media trends, and developers building tools that need fresh Instagram data on demand.
Features
- Live profile data — Fetches current profile info including bio, avatar, follower count, and verification status
- Engagement rate — Computed average engagement rate based on recent post performance
- Recent posts — Optionally include up to 50 recent posts with captions, likes, comments, and media URLs
- Account classification — Know whether an account is a business, creator, or personal account
- Bio links — Multi-link bio entries (the new "links" feature on Instagram)
- Related profiles — Profiles Instagram suggests as similar to this account
- Structured output — Clean, normalized JSON ready for analysis or integration
What data can you extract?
| Field | Description |
|---|---|
username | Instagram handle |
user_id | Instagram numeric user ID |
full_name | Profile full name |
biography | Profile bio text |
profile_pic_url / profile_pic_url_hd | Profile picture URLs |
category_name | Account category (e.g., Public Figure, Business) |
external_url | Link in bio |
follower_count | Total follower count |
following_count | Total following count |
media_count | Total post count |
engagement_rate | Computed engagement rate (decimal — 0.035 = 3.5%) |
highlight_reel_count | Number of highlight reels |
is_verified / is_business / is_professional / is_private | Account flags |
pronouns | Pronouns set on the profile |
bio_links | Multi-link bio entries |
posts | Recent posts with captions, likes, comments, media URLs |
related_profiles | Profiles Instagram suggests as similar |
scraped_at | Timestamp of when this live scrape was performed |
How to use
- Enter the Instagram username you want to scrape (without the @ symbol)
- Choose whether to include recent posts (enabled by default)
- Set the post limit if you want fewer or more posts (default 12, max 50)
- Run the actor
- Download the profile data as JSON, CSV, or Excel
You can also call this actor programmatically via the Apify API, or integrate it into automated workflows using Zapier, Make, or any HTTP client.
Input example
{"username": "natgeo","includePosts": true,"postLimit": 12}
Output example
{"username": "natgeo","user_id": "787132","full_name": "National Geographic","biography": "Experience the world through the eyes of National Geographic photographers.","profile_pic_url": "https://scontent.cdninstagram.com/...","profile_pic_url_hd": "https://scontent.cdninstagram.com/...","category_name": "Media/News Company","external_url": "https://natgeo.com","is_verified": true,"is_business": true,"is_professional": true,"is_private": false,"follower_count": 283000000,"following_count": 200,"media_count": 35000,"engagement_rate": 0.005,"highlight_reel_count": 12,"pronouns": [],"bio_links": [{ "title": "natgeo.com", "url": "https://natgeo.com", "link_type": "external" }],"posts": [{"id": "1234567890","shortcode": "CxYz123ABC","display_url": "https://...","is_video": false,"post_type": "image","like_count": 450000,"comment_count": 2300,"caption": "A rare glimpse of...","taken_at": 1709837400}],"related_profiles": [],"scraped_at": "2026-03-08T10:00:00Z"}
Pricing
This actor uses pay-per-event pricing:
- Actor start: Small fee per run
- Per result: Fee for the profile returned
Each run returns one profile. Platform usage costs are included — you only pay the per-event fees.
FAQ
How fresh is the data? Data is scraped live on every run. This actor calls Influship's real-time scraping endpoint — there is no cache. Each run fetches current data directly from Instagram at the moment you run it.
Can I scrape private accounts? No. Only public Instagram profiles can be scraped. If an account is private, the actor will return limited public information.
What happens if the username doesn't exist? The actor will return an error indicating the profile was not found. You are only charged the actor start fee, not the result fee.
Can I scrape multiple profiles in one run? This actor scrapes one profile per run. To scrape multiple profiles, use the Apify API to start multiple runs in parallel, or build a workflow with the Apify SDK.
What platforms are supported? This actor is specifically for Instagram. Check out our other actors for YouTube, TikTok, and cross-platform creator search.
Can I use this with the Apify API? Yes! Call this actor via the Apify API or any Apify integration (Zapier, Make, n8n, etc.) for fully automated workflows.