Instagram Bulk Profile Scraper
Pricing
from $1.20 / 1,000 instagram profile scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
3
Monthly active users
3 days ago
Last modified
Categories
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.
id | username | full_name |
biography | profile_pic_url | profile_pic_url_hd |
is_private | is_verified | is_verified_by_mv4b |
is_business_account | is_professional_account | show_account_transparency_details |
business_category_name | category_name | overall_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_email | business_phone_number | business_address_json |
external_url | all_bio_links | followers |
following | posts_count | lookalike_competitors |
biography_with_entities |
Notes
- Contact-related fields are only populated if they are publicly available on the Instagram profile.
all_bio_linksandlookalike_competitorsare 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_analyzed | avg_likes_per_post | avg_comments_per_post |
median_likes_per_post | median_comments_per_post | engagement_rate_percent |
median_engagement_rate_percent | has_clips | has_guides |
has_channel | highlight_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
| Input | Type | Description |
|---|---|---|
profiles | array | Instagram usernames or profile URLs to scrape |
datasetId | string | Dataset 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?
| Feature | Free Apify Users | Paid Apify Users |
|---|---|---|
| Profile Scraping | $2 per 1,000 results | $1.2 per 1,000 results |
| Profile Limits | Includes up to 20 profiles for testing | Unlimited profiles |
| Dataset-Based Bulk Enrichment | Available with a paid subscription | Included |
π‘ 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
datasetIdinput 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
Is an Instagram login, account, or session cookie required?
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.
π Related actors
-
π§΅ X Thread & Reply Scraper - Scrape X threads with nested replies and conversation structure.
-
πΌοΈ Instagram Profile Posts & Comments Scraper - Scrape Instagram posts from multiple profiles in one run, including comments for every post.
-
π¬ Instagram Comments Extractor - Scrape comments directly from Instagram post and Reel URLs with configurable comment limits and sorting options.