Instagram Profile Scraper · Verified Emails & Contact Data · 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.
Inputs
| Field | Type | Description |
|---|---|---|
usernames |
array | List of Instagram usernames, user IDs, or profile URLs to scrape |
mode |
string | Pay-per-result tiers. Basic = full profile (email, phone, website, bio, counts). Verified = same profile + MillionVerifier SMTP email verification. |
max_concurrency |
integer | Maximum number of profiles to scrape concurrently. Default is tuned to avoid upstream rate limits; increase carefully. |
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 |
(continued on the Apify listing)
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.
(continued on the Apify listing)
Pricing
$2.50 per 1,000 results (Free tier)
Actor start: $0.0005 per GB
The actor is billed pay-per-result on Apify — you only pay for rows returned. See the live pricing on the Apify listing.
Runnable example
Paste this into the actor’s input (JSON) on Apify and press Start:
{
"usernames": [
"cristiano"
],
"mode": "basic",
"max_concurrency": 5
}
Get started
Run Instagram Profile Scraper · Verified Emails & Contact Data · No Login on Apify →
Categories
Social Media, Lead Generation
▶ Run Instagram Profile Scraper · Verified Emails & Contact Data · No Login on Apify →
← All Apify actors ·
Tutorials home