Instagram Profile Scraper avatar
Instagram Profile Scraper

Pricing

$4.99/month + usage

Go to Apify Store
Instagram Profile Scraper

Instagram Profile Scraper

[ No proxy Needed ] Fast & Reliable Scraper ✨ Extract profile URLs & statuses Track followers & following counts Grab bio links & more in seconds Save time , boost productivity Perfect for research, analysis & pro insights .

Pricing

$4.99/month + usage

Rating

5.0

(1)

Developer

Alpha Scraper

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

2

Monthly active users

7 days ago

Last modified

Share


📸 Instagram Profile Scraper Pro

Extract structured public profile data from Instagram profiles in seconds. This actor allows you to collect key profile information from one or multiple Instagram usernames and receive clean, ready-to-use results for analysis, research, or automation.


🚀 Overview

The Instagram Profile Scraper collects publicly available profile details and metadata from Instagram user profiles. Simply provide one or more profile URLs, run the actor, and receive structured output for each profile.

This actor is ideal for:

  • Market research
  • Influencer analysis
  • Brand discovery
  • Social media monitoring
  • Data enrichment workflows

📦 What Data Does This Actor Provide?

For each Instagram profile URL you submit, the actor returns:

  • Profile identity details
  • Bio and external links
  • Account type and verification status
  • Followers, following, and post counts
  • Profile images
  • Activity metadata
  • Scraping status and timestamps

All data is returned in a flat, clean JSON format for easy integration.


📤 Output Structure

Each profile generates one dataset item with the following fields:

🧾 Profile Identification

FieldDescription
source_urlOriginal Instagram profile URL
usernameInstagram username
user_idUnique Instagram user ID
full_nameDisplay name shown on profile

FieldDescription
biographyProfile bio text
bio_linksAll links found in the bio
invite_linkPrimary external link (if available)
external_urlList of external URLs linked from the profile

🖼️ Profile Media

FieldDescription
profile_pic_urlProfile picture URL
profile_pic_url_hdHigh-resolution profile picture

🏷️ Account Classification

FieldDescription
categoryBusiness category (if available)
account_typeAccount type: personal / creator / business
is_privateWhether the profile is private
is_verifiedWhether the profile is verified
is_business_accountBusiness account indicator
is_professional_accountProfessional/creator account indicator
is_joined_recentlyRecently joined flag (if available)

📊 Engagement Statistics

FieldDescription
followers_countTotal followers
followers_count_formattedHuman-readable follower count
following_countTotal following
following_count_formattedHuman-readable following count
posts_countTotal posts
posts_count_formattedHuman-readable post count
media_countTotal media count
media_count_formattedHuman-readable media count

⏱️ Activity & Status

FieldDescription
last_post_dateDate of most recent post
profile_scraped_atUTC timestamp of data collection
scrape_statussuccess or failed
errorError message (only if failed)

📥 Input Format

The actor accepts one or more Instagram profile URLs.

Example Input

{
"startUrls": [
{ "url": "https://www.instagram.com/khloekardashian/" },
{ "url": "https://www.instagram.com/natgeo/" }
]
}

📤 Example Output

[
{
"source_url": "https://www.instagram.com/realmadrid/",
"username": "realmadrid",
"user_id": "290023231",
"full_name": "Real Madrid C.F.",
"biography": "⚽️ Official profile of Real Madrid C.F.\n🏆 15 times European Champions\n🌍 FIFA Best Club of the 20th Century\n🏟️ Follow @Bernabeu",
"bio_links": [
"https://play.realmadrid.com/interstitial/901402"
],
"invite_link": "https://play.realmadrid.com/interstitial/901402",
"external_url": [
"https://play.realmadrid.com/interstitial/901402"
],
"profile_pic_url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/423770465_280478104792239_5430348487884470524_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4zMjAuYzIifQ&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QHsw8V5-oTtIefPTAIiqDeDEKJ7ywwotL2cfd5n088UEsLAN3FGiGDSux7nIAJe5oQ&_nc_ohc=wyKQ400fdc8Q7kNvwHtLdm0&_nc_gid=PK1MafDj5VNAAc_2pprUHg&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfpvXNYtaHgA0Mk7Nf15VD1nSRo773GSrSwP9utTTITNMA&oe=695EB7FE&_nc_sid=8b3546",
"profile_pic_url_hd": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/423770465_280478104792239_5430348487884470524_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4zMjAuYzIifQ&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QHsw8V5-oTtIefPTAIiqDeDEKJ7ywwotL2cfd5n088UEsLAN3FGiGDSux7nIAJe5oQ&_nc_ohc=wyKQ400fdc8Q7kNvwHtLdm0&_nc_gid=PK1MafDj5VNAAc_2pprUHg&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfpvXNYtaHgA0Mk7Nf15VD1nSRo773GSrSwP9utTTITNMA&oe=695EB7FE&_nc_sid=8b3546",
"category": "Creators & Celebrities",
"last_post_date": "2026-01-02 17:57:49",
"link_id": "290023231",
"is_private": false,
"is_verified": true,
"is_business_account": true,
"is_joined_recently": false,
"is_professional_account": false,
"account_type": "business",
"followers_count": 180244091,
"followers_count_formatted": "180.2m",
"following_count": 66,
"following_count_formatted": "66",
"posts_count": 18740,
"posts_count_formatted": "18.7k",
"media_count": 18740,
"media_count_formatted": "18.7k",
"profile_scraped_at": "2026-01-03 10:00:56",
"scrape_status": "success"
},
{
"source_url": "https://www.instagram.com/khloekardashian/",
"username": "khloekardashian",
"user_id": "208560325",
"full_name": "Khloé Kardashian",
"biography": "Season 3 of Khloé and Wonderland is out now on YouTube 🖤",
"bio_links": [
"http://khloudfoods.com/"
],
"invite_link": "http://khloudfoods.com/",
"external_url": [
"http://khloudfoods.com/"
],
"profile_pic_url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/485211556_4182364548659006_6823750987819054141_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDI1LmMyIn0&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QEA6nR5eomhIJe8U-nfmjOhxzjnQPT2ZaiP2gQ1UKY_i7rtnrJ76929EEs8sE3sBdI&_nc_ohc=i3YeNi-iDCsQ7kNvwHAfWGA&_nc_gid=tsPsic5poz8-a8-S84yY3A&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfplAF3Xo2VXDgRwo0SdZbsXHoFkfPng5q9ZiitXNGKKUQ&oe=695ED3AF&_nc_sid=8b3546",
"profile_pic_url_hd": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/485211556_4182364548659006_6823750987819054141_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDI1LmMyIn0&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QEA6nR5eomhIJe8U-nfmjOhxzjnQPT2ZaiP2gQ1UKY_i7rtnrJ76929EEs8sE3sBdI&_nc_ohc=i3YeNi-iDCsQ7kNvwHAfWGA&_nc_gid=tsPsic5poz8-a8-S84yY3A&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfplAF3Xo2VXDgRwo0SdZbsXHoFkfPng5q9ZiitXNGKKUQ&oe=695ED3AF&_nc_sid=8b3546",
"category": "",
"last_post_date": "2026-01-01 19:17:54",
"link_id": "208560325",
"is_private": false,
"is_verified": true,
"is_business_account": false,
"is_joined_recently": false,
"is_professional_account": false,
"account_type": "personal",
"followers_count": 300131725,
"followers_count_formatted": "300.1m",
"following_count": 148,
"following_count_formatted": "148",
"posts_count": 4772,
"posts_count_formatted": "4.8k",
"media_count": 4772,
"media_count_formatted": "4.8k",
"profile_scraped_at": "2026-01-03 10:01:04",
"scrape_status": "success"
}
]

🌟 Benefits & Advantages

  • ✅ No login required
  • ✅ Clean and flat JSON output
  • ✅ Supports multiple profiles per run
  • ✅ Human-readable formatted metrics
  • ✅ Retry handling for unstable profiles
  • ✅ Dataset-ready for automation
  • ✅ Ideal for analysis and enrichment

🧠 Best Practices

  • ✔ Use valid and complete Instagram profile URLs
  • ✔ Avoid submitting hundreds of profiles in one run
  • ✔ Re-run failed profiles separately
  • ✔ Use formatted counts for display purposes
  • ✔ Use raw counts for analytics and calculations

⚠️ Possible Errors & How to Avoid Them

Common Causes

  • Profile does not exist
  • Profile username is incorrect
  • Profile is temporarily unavailable
  • Instagram rate limits
  • Network interruptions

✅ How to Reduce Errors

  • Double-check usernames
  • Avoid rapid repeated runs
  • Submit fewer URLs per run
  • Retry failed profiles later

When a profile fails, the actor still returns a structured response with scrape_status = "failed" and an error message.


📌 Summary

The Instagram Profile Scraper is a reliable and easy-to-use actor that transforms Instagram profile URLs into structured, analysis-ready data.

** Perfect for: **

  • 📊 Analysts
  • 📣 Marketers
  • 🤖 Automation workflows
  • 📈 Growth research