Instagram Profile Scraper · Verified Emails · No Login
Pricing
from $1.50 / 1,000 results
Instagram Profile Scraper · Verified Emails · No Login
Scrape any public Instagram profile and get 200+ fields — business email, phone, website, bio links, location, follower counts, category, and more. NEW: Verified tier runs extracted emails through SMTP verification before you send. No subscriptions. $2.50/1K Basic · $12/1K Verified.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Data Slayer
Maintained by CommunityActor stats
5
Bookmarked
127
Total users
58
Monthly active users
2.8 days
Issues response
11 days ago
Last modified
Categories
Share
Instagram Profile Scraper · Verified Emails & Contact Data · No Login
Scrape any public Instagram profile and get 200+ structured fields — business email, phone number, website, bio links, location, follower counts, verification status, business category, account age, and more. No login, no cookies, no Instagram account needed.
NEW: Choose the Verified output mode to run extracted public emails through SMTP verification before you send. Know which addresses are deliverable — before they bounce.
Two Output Modes
Select your output mode in the input form:
Basic — $2.50 / 1,000 profiles
Full profile scrape. Every publicly available field on the Instagram profile, including whatever contact information the account owner has made public: business email, phone number, website, and all bio links. 200+ fields per profile.
Verified — $12 / 1,000 profiles
Everything in Basic, plus MillionVerifier SMTP verification on any email found. Each result includes an email_status field:
valid— confirmed deliverable, safe to sendrisky— catch-all domain, likely deliverable but unconfirmedinvalid— undeliverable, do not sendunknown— could not be verified (temporary failure)
Use the Verified tier when you're importing into a cold email tool or CRM and need to protect your sender reputation from bounces.
What You Get
Contact & Outreach Fields
| Field | Description |
|---|---|
public_email | Business email explicitly set in Instagram's contact settings |
biography_email | Email Instagram detected in the bio text |
email_status | MillionVerifier result: valid / risky / invalid / unknown (Verified tier only) |
contact_phone_number | Business contact phone number |
public_phone_number | Public-facing phone |
external_url | Primary website link |
bio_links[] | All bio links with titles and URLs — captures Linktree, Stan.store, Beacons, and multi-link pages |
business_contact_method | How the account prefers to be contacted (CALL, EMAIL, TEXT, etc.) |
Profile & Identity Fields
| Field | Description |
|---|---|
username | Instagram handle |
full_name | Display name |
biography | Full bio text |
is_verified | Blue checkmark status |
is_business | Business account flag |
is_private | Private account flag |
account_type | 1 = personal, 2 = business, 3 = creator |
category | Business category (e.g., "Fitness Coach", "Restaurant", "Marketing Agency") |
profile_pic_url_hd | Full-resolution profile photo |
Audience & Engagement Signals
| Field | Description |
|---|---|
follower_count | Total followers |
following_count | Total following |
media_count | Total posts |
about.date_joined | When the account was created |
about.country | Account's country of origin |
about.former_usernames | Number of username changes — useful for spotting account flips |
Location Fields (business accounts only)
| Field | Description |
|---|---|
location_data.city_name | City and state |
location_data.latitude | Latitude coordinate |
location_data.longitude | Longitude coordinate |
location_data.address_street | Street address |
location_data.zip | ZIP / postal code |
Total: 200+ fields per profile. The most comprehensive Instagram profile dataset on Apify.
One Thing to Understand About Instagram Emails
Unlike LinkedIn (where every professional has a work email tied to a company domain), Instagram emails only exist when the account owner has chosen to list one publicly. This actor extracts exactly what Instagram makes available — it does not guess or generate emails.
What this means in practice:
- Business and creator accounts list emails 30–60% of the time in most niches
- Vertical matters: local service businesses (restaurants, photographers, fitness coaches, agencies) have very high rates. Mass consumer accounts have low rates.
- Personal accounts almost never list a public email
- Running the Verified tier on profiles with no email costs the same as Basic — there's nothing to verify, so it just returns Basic data
Where this fits in a prospecting workflow:
- Use Instagram User Search to find profiles by keyword/niche
- Run this actor on the resulting usernames
- Filter for profiles where
public_emailis not null - If using Verified tier: filter further for
email_status = validoremail_status = risky - Import into your outreach tool
Why This vs Monthly Subscriptions
The SaaS tools that do what this actor does charge by the month:
| Tool | What it does | Price |
|---|---|---|
| IGLeads | Instagram email extraction | $49–299/month |
| MailerFind | Instagram contact scraping + email | €97–997/month |
| PhantomBuster | Instagram scraping (requires cookies) | $69–439/month |
| SocialScraper | Instagram profile + email extraction | $49–249/month |
| This actor — Basic | Full profile + contact extraction | $2.50 / 1,000 |
| This actor — Verified | Full profile + extracted + SMTP-verified email | $12 / 1,000 |
No monthly commitment. No minimum spend. No subscription to cancel. Pay only for the profiles you actually run.
What "verified" means here vs the SaaS tools: Most tools that say "verified" mean they found an email somewhere. This actor uses MillionVerifier's SMTP protocol check — it pings the receiving mail server to confirm the address is deliverable before you ever send a message. That's a fundamentally different standard.
Use Cases
Influencer and creator outreach Pull full profiles for a list of creators — follower counts, categories, verification status, email addresses. Run the Verified tier on any shortlist before your outreach campaign goes out. Know which creators have valid emails before you write a single pitch.
Local business prospecting Combine with the Instagram Location Posts actor: find businesses posting from a target city, extract their profiles, and get business emails, phone numbers, and street addresses in one pass. No manual profile-by-profile clicking.
Influencer vetting for brand deals
Check account age (about.date_joined) and former usernames to spot flipped accounts. Check follower-to-following ratios to detect artificial inflation. Get category classification to confirm the account is genuinely in your niche — all before you engage.
CRM and agency enrichment Have a list of Instagram handles from existing clients or prospects? Run them through this actor to add email, phone, website, location, and business category to each record. Export as CSV and import directly into HubSpot, Salesforce, or any CRM.
Market research at scale
Pull profiles across an entire niche or category to benchmark follower counts, understand business type distribution, and map the competitive landscape. The category field lets you segment and the account_type field filters out personal accounts automatically.
Sample Output — Basic Tier
{"username": "fitnessbrand","full_name": "Fitness Brand Co.","biography": "Expert coaching for busy professionals. DM for rates.","public_email": "hello@fitnessbrand.co","biography_email": null,"contact_phone_number": "+1-555-0192","external_url": "https://fitnessbrand.co/coaching","bio_links": [{"title": "Book a call","url": "https://cal.com/fitnessbrand","link_type": "external"}],"business_contact_method": "EMAIL","category": "Personal Coach","is_business": true,"is_verified": false,"account_type": 2,"follower_count": 28400,"following_count": 912,"media_count": 341,"location_data": {"city_name": "Austin, Texas","latitude": 30.2672,"longitude": -97.7431,"address_street": null,"zip": "78701"},"about": {"country": "United States","date_joined": "March 2019","former_usernames": 0},"is_private": false,"profile_pic_url_hd": "https://scontent.cdninstagram.com/..."}
Sample Output — Verified Tier (additional fields)
{"public_email": "hello@fitnessbrand.co","email_status": "valid","email_verified_by": "MillionVerifier"}
When no public email is found on a profile, email_status returns null and the result is identical to Basic tier.
How to Use
Step 1. Enter one or more Instagram usernames in the input form (without the @ symbol). Paste one per line for bulk processing.
Step 2. Select your output mode: Basic ($2.50/1K) or Verified ($12/1K).
Step 3. Click Start. The actor processes all profiles and returns results to the Dataset tab.
Step 4. Download as JSON, CSV, or Excel — or connect directly to Google Sheets, Make, Zapier, n8n, or Clay.
FAQ
Does every Instagram profile have a public email?
No. Only accounts that have explicitly added contact information in their Instagram settings will have a public_email. Business and creator accounts in professional niches (coaching, agencies, restaurants, real estate) have the highest hit rates — typically 30–60%. Personal accounts almost never have a public email.
What's the difference between public_email and biography_email?
public_email is set in Instagram's Contact Options settings — it's intentionally business-facing. biography_email is an email Instagram detected in the bio text itself. Both come directly from Instagram's data. The Verified tier checks whichever of the two is present.
What does "SMTP verified" actually mean? MillionVerifier sends a protocol-level probe to the receiving mail server to confirm the email address exists and can accept messages — without sending an actual email. It's the same check professional email senders use to clean lists. It's different from guessing whether an email might be real; it confirms the receiving server's response.
Can I scrape private profiles? No. This actor only processes public Instagram profiles. Private profiles will return limited data — username and profile picture only.
How does the Verified tier handle profiles with no public email?
If no email is found on a profile, email_status returns null and the result is identical to Basic tier output. You're charged the Verified rate for those profiles because the full enrichment pipeline still runs.
How does this compare to SocialScraper, IGLeads, or MailerFind? Those platforms are monthly SaaS subscriptions ranging from €97 to €997/month. This actor charges per result with no monthly commitment. For most use cases — especially one-time campaigns or agency projects — pay-per-result is dramatically cheaper. MailerFind users have reported paying €0.36 per email on their subscription plans. This actor's Verified tier delivers SMTP-confirmed emails at a fraction of that cost.
What formats can I export? JSON, CSV, and Excel (XLSX). All available from the Dataset tab immediately after a run completes.
More Instagram Scrapers by Data Slayer
| Actor | What It Does |
|---|---|
| Instagram Post & Reel Details Scraper | Full engagement data from any post or Reel URL — likes, comments, shares, saves, reposts, audio metadata |
| Instagram Comments Scraper | Extract all comments from any post or Reel — with optional profile enrichment and verified email |
| Instagram Likes Scraper | Extract users who liked any post — with optional profile enrichment and verified email |
| Instagram Followers Scraper | Extract follower lists with optional profile enrichment and verified email |
| Instagram Following Scraper | Extract the following list with optional enrichment and verified email |
| Instagram Profile Reels Scraper | Get every Reel from any profile — play counts, saves, reposts, audio metadata |
| Instagram Search Reels | Search Instagram Reels by keyword — discover trending content in any niche |
| Instagram User Posts Scraper | Scrape all posts from any profile — engagement metrics, captions, media URLs |
| Instagram Highlights Scraper | Extract saved Highlights — titles, cover images, media counts |
| Instagram Hashtag Finder | Find related hashtags and post counts by keyword |
| Instagram Users Search | Find Instagram profiles by keyword — use to build your username input list |
| Instagram Location Posts | Scrape posts from specific Instagram locations — use for local business prospecting |
Feedback
Found a bug or have a feature request? Open an issue on the Issues tab or email support. We respond within 24 hours.