Instagram Profile Scraper · Verified Emails · No Login avatar

Instagram Profile Scraper · Verified Emails · No Login

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Instagram Profile Scraper · Verified Emails · No Login

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

Data Slayer

Maintained by Community

Actor stats

5

Bookmarked

127

Total users

58

Monthly active users

2.8 days

Issues response

11 days ago

Last modified

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 send
  • risky — catch-all domain, likely deliverable but unconfirmed
  • invalid — undeliverable, do not send
  • unknown — 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

FieldDescription
public_emailBusiness email explicitly set in Instagram's contact settings
biography_emailEmail Instagram detected in the bio text
email_statusMillionVerifier result: valid / risky / invalid / unknown (Verified tier only)
contact_phone_numberBusiness contact phone number
public_phone_numberPublic-facing phone
external_urlPrimary website link
bio_links[]All bio links with titles and URLs — captures Linktree, Stan.store, Beacons, and multi-link pages
business_contact_methodHow the account prefers to be contacted (CALL, EMAIL, TEXT, etc.)

Profile & Identity Fields

FieldDescription
usernameInstagram handle
full_nameDisplay name
biographyFull bio text
is_verifiedBlue checkmark status
is_businessBusiness account flag
is_privatePrivate account flag
account_type1 = personal, 2 = business, 3 = creator
categoryBusiness category (e.g., "Fitness Coach", "Restaurant", "Marketing Agency")
profile_pic_url_hdFull-resolution profile photo

Audience & Engagement Signals

FieldDescription
follower_countTotal followers
following_countTotal following
media_countTotal posts
about.date_joinedWhen the account was created
about.countryAccount's country of origin
about.former_usernamesNumber of username changes — useful for spotting account flips

Location Fields (business accounts only)

FieldDescription
location_data.city_nameCity and state
location_data.latitudeLatitude coordinate
location_data.longitudeLongitude coordinate
location_data.address_streetStreet address
location_data.zipZIP / 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:

  1. Use Instagram User Search to find profiles by keyword/niche
  2. Run this actor on the resulting usernames
  3. Filter for profiles where public_email is not null
  4. If using Verified tier: filter further for email_status = valid or email_status = risky
  5. Import into your outreach tool

Why This vs Monthly Subscriptions

The SaaS tools that do what this actor does charge by the month:

ToolWhat it doesPrice
IGLeadsInstagram email extraction$49–299/month
MailerFindInstagram contact scraping + email€97–997/month
PhantomBusterInstagram scraping (requires cookies)$69–439/month
SocialScraperInstagram profile + email extraction$49–249/month
This actor — BasicFull profile + contact extraction$2.50 / 1,000
This actor — VerifiedFull 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

ActorWhat It Does
Instagram Post & Reel Details ScraperFull engagement data from any post or Reel URL — likes, comments, shares, saves, reposts, audio metadata
Instagram Comments ScraperExtract all comments from any post or Reel — with optional profile enrichment and verified email
Instagram Likes ScraperExtract users who liked any post — with optional profile enrichment and verified email
Instagram Followers ScraperExtract follower lists with optional profile enrichment and verified email
Instagram Following ScraperExtract the following list with optional enrichment and verified email
Instagram Profile Reels ScraperGet every Reel from any profile — play counts, saves, reposts, audio metadata
Instagram Search ReelsSearch Instagram Reels by keyword — discover trending content in any niche
Instagram User Posts ScraperScrape all posts from any profile — engagement metrics, captions, media URLs
Instagram Highlights ScraperExtract saved Highlights — titles, cover images, media counts
Instagram Hashtag FinderFind related hashtags and post counts by keyword
Instagram Users SearchFind Instagram profiles by keyword — use to build your username input list
Instagram Location PostsScrape 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.