Instagram Bulk Profile Scraper avatar

Instagram Bulk Profile Scraper

Pricing

from $1.20 / 1,000 instagram profile scrapeds

Go to Apify Store
Instagram Bulk Profile Scraper

Instagram Bulk Profile Scraper

Scrape up to ~200 Instagram profiles per minute. Extract engagement metrics, business details, links, and audience insights using profile URLs, usernames, or Dataset IDs generated by compatible actors. No cookies, logins, or Instagram API access required.

Pricing

from $1.20 / 1,000 instagram profile scrapeds

Rating

0.0

(0)

Developer

Krazee

Krazee

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

3

Monthly active users

3 days ago

Last modified

Share

πŸ“Έ What is Instagram Bulk Profile Scraper?

Instagram Bulk Profile Scraper helps you collect and enrich Instagram profile data at scale. You can scrape profiles directly using usernames or profile URLs, or automatically enrich users discovered through comments, captions, and mentions using datasets generated by our Instagram Profile Posts & Comments Scraper.

Built for lead generation, influencer discovery, competitor research, audience intelligence, and large-scale profile enrichment workflows.

  • πŸ‘₯ Scrape multiple Instagram profiles in a single run
  • πŸ”— Enrich users discovered through comments, captions, and mentions
  • πŸ“Š Collect profile details, engagement metrics, business information, and external links
  • πŸ’Ύ Export data to JSON, CSV, Excel, XML, HTML, or RSS formats

Simply add Instagram usernames, profile URLs, or a Dataset ID from our Posts & Comments Scraper, click "Save & Start", and start collecting structured Instagram profile datasets.


⭐ Why Use This Actor?

  • πŸ”“ No Instagram logins, cookies, sessions, or API access required

  • ⚑ Enrich up to ~200 Instagram profiles per minute for large-scale lead generation, audience research, and enrichment workflows

  • πŸ“¦ Already scraped posts or comments? Paste a Dataset ID from our Instagram Profile Posts & Comments Scraper or Instagram Comments Extractor and automatically enrich every unique user discovered in comments, captions, and @mentions

  • πŸ”„ Built-in retry, recovery, and resumable processing help prevent lost progress during large scraping jobs

  • πŸ›‘οΈ Supports Apify resurrect runs so interrupted jobs can continue from where they stopped

  • πŸ’° Cost-efficient profile enrichment designed for high-volume scraping and automation workflows


🎯 Who Is This Instagram Scraper Useful For?

  • πŸ“ˆ Lead generation teams looking to enrich large Instagram username lists with profile insights, links, and engagement metrics

  • 🀝 Influencer agencies and creator platforms vetting accounts before outreach, partnerships, or onboarding

  • πŸ›οΈ Brands and marketers researching competitor audiences and engaged Instagram communities

  • 🧠 AI, analytics, and research workflows working with large-scale Instagram profile datasets

  • βš™οΈ Developers and automation pipelines needing reliable bulk profile enrichment with dataset-based workflows


πŸ“Š What Data Can You Extract?

πŸ‘€ Profile & Identity Data

Core profile information including account details, verification status, categories, and business account attributes.

idusernamefull_name
biographyprofile_pic_urlprofile_pic_url_hd
is_privateis_verifiedis_verified_by_mv4b
is_business_accountis_professional_accountshow_account_transparency_details
business_category_namecategory_nameoverall_category_name

πŸ“ž Contact & Audience Data

Publicly available contact information, audience size, profile links, and Instagram-suggested lookalike accounts for lead generation and market research.

business_emailbusiness_phone_numberbusiness_address_json
external_urlall_bio_linksfollowers
followingposts_countlookalike_competitors
biography_with_entities

Notes

  • Contact-related fields are only populated if they are publicly available on the Instagram profile.
  • all_bio_links and lookalike_competitors are exported as comma-separated strings for spreadsheet and CSV-friendly exports.

πŸ“ˆ Engagement & Activity Metrics

Calculated performance metrics based on the profile's recent posts, including engagement rates, average interactions, and median metrics that help reduce the impact of viral outlier posts.

posts_analyzedavg_likes_per_postavg_comments_per_post
median_likes_per_postmedian_comments_per_postengagement_rate_percent
median_engagement_rate_percenthas_clipshas_guides
has_channelhighlight_reel_count

How engagement is calculated

  • Engagement metrics are calculated using the recent posts analyzed for each profile.
  • Median metrics help reduce the effect of viral outlier posts.
  • engagement_rate_percent = ((avg_likes_per_post + avg_comments_per_post) / followers) * 100

πŸš€ Quick Start

Enrich Profiles from Usernames

The simplest way to start enriching Instagram profiles.

You can use:

  • Instagram usernames
  • Full Instagram profile URLs
{
"profiles": [
"instagram",
"https://www.instagram.com/cristiano/"
]
}

Enrich Users from a Dataset ID

Already scraped Instagram posts and comments using our Instagram Profile Posts & Comments Scraper? Open the run's Storage tab, copy the Dataset ID, and paste it here to automatically enrich 1000s of users discovered from captions, mentions, and comments in less than 5 minutes.

{
"datasetId": "zvsCc0gHWLz9tqblQ"
}

πŸ“₯ Sample Output

{
"id": "173560420",
"username": "cristiano",
"full_name": "Cristiano Ronaldo",
"biography": "",
"profile_pic_url_hd": "https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-19/472007201_1142000150877579_994350541752907763_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2gFsma2SJ7h7kHBLLYWkGQdn4J1M0n-g9tKF28o0mOucgZaikjZdwgkrQjZvBzJ9t20&_nc_ohc=wx2BuOFHY8AQ7kNvwECP20o&_nc_gid=sCHN2NvnGnvHlwI75lGw1g&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_Af5Em9wWwQD2N0gjb5BF_QCIryPdxWorH4MrOcsehV8uig&oe=6A1E55DE&_nc_sid=8b3546",
"profile_pic_url": "https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-19/472007201_1142000150877579_994350541752907763_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2gFsma2SJ7h7kHBLLYWkGQdn4J1M0n-g9tKF28o0mOucgZaikjZdwgkrQjZvBzJ9t20&_nc_ohc=wx2BuOFHY8AQ7kNvwECP20o&_nc_gid=sCHN2NvnGnvHlwI75lGw1g&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_Af6F0UvPFK4XaoqyfK-4dY7RT3xTCpuCnSjgSylocJMQlA&oe=6A1E55DE&_nc_sid=8b3546",
"is_private": false,
"is_verified": true,
"is_verified_by_mv4b": false,
"show_account_transparency_details": true,
"is_business_account": false,
"is_professional_account": true,
"business_category_name": null,
"category_name": null,
"overall_category_name": null,
"business_email": null,
"business_phone_number": null,
"business_address_json": null,
"external_url": "https://hrbl.me/CR7Pro2col",
"all_bio_links": "https://hrbl.me/CR7Pro2col, http://perplexity.ai/ronaldo, http://join.whoop.com/cr7, https://avacr7.com, https://youtube.com/@cristiano",
"followers": 665086456,
"following": 634,
"posts_count": 4074,
"posts_analyzed": 12,
"avg_likes_per_post": 5659986,
"avg_comments_per_post": 70049,
"engagement_rate_percent": 0.86,
"median_likes_per_post": 5174250,
"median_comments_per_post": 40124,
"median_engagement_rate_percent": 0.78,
"has_clips": true,
"has_guides": false,
"has_channel": false,
"highlight_reel_count": 0,
"lookalike_competitors": "slim.ae7, ella_madrid14, bmwsaudiarabia, nfc.gg, preet_brar_9676, marcelophysiosports, cristiano7.cronaldo, sc0re_7, rtiban1, ahead_zika, tomi_wallker, andreiafaria_m, purebusinessguide, iguana_bo, pedroproencafpf, gathernapp, andrade5212, timeronaldo, cristianoprime7x, sukh_star_22, proton.quotes, omer7demir, marcelo_brozovic, alnasarfc1955, black_wolf.9.9, aliya_freeleo, miguelpaixao7, summaqah, theronaldobible, n.naqash, alnassrfcw, d2_dreamerr, ilyos_aezx, analia_britez__, avacr7, isl6o0n, aaalfaleh, mariammm_cr7, ___.cristiano.___, k.abdullah6_, lomejordelfutbol28, e2_coffee_shop, noodlehairsam, nadirvch11, footballtimeex",
"biography_with_entities": "{\"raw_text\": \"\", \"entities\": []}"
}

βš™οΈ Input Options

InputTypeDescription
profilesarrayInstagram usernames or profile URLs to scrape
datasetIdstringDataset ID from our Posts & Comments Scraper used to automatically enrich users discovered in captions, mentions, and comments

⚑ Apify Resurrect Run Support

The actor supports Apify resurrect runs for interrupted or partially completed scraping jobs.

If a run crashes or stops unexpectedly, the resurrected run can continue from the same scraping position instead of starting from the beginning.


πŸ’° How Much Does It Cost?

FeatureFree Apify UsersPaid Apify Users
Profile Scraping$2 per 1,000 results$1.2 per 1,000 results
Profile LimitsIncludes up to 20 profiles for testingUnlimited profiles
Dataset-Based Bulk EnrichmentAvailable with a paid subscriptionIncluded

πŸ’‘ Start with a small test run to verify the output structure and estimate usage before launching larger enrichment jobs.

Free users can unlock unlimited profile enrichment, dataset imports, and higher limits by upgrading their Apify subscription: https://apify.com/pricing


⚠️ Limitations & Operational Notes

  • πŸ“§ Business email addresses, phone numbers, website links, and address details are only returned when they are publicly visible on the Instagram profile.

  • πŸ”’ Private profile information is not bypassed or extracted. The actor only collects publicly accessible Instagram data.

  • πŸ“¦ The datasetId input only supports datasets generated by the Instagram Profile Posts & Comments Scraper.

  • 🚫 Some usernames may be skipped if the profile does not exist, has been removed, renamed, or Instagram temporarily restricts access.

  • πŸ“œ Detailed processing information, retry attempts, skipped usernames, and recovery events are available in the actor run logs.

  • πŸ”„ Failed requests are automatically retried and reclaimed during scraping whenever possible.

  • πŸ›‘οΈ Long-running jobs support Apify resurrect runs and resumable processing to help recover from interruptions.


❓ Frequently Asked Questions

No. The actor works completely without Instagram logins, cookies, or session handling.

Can I scrape thousands of Instagram profiles in bulk?

Yes. The actor is designed for large-scale bulk enrichment workflows and can process thousands of Instagram profiles in a single run.

Can I enrich users discovered in Instagram comments and mentions?

Yes. Paste a Dataset ID generated by the Instagram Profile Posts & Comments Scraper and the actor will automatically discover, deduplicate, and enrich unique Instagram users found in comments, captions, and @mentions.

Can I scrape private Instagram profiles?

No. The actor only works with publicly accessible Instagram profiles and publicly visible profile information.

How do I continue interrupted or crashed runs?

The actor supports Apify resurrect runs and resumable processing. Simply resurrect the failed run from the Apify dashboard to continue processing without starting over.

Can I export Instagram profile data to CSV or Excel?

Yes. Apify datasets generated by this actor can be exported to CSV, Excel, JSON, XML, HTML, RSS, and other supported formats.


πŸ’¬ Support

Check the troubleshooting section above before opening an issue.

For bug reports, scraping issues, or feature requests, please open an issues on the actor page.

If you need custom scraper modifications, automation workflows, or additional extraction features, feel free to contact:

πŸ“§ kamakrazeekaushik@gmail.com

When reporting issues, please include the Actor Run ID or relevant run logs to help speed up debugging.