Instagram Email Phone Scraper - No Cookies avatar

Instagram Email Phone Scraper - No Cookies

Pricing

from $2.70 / 1,000 profile leads

Go to Apify Store
Instagram Email Phone Scraper - No Cookies

Instagram Email Phone Scraper - No Cookies

Collect public Instagram profile leads from usernames, @handles, or profile URLs. Save public phone numbers, emails, profile metrics, business details, and contact availability in structured rows. No Instagram login or cookies are needed.

Pricing

from $2.70 / 1,000 profile leads

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

2 days ago

Last modified

Share

📞 Instagram B2B profile leads from public contact details

Sales teams, agencies, and researchers can submit public Instagram usernames, @handles, or profile URLs and get structured profile leads. The dataset returns public phone numbers and emails when present, plus profile metrics, business context, and contact availability for B2B lead research.

📦 What each Instagram lead row contains

Each dataset row describes one submitted public Instagram profile. It includes public identity, profile counts, account flags, business context, public phone numbers and emails, and a separate status for contact availability.

▶️ Check known public Instagram profiles

Run steps

  1. Open the Input tab.
  2. Add one public Instagram username, @handle, or profile URL per item.
  3. Set minimum or maximum followers when you want to filter the profiles you submitted.
  4. Start the Actor and open the dataset from the Output panel.

No Instagram login or cookies are needed for public profile information. Private content or information visible only after authentication is not included.

⚙️ Input

Input fields

FieldTypeWhat it does
profilesarray of stringsRequired. Add one or more public Instagram usernames, @handles, or profile URLs.
minFollowersintegerOptional. Keep submitted profiles with at least this many followers. Leave it empty to skip this filter.
maxFollowersintegerOptional. Keep submitted profiles with at most this many followers. Leave it empty to skip this filter.

Example input

This small example is the public input from a successful current-beta run:

{
"profiles": [
"@shopify"
]
}

Follower filters apply only to the profiles you submit. Use both filters to keep a follower-count range, or leave either one empty when you do not need that limit.

🧾 Output

The Output panel links to the collected Instagram profile rows. Optional fields are omitted when the public profile does not provide them. Phone and email arrays can be empty, while contactAvailability distinguishes available, none, and unavailable values.

Dataset link

FieldTypeWhat it does
datasetlinkOpens the collected Instagram profile rows in the default dataset overview.

Profile lead row

FieldTypeWhat it does
usernamestringPublic Instagram username.
fullNamestringName shown on the public profile, when available.
biographystringPublic biography text, when available.
followersCountintegerNumber of followers shown on the public profile.
followingCountintegerNumber of accounts followed by the public profile.
postsCountintegerNumber of posts shown on the public profile.
profileUrlURL stringCanonical URL of the public Instagram profile.
externalUrlURL stringExternal website link shown on the public profile, when available.
isVerifiedbooleanWhether Instagram marks the profile as verified.
isPrivatebooleanWhether Instagram marks the profile as private.
isBusinessAccountbooleanWhether Instagram marks the profile as a business account.
categorystringBusiness category shown on the public profile, when available.
businessContactMethodstringBusiness contact method shown on the public profile, when available.
businessLocationobjectPublic business and location details available for the profile, when returned.
businessLocation.addressstringPublic business street address.
businessLocation.citystringCity shown for the public business location.
businessLocation.coordinatesobjectPublic latitude and longitude for the business location.
businessLocation.coordinates.latitudenumberLatitude of the public business location.
businessLocation.coordinates.longitudenumberLongitude of the public business location.
phoneNumbersarray of stringsPublic phone numbers found in the profile. The array is empty when none are returned.
emailsarray of objectsPublic email entries found in the profile. The array is empty when none are returned.
emails[].addressstringPublic email address found in the profile.
emails[].verificationobjectEmail verification details when returned.
emails[].verification.deliverabilityStatusstringDeliverability status returned for the email address.
emails[].verification.safeToSendbooleanWhether the returned verification marks the address as safe to send to.
contactAvailabilityobjectAvailability of public phone and email data for the profile.
contactAvailability.phoneNumbersstringavailable, none, or unavailable for public phone data.
contactAvailability.emailsstringavailable, none, or unavailable for public email data.

Genuine profile row with public contact data

This complete row comes from a successful current-beta run:

{
"username": "leratokganyago",
"fullName": "Lerato Kganyago",
"biography": "Founder Of FlutterbyLKG Sanitary Pads\nAward Winning TV & Radio Broadcaster Vanessa@flutterbylkg.com. \nBooking No - 071 437-0136.",
"followersCount": 3027738,
"followingCount": 590,
"postsCount": 484,
"profileUrl": "https://www.instagram.com/leratokganyago/",
"externalUrl": "https://on.soundcloud.com/HTgsY",
"isVerified": true,
"isPrivate": false,
"isBusinessAccount": false,
"businessContactMethod": "UNKNOWN",
"phoneNumbers": [
"071 437-0136"
],
"emails": [
{
"address": "Vanessa@flutterbylkg.com",
"verification": {
"deliverabilityStatus": "domain_accepts_mail",
"safeToSend": false
}
}
],
"contactAvailability": {
"phoneNumbers": "available",
"emails": "available"
}
}

Genuine profile row with business location

This complete row shows the nested location fields returned by another successful current-beta run:

{
"username": "dior",
"fullName": "Dior Official",
"biography": "\"Women, with their intuitive instinct, understood that I dreamed not only of making them more beautiful, but happier too.\" Christian Dior",
"followersCount": 46622036,
"followingCount": 9,
"postsCount": 14646,
"profileUrl": "https://www.instagram.com/dior/",
"externalUrl": "http://linkin.bio/dior",
"isVerified": true,
"isPrivate": false,
"isBusinessAccount": true,
"category": "Home Services",
"businessContactMethod": "CALL",
"businessLocation": {
"address": "30 avenue Montaigne",
"city": "Paris, France",
"coordinates": {
"latitude": 48.86668,
"longitude": 2.30612
}
},
"phoneNumbers": [],
"emails": [],
"contactAvailability": {
"phoneNumbers": "none",
"emails": "none"
}
}

💳 Pricing

This Actor uses pay-per-event pricing. The pricing panel shows the current tier price for a processed public Instagram profile lead with any available contact and profile context. Empty contact arrays are represented in the row, and contactAvailability shows whether public contact data was available, absent, or unavailable.

🔌 Integrations

Open the dataset from the Output panel, export the rows, or retrieve them through the Apify API for a B2B lead workflow.

❓ FAQ

What happens when a profile has no public phone number or email?

The related array is empty. contactAvailability marks the value as none when the profile has no returned public contact data, or unavailable when the value could not be returned.

Can I mix usernames, @handles, and profile URLs?

Yes. Add them together in profiles, with one public Instagram target per item.

Can I filter the profiles by follower count?

Yes. Set minFollowers, maxFollowers, or both. The filters apply only to the profiles you submit.

Does this Actor access private Instagram content?

No. It uses public profile information and does not collect content that is visible only after authentication.

Does the Actor need an Instagram login or cookies?

No. Public profile lookups do not require an Instagram login or cookies.

What does email verification tell me?

When verification details are returned, use deliverabilityStatus and safeToSend as the available status for that email. They do not change the public source data or guarantee a reply.

Can I search Instagram by keyword or hashtag?

No. This Actor processes submitted profile targets. It does not provide keyword, hashtag, location, or open-ended account discovery.

📝 Changelog

v0.0 (23-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré