Instagram Profile Scraper Goat avatar

Instagram Profile Scraper Goat

Pricing

from $5.00 / 1,000 profile scrapeds

Go to Apify Store
Instagram Profile Scraper Goat

Instagram Profile Scraper Goat

Bulk-scrape Instagram profiles. Get follower counts, bios, public email addresses, public phone numbers, business categories, verification status, HD profile pictures, and business contact info. No Instagram API key, no login, no cookies.

Pricing

from $5.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

2

Bookmarked

181

Total users

104

Monthly active users

17 days ago

Last modified

Share

Instagram Profile Scraper - Bulk Extract Bios, Followers, Emails & Contact Info

Scrape Instagram profiles in bulk. Get follower counts, bios, public email addresses, public phone numbers, business categories, verification status, profile pictures (HD), website URLs, and full business contact info - without an Instagram API key, login, or cookies.

What this Instagram profile scraper does

Pass a list of Instagram usernames, @handles, or profile URLs and the actor returns one clean JSON record per profile, complete with every public field Instagram exposes - including the lead-gen gold (email, phone, address) on business profiles. Multi-source failover and residential proxies keep success rates above 95%.

Perfect for lead generation, influencer research, CRM enrichment, competitor analysis, and market research on Instagram at scale.

Why use this Instagram profile scraper

  • No API key, no login, no cookies - works on every public Instagram profile.
  • Public emails + phones extracted - business profiles often expose contact info; this scraper gets all of it.
  • HD profile pictures - both 150x150 and 1080x1080 URLs.
  • Bulk by username - one call to scrape one or many profiles in parallel.
  • Multi-source failover - upstream rate-limited? The actor falls back to another source automatically.
  • Residential proxies built in with per-request rotation.
  • Clean structured JSON - no junk fields, ready for direct CRM/spreadsheet import.

What data you get per Instagram profile

FieldTypeDescription
usernamestringInstagram handle
idstringNumeric user ID
fullNamestringDisplay name
biographystringProfile bio text
bioLinksstring[]URLs in bio
pronounsstring[]Profile pronouns
profilePicUrlstringProfile picture (150x150)
profilePicUrlHdstringHD profile picture (1080x1080)
followerCountintegerNumber of followers
followingCountintegerNumber following
mediaCountintegerTotal posts on profile
isVerifiedbooleanVerified badge
isPrivatebooleanPrivate account flag
isBusinessbooleanBusiness/creator account
categorystringBusiness category
externalUrlstringWebsite URL
publicEmailstringPublic email address
publicPhonestringPublic phone number
contactPhonestringBusiness contact phone
businessContactMethodstringPreferred contact (CALL, TEXT, etc.)
addressstringBusiness street address
citystringCity
zipstringZIP / postal code
hasHighlightReelsbooleanHas story highlights
hasGuidesbooleanHas guides
hasVideosbooleanHas video posts
hasReelsbooleanHas Instagram Reels
latestReelTimestampintegerLatest reel (unix epoch)
threadsUrlstringLinked Threads profile URL

How to use the Instagram Profile Scraper

  1. Click Try for free on the actor page.
  2. Enter Instagram usernames in the usernames input. URLs, @handles, and plain usernames are all accepted and deduplicated.
  3. Tune concurrency (default 5) and delayBetweenRequests (default 1s) for your speed/safety tradeoff.
  4. Click Save & start. Download in JSON / CSV / Excel / XML / HTML or stream via API.

Top use cases

  • B2B lead generation - bulk-extract emails and phones from business profiles in your target industry.
  • Influencer marketing - vet candidates by follower count, verification, business category, engagement signals.
  • CRM enrichment - hydrate contact databases with verified Instagram handles and profile data.
  • Competitor follower growth tracking - snapshot follower counts on a schedule and compare over time.
  • Market research - map businesses by category, city, and bioLinks across niches.
  • Sales prospecting - find business profiles in a location with a clean publicEmail field.
  • Recruiting - source candidates with Threads-linked Instagram profiles in target categories.

Integrations

Apify API

$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("goat255/instagram-profile-scraper").call(run_input={
"usernames": ["example_user_1", "example_user_2", "example_user_3"],
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['username']}: {item['followerCount']} followers")
if item.get("publicEmail"):
print(f" Email: {item['publicEmail']}")
if item.get("publicPhone"):
print(f" Phone: {item['publicPhone']}")

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('goat255/instagram-profile-scraper').call({
usernames: ['example_user_1', 'example_user_2', 'example_user_3'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.username}: ${item.followerCount} followers`);
if (item.publicEmail) console.log(` Email: ${item.publicEmail}`);
});

No-code integrations

Stream results to Google Sheets, Slack, Zapier, Make, Amazon S3, HubSpot, or any webhook via Apify Integrations.

Pricing

Pay-per-event. No subscription.

EventPrice
Profile scraped (primary)$0.005

Apify's $5 platform free credit applies on first use - ~1,000 free profiles to start.

FAQ

Do I need an Instagram API key or login?

No. This scraper works on every public Instagram profile with no auth required.

Can it scrape private Instagram accounts?

Profile metadata is returned (username, follower count, bio if public, verification), but post-level data is gated by Instagram. Use the Instagram Posts Scraper for post-level scraping on public accounts.

How do I get email addresses and phone numbers?

Business and creator accounts can expose publicEmail and publicPhone if the owner has set them. Personal accounts typically won't have these fields populated.

How accurate are the follower counts?

Live - exactly what's on Instagram at the moment of the scrape, not cached.

Can I scrape Instagram by category or location?

This actor takes usernames as input. To discover profiles by category or location first, scrape a hashtag/location feed elsewhere, then feed the usernames here for full profile data.

What about rate limits?

Multi-source failover plus rotating residential proxies handle Instagram's rate limits automatically.

Can I export to Google Sheets / CSV / Excel?

Yes - JSON, CSV, Excel, XML, HTML formats all supported, plus native integrations.

Support

Open an issue on the actor page if a field's missing or behaving oddly. Reviews are read and replied to.