Pricing
from $25.00 / 1,000 full profiles
Instagram Full Profile Scraper
One call gets it all - profile, recent posts, current stories, highlights, and items inside each highlight. Tunable knobs for posts, stories, highlights, and items per highlight. Built for cold-outreach research and lead enrichment.
Pricing
from $25.00 / 1,000 full profiles
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
9
Total users
3
Monthly active users
6 hours ago
Last modified
Categories
Share
Instagram Full Profile Scraper Goat - Profile, Posts, Stories & Highlights in One Call
The all-in-one Instagram scraper. One call per username gets you profile data, recent posts, current 24-hour stories, highlight reels, and every item inside each highlight. Perfect for cold-outreach research, CRM enrichment, influencer discovery, and brand monitoring on Instagram - no API key, no login, no cookies.
What this Instagram Full Profile Scraper does
For every Instagram username you provide, this actor runs the full pipeline and returns a single rich record containing:
- Profile - bio, follower/following counts, public email, public phone, business category, location, verified badge.
- Posts - last N posts with captions, like/comment counts, partnership flags, tagged users, location, media URLs.
- Stories - the current 24-hour story tray (images and videos).
- Highlights - every highlight reel with titles, cover images, item counts.
- Highlight items - every photo/video inside each highlight (configurable depth).
Multi-source failover and rotating residential proxies keep the pipeline running through Instagram's rate limits. Replace 4 separate scrapers and 4 separate runs with one record per prospect.
Why use the Instagram Full Profile Scraper
- One clean record per prospect - profile, posts, stories and highlights nested in a single tidy object, ready to drop straight into a spreadsheet or CRM.
- Predictable pricing - flat charge per username regardless of how much data is pulled inside.
- No login, no cookies, no API key - works on every public Instagram profile.
- Configurable depth - tune posts, stories, highlights, and items independently to balance cost vs. completeness.
- Multi-source failover - if one upstream source rate-limits, the actor falls back to another automatically.
- Residential proxies built in.
- Public emails + phones for business profiles extracted automatically.
What data you get per Instagram username
{"username":"example_user","userId":"000000000","profile":{"fullName":"Example Account","biography":"...","followerCount":1000000,"followingCount":100,"isVerified":true,"publicEmail":"...","category":"Example Category","profilePicUrlHd":"https://..."},"postsCount":12,"storiesCount":4,"highlightsCount":5,"posts":[{"shortcode":"...","caption":"...","likeCount":12345,"commentCount":67,"mediaType":"image","displayUrl":"https://..."}],"stories":[{"id":"...","mediaType":"video","takenAt":1714032018,"expiringAt":1714118418,"imageUrl":"...","videoUrl":"..."}],"highlights":[{"highlightId":"highlight:...","title":"Wildlife","mediaCount":12,"coverImageUrl":"...","items":[{"imageUrl":"...","videoUrl":"..."}]}]}
How to use the Instagram Full Profile Scraper
- Click Try for free on the actor page.
- Enter Instagram usernames in
usernames(URLs, @handles, or plain usernames - all accepted). - Tune the scope knobs:
postsPerUser- default 12 (0 = skip posts entirely)storiesPerUser- default 0 (all current stories).-1= skiphighlightsPerUser- default 5.-1= allitemsPerHighlight- default 10.-1= all inside each highlight
- Tune
concurrency(default 3) anddelayBetweenRequests(default 1s). - Click Save & start. Download JSON / CSV / Excel / XML / HTML.
Input parameters
| Field | Default | Description |
|---|---|---|
usernames | - | Public Instagram usernames, @handles, or profile URLs |
postsPerUser | 12 | Recent posts to fetch. 0 = skip posts |
storiesPerUser | 0 | Stories from the 24h tray. 0 = all current. -1 = skip |
highlightsPerUser | 5 | How many highlights to include. 0 = skip. -1 = all |
itemsPerHighlight | 10 | Items inside each highlight. 0 = covers only. -1 = all |
concurrency | 3 | Usernames processed in parallel |
delayBetweenRequests | 1.0 | Seconds between sub-requests within one username |
proxyConfiguration | residential | Apify proxy settings |
Top use cases
- Cold outreach research - one record per prospect, every field a researcher needs for personalization (recent posts, highlight topics, contact info).
- CRM lead enrichment - append Instagram profile + content + contact data to your CRM in bulk.
- Influencer discovery and vetting - partnership history (
isPaidPartnershipon posts), engagement rate inputs, content mix. - Brand monitoring - daily snapshot per tracked handle with everything they posted today.
- OSINT / investigations - comprehensive profile snapshot at a point in time.
- Sales prospecting - find business profiles in a category with email + phone + recent activity to evaluate fit.
- Recruiting - source candidates with creator profiles in target categories and check Threads link.
Integrations
Apify API
$curl"https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("goat255/instagram-full-profile-scraper").call(run_input={"usernames":["example_user_1","example_user_2","example_user_3"],"postsPerUser":12,"highlightsPerUser":5,"itemsPerHighlight":10,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():p = item["profile"]print(f"@{item['username']}: {p['followerCount']} followers, {item['postsCount']} posts, {item['highlightsCount']} highlights")if p.get("publicEmail"):print(f" contact: {p['publicEmail']}")
No-code integrations
Send results to Google Sheets, Slack, Zapier, Make, HubSpot, S3, or any webhook via Apify Integrations.
Pricing
Pay-per-event, flat per-username pricing. One charge per username covers profile + posts + stories + highlights regardless of how much data is pulled.
| Event | Price (tiered by Apify plan) |
|---|---|
| Full profile scraped (primary) | $0.025 - $0.035 |
Apify Diamond/Platinum/Gold subscribers pay $0.025 per profile; Bronze, Silver, and Free tiers pay slightly more. Apify's $5 platform free credit applies on first use.
FAQ
Why is this more expensive than the regular profile scraper?
This actor returns 4-5x more data per username (profile + posts + stories + highlights + inner items). Use this one when you need a complete dossier per prospect. Use the Instagram Profile Scraper when you only need basic profile data.
Can I scrape private Instagram accounts?
Profile metadata may be returned for private accounts, but posts/stories/highlights will be empty.
How is the price calculated?
Per username, not per item. Scraping a profile with 50 posts and 10 highlights costs the same as one with 5 posts and 0 highlights.
How do I limit cost?
Set postsPerUser, storiesPerUser, highlightsPerUser, and itemsPerHighlight to small values - or 0 / -1 to skip a section entirely.
What's the difference between Stories and Highlights?
Stories = current 24-hour tray (disappear after 24h). Highlights = permanently saved story collections shown on the profile below the bio.
Will Instagram block this?
Multi-source failover + rotating residential proxies handle rate limits automatically.
Does it work for Instagram Reels?
Reels appear inside the posts array with mediaType: "video" and videoUrl populated.
Related Apify actors
- π Instagram Posts Scraper - posts only, cheaper per item.
- π€ Instagram Profile Scraper - profile data only, cheapest.
- π· Instagram Stories & Highlights Scraper - stories and highlights only.
Support
Open an issue on the actor page if something breaks or a field's missing. Reviews are read and replied to.
