Instagram Profile Scraper - Emails & Contacts
Pricing
$2.00 / 1,000 profiles
Instagram Profile Scraper - Emails & Contacts
Scrape Instagram profiles for lead generation. Add usernames and extract follower count, bio, category, external link, verified and business flags, plus the public email, phone number and address most scrapers leave out. Filter by follower range and export to JSON, CSV or Excel.
Pricing
$2.00 / 1,000 profiles
Rating
0.0
(0)
Developer
orkait
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 hours ago
Last modified
Categories
Share
👤 Instagram Profile Scraper
The email is in the bio. Most scrapers just do not return it.
Scrape Instagram profiles for lead generation. Just add Instagram usernames or profile URLs to extract followers, following, bio, category, website, verification and business status, plus the public email address, phone number and business location.
✨ What makes this Instagram scraper different
| Most Instagram scrapers | This one | |
|---|---|---|
| Filtering | Returns everything, you filter afterwards | Filters before counting, so you pay for matches |
| Sorting | Whatever order the platform gave | Enforced with a stable tiebreaker, identical every run |
| Missing data | A silent 0 you cannot distinguish from a real zero | Named in meta.fields_unavailable |
| Bad input | Burns a run, then fails | Rejected before the request is made |
🎯 What can I do with Instagram Profile Scraper?
Build a creator shortlist you can actually contact
Filter to a reach band and keep only profiles that publish contact details. What comes back is an outreach list, not a research project.
{"targets": ["creator_one", "creator_two"],"filters": { "min_follower_count": 10000, "max_follower_count": 100000, "has_contact_details": true }}
Qualify inbound in one call
Check whether an account is real, verified, business, and how big, before anyone spends time on it.
{"targets": ["prospect_username"],"filters": { "exclude_private": true }}
Keep a CRM current
Re-run the same usernames on a schedule and write follower counts and category back to your records.
{"targets": ["account_a", "account_b", "account_c"],"sortBy": "follower_count","sortOrder": "desc"}
🧾 What can Instagram Profile Scraper do?
- Scrape any public Instagram profile by username or URL
- Get follower count, following count and total posts
- Extract the public email and phone number for lead generation
- Get business category, website and every bio link
- Filter Instagram profiles by follower count, verification or business status
- Keep only profiles that actually expose contact details
📋 What data can I scrape from Instagram profiles?
| Field | Description |
|---|---|
id | Instagram user ID |
username | Instagram username |
full_name | Display name |
biography | Profile bio |
follower_count | Followers |
following_count | Following |
media_count | Total posts |
is_verified | Verified badge |
is_private | Private account |
is_business | Business or creator account |
category | Instagram category |
business_category_name | Business category |
external_url | Website in bio |
bio_links | All bio links |
public_email | Public email address |
public_phone | Public phone number |
contact_phone_number | Business contact phone |
profile_pic_url_hd | High resolution avatar |
location | Street, city, zip, latitude, longitude |
▶️ How to scrape Instagram profiles
- Add your Instagram usernames or profile URLs to targets
- Set
limit, and optionally Sort by andfilters - Click Start
- Download the dataset as JSON, CSV, Excel or XML, or pull it from the API
⬇️ Input
| Field | Required | Description |
|---|---|---|
targets | yes | Instagram usernames or profile URLs. |
limit | no | Max items per target, applied after filtering. Default 15, max 5000. |
sortBy | no | Pick a field to order by. Leave empty for the default order. |
sortOrder | no | Highest first or lowest first. Defaults to highest first. |
filters | no | Applied before sorting and before the limit. |
{"targets": ["natgeo","nasa"],"sortBy": "follower_count","sortOrder": "desc","filters": {"min_follower_count": 10000,"has_contact_details": true}}
🎛️ How to filter and sort Instagram profiles
| Filter | Effect |
|---|---|
min_follower_count / max_follower_count | Target a reach band, e.g. micro-influencers only |
verified_only | Only verified accounts |
business_only | Only business or creator accounts |
exclude_private | Drop private accounts you cannot use |
has_contact_details | Only profiles exposing an email or phone |
Filters run before the row count, so a narrow filter costs less than a broad one. Sorting is applied with a stable tiebreaker, so two identical runs return identical order, and the sort you pick is applied server-side, not left to the platform.
⬆️ Output
One row per item, exportable as JSON, CSV, Excel or XML, or straight from the API.
👤 Extracted Instagram profiles data sample
{"id": "528817151","username": "nasa","full_name": "NASA","biography": "Making the seemingly impossible, possible. \u2728","follower_count": 104404103,"following_count": 83,"media_count": 4212,"is_verified": true,"is_business": true,"public_email": "public-inquiries@hq.nasa.gov","external_url": "https://www.nasa.gov","profile_pic_url_hd": "https://..."}
🛡️ Why results stay reliable when Instagram changes
Instagram changes what it returns. When a field stops being available it does not
vanish from the schema: it comes back empty and meta.fields_unavailable names
it. You branch on that instead of guessing why a number is zero.
❓ FAQ
Can I get emails from Instagram profiles?
Yes. public_email is returned whenever the account publishes one, and filters.has_contact_details keeps only profiles that expose an email or phone. That single filter is usually the difference between a list and a lead list.
How do I find Instagram influencers by follower count?
Use min_follower_count and max_follower_count together to target a band, for example micro-influencers between 10k and 100k.
Can I scrape private Instagram profiles?
No, only public ones. Use filters.exclude_private to drop private accounts from the results.
How many Instagram profiles can I scrape at once?
Add as many usernames to targets as you need. Each comes back as its own row.
Does this Instagram profile scraper return the business address?
Yes, when the account publishes one. location carries street, city, zip and coordinates.
Can I get all the links from an Instagram bio?
Yes. bio_links returns every link, not just the single legacy website field.