Instagram Contact Finder
Pricing
from $0.01 / 1,000 results
Instagram Contact Finder
Extract public business contact details — emails, phone numbers, external links, follower count and category — from Instagram profiles, for one or many usernames. Structured JSON output, pay-per-event pricing.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Assia Fadli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Instagram Contact Finder pulls the public contact details out of any list of Instagram profiles — emails, phone numbers, external links, follower count and business category — and returns them as clean, structured JSON. Ideal for lead generation, outreach lists, influencer research and CRM enrichment.
What you get
For every handle you provide, one dataset record:
| Field | Description |
|---|---|
username | The handle scanned. |
fullName | Display name. |
emails | De-duplicated list of every email found — the structured business/public email fields plus any address detected in the bio or bio links. |
phone | Best available public phone number (business → contact → public, with country code). |
external_url | The profile's website link. |
bio_links | Full list of the profile's bio links. |
followers | Follower count. |
isBusiness | Whether it's a business/professional account. |
category | Business category, when published. |
If a handle can't be read, a { "username": "...", "error": "..." } row is written instead, so no
requested handle is ever silently dropped.
Input
| Field | Type | Required | Description |
|---|---|---|---|
usernames | array of strings | ✅ | Instagram handles, with or without @, or full profile URLs. |
sessionCookie | string (secret) | — | Your Instagram sessionid cookie. Optional, improves success rates. |
proxyCountry | string | — | Two-letter residential-proxy country code (default US). |
{"usernames": ["cocacola", "nike", "spacex"],"proxyCountry": "US"}
Pricing — pay per event
This actor uses Apify's pay-per-event model. You are charged only for results delivered:
| Event | When it fires | Suggested price |
|---|---|---|
contact-scraped | Once per profile successfully returned | set in Console |
Error rows are not charged. When your per-run budget is reached, the actor stops so you're never billed beyond your cap.
How it works
The actor calls Instagram's public web_profile_info endpoint directly over HTTP (no headless
browser) with the same app headers instagram.com's web client uses, routed through Apify
residential proxies. Each handle is fetched independently, so one failure never affects the batch.
Tech
Written in TypeScript on the Apify SDK. HTTP-only — fast builds, cheap runs.
License
MIT © Assia Fadli