📷 Instagram email scraper

The Instagram scraper that turns bios into verified emails

Instagram is where creators and small brands put their contact info in plain sight — in the bio, or one tap away on a linked site. Outsoci searches by keyword, niche, or hashtag, mines every bio and link, and hands you a validated email list instead of a spreadsheet of handles. It's built for teams running influencer, UGC, or local-business outreach who need real contact details, not just follower counts.

1

Enter your keyword

Describe who you want — job title, niche, business type — plus an optional location.

2

We scrape in real time

Outsoci searches live and pulls matching profiles and their public contact details.

3

Validate & export

Emails are verified and deduplicated, then exported to a clean CSV in one click.

What you can extract from Instagram

Handle & display name

the stable identifier for dedup and personalization

Bio text

the single richest field — role, niche, and often an inline email

Account category

business accounts self-tag as "Creator," "Retail," "Local business," etc.

Follower count

filter by audience size to target micro, mid, or macro creators

External link

personal site or link-in-bio hub (Linktree, Beacons) — a common email source

Email

from the bio directly, the public business-email button, or the linked site

Output schema

Every field a Instagram run returns, with its type and an example value. Last verified July 2026.

FieldTypeExample
handlestring@harborlanestudio
display_namestringHarbor Lane Studio
categorystring | nullRetail company
followersinteger18400
biostringHandmade ceramics · Portland · orders at hello[at]…
external_linkurl | nullhttps://linktr.ee/harborlanestudio
emailstring | null (verified)hel•••@harborlanestudio.com
email_sourceenum: bio | contact_button | linked_sitelinked_site

Sample output

The CSV shape you export, shown with illustrative rows. Emails are partially masked here — your export contains the full, verified address.

handlecategoryfollowersexternal_linkemailemail_source
@harborlanestudioRetail company18400linktr.ee/harborlanestudiohel•••@harborlanestudio.comlinked_site
@coach.marleighPersonal trainer42100marleighfit.cotea•••@marleighfit.cocontact_button
@thefernkitchenRestaurant7350fer•••@gmail.combio
@quietmornings_Digital creator11200beacons.ai/quietmorningsnull

What the Instagram scraper does not return

Volume ceiling. A single keyword or hashtag run comfortably returns up to about 2,000 public profiles before Instagram rate-limiting slows collection. Email match rate runs 25–45% and tracks how commercial the niche is: fashion, fitness, food, and beauty enrich near the top of that band.

What a Instagram run costs

Per result
1 credit
Charged once per deduplicated result — you never pay twice for the same contact. Optional enrichment add-ons cost +0.5 credits per lead.
To start
50 credits
Unlocked with a 7-day Starter trial — add a payment method, pay nothing today. Starter is then $9/month for 1,000 credits.
Worked example
500 Instagram profiles
= 500 credits = about $4.50 of a $9 Starter month.
Full pricing →

How lead generation works on Instagram

Instagram business and creator accounts can expose a public "Email" contact button — when it's turned on, that's a direct, high-confidence source. Where it isn't, the bio itself is next: people write emails in plain text or lightly obfuscated ("name [at] brand . com") to dodge spam bots, and Outsoci is built to catch both patterns.

The other major source is the link in bio. Most creators and small brands point it at a personal site or a link-in-bio hub like Linktree, which usually fans out into several links — a shop, a media kit, a contact page. Outsoci follows and expands those, then crawls the destinations for an email the bio itself never showed.

Instagram has no public API for arbitrary profile search, so any tool — this one included — is working from what's publicly viewable, not a logged-in firehose. That means private accounts are out of reach, and very large-scale scraping needs pacing to stay reliable. For public creator and business accounts, coverage is strong.

Data quality varies more here than on a business-listing platform like Google Maps, because a bio is whatever the account owner chose to write — some are exhaustive, some are a single emoji. Expect your email-match rate to correlate with how "professional" the niche is: business and creator accounts in commerce-adjacent niches (fashion, fitness, food, beauty) tend to enrich noticeably better than purely personal accounts with no commercial intent.

Who scrapes Instagram, and why

Brands running influencer and UGC campaigns

Filter by niche, location, and follower tier to build a shortlist of creators worth pitching for paid or gifted collaborations.

E-commerce brands sourcing micro-influencers

Micro-creators (5k–50k followers) often convert better per dollar than macro accounts; follower-count filtering targets exactly that band.

Local business marketing agencies

Restaurants, salons, and boutiques run their whole online presence through Instagram — it's often the only public contact surface they have.

Talent and creator agencies

Scouting for new signings by niche and engagement, before a creator is already on every other agency's radar.

DTC and CPG brands running ambassador programs

Finding relevant, on-brand accounts at every follower tier to build a tiered ambassador or affiliate roster.

Frequently asked questions

Does Instagram show email addresses on profiles?

Business and creator accounts can enable a public "Email" contact button, and many people put an email directly in their bio text. Personal accounts rarely expose one either way.

Can I scrape private Instagram accounts?

No — Outsoci only works with public data. Private accounts require the account owner to approve a follow request, which is outside the scope of any public scraper.

How does follower-count filtering work?

Every profile comes back with its follower count, so you can narrow results to a specific tier — micro, mid, or macro — before you ever look at a bio.

What is a link-in-bio hub and why does it matter?

Tools like Linktree let a creator list several links behind one bio URL. Outsoci expands these hubs and crawls each destination, often finding an email the bio alone never shows.

Do I need to log in to scrape Instagram?

No — Outsoci searches and extracts from public profile pages without driving your personal Instagram session, so there's no risk to your own account.

How accurate are the emails found?

Every extracted email is run through syntax, domain, and mailbox verification before it's marked deliverable, so you're not sending blind to a scraped guess.

Can I search by hashtag as well as keyword?

Yes — hashtag search is often the fastest way to find creators actively posting in a specific niche, and it combines well with follower-count filtering for a tighter shortlist.

Does this work for business accounts as well as creators?

Yes — business accounts tend to have the richest structured data (category, sometimes a public email button), while creator accounts lean more on the bio and linked site.

Can I export results with images or just contact data?

Exports focus on structured contact and profile data — handle, bio, email, follower count, and links — rather than media, since that's what feeds an outreach or CRM workflow.

Is scraping public Instagram profiles legal?

Publicly visible profile data is broadly scrapeable — private accounts and anything behind a login are out of scope. Your outreach still needs to comply with GDPR and CAN-SPAM.