Instagram Profile Scraper · Email, Join Date, Country avatar

Instagram Profile Scraper · Email, Join Date, Country

Pricing

from $0.44 / 1,000 profiles

Go to Apify Store
Instagram Profile Scraper · Email, Join Date, Country

Instagram Profile Scraper · Email, Join Date, Country

Scrape public Instagram profiles: followers, following, posts, bio, links, category, business email, phone and address. Add Instagram's “About this account” join date and country, or up to 80 related accounts, as optional add-ons. No login needed. Usernames that don't exist are free.

Pricing

from $0.44 / 1,000 profiles

Rating

0.0

(0)

Developer

Instagram Data API

Instagram Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 minutes ago

Last modified

Share

Instagram profile scraper with business contacts, join date and country

🆕 New: Instagram's join date & country as an add-on. Tried it? Tell us in a review.

Paste usernames and get one clean row per profile: followers, following, posts, bio, links, category, account type, business email, phone and address. Switch on add-ons for Instagram's “About this account” (join month, country, former usernames) or up to 80 related profiles.

  • 📇 Business contacts in the same row — public email, phone, city, street address and zip when the account shows them.
  • 🗓️ Join date & country add-on — $2.70 per 1,000 profiles, charged only when you turn it on.
  • 🪢 Related profiles add-on — up to 80 accounts Instagram suggests, charged per account found ($0.39 per 1,000).
  • 🚩 Handy flags — verified, business, private, story live now, has highlights, active on Threads, AI-account label.
  • 🔓 No login; usernames that don't exist come back as free rows.

Why this one

  • 🔓 No Instagram login or cookies — you paste usernames; your own account is never involved.
  • 🧾 Usernames that don't exist are free — they come back as rows with error: "not_found"; duplicates are never returned or charged.
  • 🧯 Your budget is a hard stop — set Maximum cost per run and the run stops at your limit (the run summary says so).
  • 📊 A summary you can check — every run saves a SUMMARY record: results, free rows, what was skipped and why.

Use it for

  • Enrich username lists with followers, category, business email and phone.
  • Find the right influencers by size, category and country (join date & country add-on).
  • Spot fake or brand-new accounts before you partner with them.

Compared with Apify's Instagram Profile Scraper

This ActorApify's Instagram Profile Scraper (Starter)
Price per 1,000 profiles$0.63$2.30
Join date & country add-on$2.70 per 1,000+$6.00 per 1,000

Their prices and fields as listed on Apify on 28 October 2026 — check their page for today's.

How to use

  1. Paste usernames or links into the input, one per line.
  2. Press Start — rows stream into the Output tab while the run goes.
  3. Download them as JSON, CSV, Excel or HTML, or get them through the API.

No input at hand? Press Start with an empty input — you get a 3-row sample.

Input

{
"usernames": [
"natgeo"
],
"includeAbout": false,
"includeRelated": false
}

Output example (one row)

{
"username": "natgeo",
"fullName": "National Geographic",
"followers": 283000000,
"following": 160,
"posts": 30000,
"category": "Media/news company",
"accountType": "business",
"isVerified": true,
"publicEmail": null,
"publicPhone": null,
"joined": "2012-01",
"country": "United States",
"hasActiveStory": true
}

Each row has up to 41 fields — the Output tab describes every one of them. Fields Instagram doesn't show come as null, never as a fake 0.

Limits

  • Private accounts: you get the profile row (followers, bio, category), not their posts.
  • Join date & country (add-on): Instagram doesn't answer for every profile every time — then there is no add-on charge (aboutAvailable: false).
  • Related profiles: up to 80 per profile; some creators hide them (free, relatedHidden: true).

How much does it cost to scrape Instagram profiles?

Pay per event: you pay for the rows you get, plus $0.0005 per run. No subscription to this Actor.

Apify planPer 1,000 profilesWhat $5 of free credit gets you
Free$0.693≈ 7,200 profiles
Starter$0.63—
Business and higher$0.441—

Every event of this Actor on the Starter plan:

EventWhat it isPrice
ProfileEach profile returned$0.63 per 1,000
Add-on: join date & country“About this account” for a profile (only when enabled)$2.70 per 1,000
Add-on: related profileEach related profile returned (only when enabled), up to 80 per profile$0.39 per 1,000

Typical jobs on Starter:

  • 1,000 profiles ≈ $0.63
  • 1,000 profiles with join date & country ≈ $3.33

Always free: usernames that don't exist and duplicates. Set Maximum cost per run in the run options to cap any run.

Chain it with other Actors

Use the rows of an earlier run as the input: paste its dataset ID into Or: dataset from another run. For example, run Instagram Followers Scraper on a brand, then give its dataset to Instagram Email & Phone Scraper — you get the emails of the brand's followers. Works with the datasets of Apify's own Instagram Actors too.

API, n8n, Make, Zapier and AI agents

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("instagram-data-api/instagram-profile-scraper").call(run_input={'usernames': ['natgeo'], 'includeAbout': False, 'includeRelated': False})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)

n8n, Make, Zapier or any HTTP client: one request runs the Actor and returns the rows — POST https://api.apify.com/v2/acts/instagram-data-api~instagram-profile-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN with the input JSON as the body.

AI agents (MCP) — your agent gets this Actor as a tool:

  • Claude Code: claude mcp add --transport http apify "https://mcp.apify.com?tools=instagram-data-api/instagram-profile-scraper"
  • Claude, Cursor, VS Code, n8n: add https://mcp.apify.com?tools=instagram-data-api/instagram-profile-scraper as a remote MCP server and sign in to Apify.
  • Ask it: “Get followers, category and business email for these 50 usernames.” · “When did @natgeo join Instagram and where is it based?”

FAQ

What's in “About this account”? The month the account was created (joined, for example 2012-01), the country it's based in (country; null with countryShared: false when hidden) and how many times the username changed (formerUsernames).

Are private profiles charged? Yes — Instagram still shows their followers, bio and category, so you get a full row. Only usernames that don't exist are free.

Where do emails and phones come from? From the public contact buttons of business and creator accounts on Instagram. We don't guess emails or use outside databases. For emails and phones written in the bio text and links, use Instagram Email & Phone Scraper.

How do I vet influencers with it? Turn on the join date add-on: join month, country, former usernames and followers in one row help spot brand-new or repurposed accounts before you pay for a collaboration.

Do I need an Instagram account or cookies? No. You only paste usernames, links or keywords. Nothing to log in, nothing to install, and your own Instagram account is never involved.

What am I charged for — and what's free? Only the events in the pricing table, plus $0.0005 per run. Rows with an error field are free, and duplicates are never returned or charged. Each run's SUMMARY record shows results and free rows.

Can I cap what a run costs? Yes. Set Maximum cost per run in the run options — the run stops at your limit and SUMMARY shows stoppedAtChargeLimit: true.

Can I use it from n8n, Make, Zapier or an AI agent? Yes, like any Apify Actor: REST API, webhooks, the n8n, Make and Zapier integrations, and the Apify MCP server for Claude, Cursor, VS Code and other MCP clients.

Is it legal to scrape Instagram? We only collect what public profiles show publicly. Results can include personal data such as names, usernames or public business contacts, which laws like GDPR protect — use the data for a legitimate purpose and ask a lawyer if unsure.

For AI agents

Actor: instagram-data-api/instagram-profile-scraper
Does: Scrape Instagram profiles: followers, bio, links, category, business email and phone, plus a join date and country add-on. No login.
Input: {"usernames": ["natgeo"], "includeAbout": false, "includeRelated": false}
Output: one JSON row per result, up to 41 fields; main: username, fullName, followers, following, posts, category, publicEmail, publicPhone, joined, country, isVerified
Free: usernames that don't exist and duplicates
Price: event "profile" $0.63 per 1,000 on Starter + $0.0005 per run
Run: POST https://api.apify.com/v2/acts/instagram-data-api~instagram-profile-scraper/run-sync-get-dataset-items?token=APIFY_TOKEN

More Instagram Actors from us

ContentPeopleStories
Reels · Posts · Post details (coming this week) · Hashtags (coming this week) · Search (coming this week) · Transcripts (coming this week)Profiles · Account age (coming this week) · Emails & phones · Similar (coming this week) · Lookalikes (coming this week) · Followers · Comments (coming this week) · Likers (coming this week)Stories (coming this week) · Highlights (coming this week)

Changelog

  • 1.0 (October 2026) — first release.

Independent. Not affiliated with, endorsed or sponsored by Instagram or Meta. Instagram is a trademark of Meta Platforms, Inc.