Instagram Scraper API guides

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.

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.

Get your API key on RapidAPI

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

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.

More guides