Find Instagram Creator Emails via API: Build an Influencer Outreach List
Look up a public contact email for any Instagram creator, enrich a whole shortlist in one script, and export a ready-to-send outreach CSV - without opening a single profile by hand.
- /v1/influencer/email
- /v1/influencers/search
- /v1/profile/about
Outreach dies on the boring part: finding an address for each creator. /v1/influencer/email takes a channel URL and returns the best public contact email it can find for that creator - so a shortlist of 200 becomes a mail-merge instead of an afternoon of clicking.
Try it free in your browser, no key needed →
Paste a URL, see the result as a table and export it. Come back here for the code when you want it automated.
1. Look up one creator's email
POST the creator's profile URL or handle as channel_url. Add name when you know the creator's real or brand name - it sharpens the match. The response is a single field, email, which is null when nothing public was found.
2. Build the shortlist first
Pair it with /v1/influencers/search to generate the list: filter creators by platform, country, follower range and niche, then enrich each row with an email. That's a targeted outreach list built end to end in one script.
3. Qualify before you write
An email is only worth sending if the creator fits. /v1/profile/about confirms the account's country and how long it has existed, and the engagement_rate already on each search row tells you whether the audience is awake. Filter first, then send.
Tips
- Expect gaps - not every creator publishes an address. Track the hit rate and fall back to DMs for the rest.
- Look-ups take a few seconds each, so run a batch with a thread pool or overnight rather than inline in a web request.
- Personalise with something real - their most recent post, from
/v1/profile/posts- and you'll beat a generic blast every time.
Send responsibly
A published business address is an invitation to pitch, not consent to a mailing list. Keep messages individual and relevant, identify yourself, honour opt-outs, and follow the marketing-email rules that apply to you (GDPR, CAN-SPAM, CASL). Don't sell or re-publish the addresses you collect.
Full example (Python)
# Get an API key: https://rapidapi.com/goodstobkal-goodstobkal-default/api/instagram-scraper57
HOST = "YOUR-API-HOST.p.rapidapi.com"
HEADERS = {"x-rapidapi-key": "YOUR_RAPIDAPI_KEY", "x-rapidapi-host": HOST}
BASE = f"https://{HOST}"
import csv
import requests
def post(path, **params):
r = requests.post(f"{BASE}{path}", params=params, headers=HEADERS, timeout=120)
r.raise_for_status()
return r.json()
# 1. Build a shortlist: US skincare nano-influencers on Instagram.
creators = post(
"/v1/influencers/search",
platform="instagram",
country="US",
min_followers=1000,
max_followers=10000,
tags="skincare",
total_influencer=50,
)["results"]
# 2. Keep the ones with real engagement, best first.
shortlist = sorted(
(c for c in creators if (c.get("engagement_rate") or 0) >= 0.02),
key=lambda c: c["engagement_rate"],
reverse=True,
)[:25]
# 3. Look up an email for each and write the outreach list.
with open("outreach.csv", "w", newline="", encoding="utf-8") as f:
writer = csv.writer(f)
writer.writerow(["username", "followers", "engagement_rate", "email", "profile"])
found = 0
for c in shortlist:
email = post("/v1/influencer/email", channel_url=c["channel_url"], name=c.get("name") or "").get("email")
found += bool(email)
writer.writerow([c["username"], c["followers"], c["engagement_rate"], email or "", c["channel_url"]])
print(f'@{c["username"]:<24} {c["followers"]:>7,} {c["engagement_rate"]:.1%} {email or "no public email"}')
print(f"{found}/{len(shortlist)} creators had a public email - saved to outreach.csv")Replace YOUR-API-HOST and YOUR_RAPIDAPI_KEY with the values from the listing's Endpoints tab on RapidAPI.
Frequently asked questions
How do I find an Instagram influencer's email address?
POST the creator's profile URL to /v1/influencer/email. It returns the best public contact email found for that channel, or null if there isn't one.
Where do the email addresses come from?
Publicly available sources - the kind of address creators publish so brands can reach them. Nothing private or behind a login is used.
Can I look up emails for a whole list of creators?
Yes. Build the shortlist with /v1/influencers/search and call the email endpoint per creator, as in the example below. Look-ups take a few seconds each, so run them in a batch.
Is it legal to email creators I find this way?
Contacting a business address with a relevant, individual pitch is normal outreach, but marketing-email law still applies to you (GDPR, CAN-SPAM, CASL): identify yourself, stay relevant, and honour opt-outs. This isn't legal advice.