Instagram Profile Scraper — 50+ Fields · $1/1K · Fast 500/min avatar

Instagram Profile Scraper — 50+ Fields · $1/1K · Fast 500/min

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Instagram Profile Scraper — 50+ Fields · $1/1K · Fast 500/min

Instagram Profile Scraper — 50+ Fields · $1/1K · Fast 500/min

The most complete & affordable Instagram profile scraper. Extract 50+ fields from any public profile: bio, followers, business email & phone, bio links, related profiles, Meta IDs, Threads status, and recent posts with likes, comments, hashtags, video URLs. No login. Fast 500 profiles/min. $1/1K.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

Figue

Figue

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

8

Monthly active users

21 days ago

Last modified

Share

Instagram Profile Scraper — 50+ Fields · Ultra Fast 500/min 🚀 · $1/1K

📌 Overview

The most complete and affordable Instagram profile scraper on Apify. Extract 50+ data points from any public Instagram profile — bio, followers, business info, contact details, bio links, and enriched recent posts with hashtags, mentions, carousel images, and direct video URLs.

Just paste usernames, @handles, or profile URLs → get structured JSON output in seconds.

⚡ Ultra Fast — 500/min 🚀 · 📦 50+ fields per profile · 💰 $1 per 1,000 profiles


🚀 Why This Scraper?

Full API data — Returns the complete Instagram response. Every field, nothing stripped out. New fields Instagram adds appear automatically.

Engagement metrics on every post — Likes, comments, video views, and reshare status included on each post. Calculate engagement rates at scale without extra API calls. Detects when creators hide their metrics (hide_like_and_view_counts, comments_disabled).

Enriched posts — Recent posts come with parsed hashtags, mentions, carousel images with individual dimensions, direct video URLs, alt text, tagged users, coauthor detection, and pinned post flags. Not just captions and likes.

Bio links included — Full bio_links array with resolved URLs and Instagram tracking links (lynx_url). Most scrapers skip this.

Related profiles — Instagram's own edge_related_profiles suggestions included. Scrape one competitor → discover all similar accounts → scrape those too. Perfect for prospection loops.

Cross-platform IDs — Get fbid and eimu_id to link Instagram profiles to their Meta/Facebook identity. Perfect for cross-platform enrichment.

Direct video URLs — Get actual .mp4 video URLs for Reels and video posts, not just thumbnails. Multiple quality levels available via DASH manifests.

Account trust signals — Spot fake or new accounts with is_joined_recently, check Meta Verified status, and detect Threads presence — all in one call.

Ultra Fast — 500/min 🚀 — Pure HTTP requests, no browser.

Cheapest on the Store — $1.00 per 1,000 profiles. No hidden fees. No browser overhead.


🔧 How It Works

  1. Add profiles — Paste usernames, @handles, or Instagram URLs
  2. Click Start — The scraper fetches all public data via Instagram's API
  3. Download results — Export in JSON, CSV, or Excel

No login required. No cookies. No Instagram account needed.


📤 What You Get

🧑‍💼 Profile Data

FieldDescription
usernameInstagram handle
full_nameDisplay name
biographyBio text
biography_with_entitiesBio with detected mentions and hashtags
bio_linksAll bio links with resolved URLs and tracking links
external_urlPrimary link in bio
profile_pic_url_hdHD profile picture
followersCountNumber of followers
followsCountNumber of accounts followed
postsCountTotal posts
is_verifiedVerified badge
is_privatePrivate account flag
is_business_accountBusiness account flag
is_professional_accountCreator/professional flag
category_nameBusiness or creator category
business_emailContact email (business accounts)
business_phone_numberContact phone (business accounts)
business_address_jsonStreet address, city, zip (business accounts)
business_contact_methodPreferred contact method
pronounsPronouns if set
highlight_reel_countNumber of story highlights
has_clipsHas Reels
has_guidesHas Guides
has_channelHas broadcast channel
edge_related_profilesSimilar accounts suggested by Instagram
fbidFacebook/Meta profile ID
eimu_idCross-platform Meta entity ID
has_onboarded_to_text_post_appWhether the user is on Threads
is_joined_recentlyNew account flag — useful for fraud detection
hide_like_and_view_countsWhether the profile hides engagement metrics
scrapedAtExact timestamp of when the data was collected
...and moreEvery field from Instagram's API is included

🖼️ Recent Posts (up to 12)

FieldDescription
shortcodePost shortcode
urlDirect link to the post
captionFull caption text
hashtagsParsed hashtags from caption
mentionsParsed @mentions from caption
likesCountNumber of likes
commentsCountNumber of comments
comments_disabledWhether comments are turned off
like_and_view_counts_disabledWhether engagement counts are hidden on this post
timestampPost date and time
typeImage, Video, or Sidecar (carousel)
display_urlImage/video preview URL
video_urlDirect .mp4 video URL (videos/Reels)
video_view_countView count (videos only)
has_audioWhether the video has audio
dimensionsWidth and height
accessibility_captionAlt text / AI-generated image description
imagesAll carousel image URLs
childPostsIndividual slides with dimensions, URLs, and types
coauthor_producersCollab post partners
pinned_for_usersWhether the post is pinned
locationTagged location data
tagged_usersUsers tagged in the media

📦 Example Output

{
"username": "natgeo",
"full_name": "National Geographic",
"biography": "Experience the world through the eyes of National Geographic photographers.",
"bio_links": [
{
"url": "https://www.nationalgeographic.com",
"title": "nationalgeographic.com",
"link_type": "external"
}
],
"followersCount": 284000000,
"followsCount": 150,
"postsCount": 32000,
"is_verified": true,
"is_business_account": true,
"category_name": "Media/News Company",
"business_email": "contact@natgeo.com",
"business_phone_number": "+1 202-857-7000",
"fbid": "17841400229977610",
"eimu_id": "100719121328287",
"has_onboarded_to_text_post_app": true,
"hide_like_and_view_counts": false,
"is_joined_recently": false,
"edge_related_profiles": ["natgeotravel", "natgeowild", "..."],
"scrapedAt": "2026-02-13T16:25:31.312Z",
"latestPosts": [
{
"shortcode": "ABC123",
"type": "Sidecar",
"caption": "A breathtaking view of the Northern Lights #NorthernLights #Iceland",
"hashtags": ["NorthernLights", "Iceland"],
"mentions": [],
"likesCount": 1500000,
"commentsCount": 3200,
"comments_disabled": false,
"timestamp": "2026-02-12T18:00:00.000Z",
"images": ["https://scontent.cdninstagram.com/v/...1.jpg", "..."],
"video_url": "https://scontent.cdninstagram.com/o1/v/...video.mp4",
"video_view_count": 520000,
"coauthor_producers": [],
"pinned_for_users": []
}
]
}

The output includes all fields from the Instagram API. The example above shows common fields — additional fields may appear depending on account type and API changes.


⚡ Performance

This ScraperBrowser-based scrapers
SpeedUltra Fast — 500/min 🚀~1 profile/sec
Memory1 GB2+ GB
Cost per 1,000$1.00$3–10

🧠 Use Cases

  • Lead generation — Find business emails and phone numbers from Instagram profiles at scale
  • Influencer marketing — Analyze engagement rates, spot hidden metrics, flag suspicious accounts, and compare content categories
  • Competitor analysis — Track competitor profiles, posting frequency, and bio changes
  • Account discovery — Use edge_related_profiles to snowball from one target profile into hundreds of similar accounts
  • Social media dashboards — Feed profile data into your analytics tools
  • Market research — Map businesses by category, location, and audience size
  • CRM enrichment — Match Instagram handles to contact details and cross-platform Meta IDs
  • Collab tracking — Detect partnership posts via coauthor_producers
  • Fraud detection — Flag recently created accounts, hidden engagement metrics, and disabled comments

📬 Support

Questions? Need help? Contact us at hello@figue.io


🚀 The most complete Instagram profile data at the best price. Start scraping now!