Instagram Profile Scraper Goat
Pricing
from $5.00 / 1,000 profile scrapeds
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
Maintained by CommunityActor stats
2
Bookmarked
181
Total users
104
Monthly active users
17 days ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
username | string | Instagram handle |
id | string | Numeric user ID |
fullName | string | Display name |
biography | string | Profile bio text |
bioLinks | string[] | URLs in bio |
pronouns | string[] | Profile pronouns |
profilePicUrl | string | Profile picture (150x150) |
profilePicUrlHd | string | HD profile picture (1080x1080) |
followerCount | integer | Number of followers |
followingCount | integer | Number following |
mediaCount | integer | Total posts on profile |
isVerified | boolean | Verified badge |
isPrivate | boolean | Private account flag |
isBusiness | boolean | Business/creator account |
category | string | Business category |
externalUrl | string | Website URL |
publicEmail | string | Public email address |
publicPhone | string | Public phone number |
contactPhone | string | Business contact phone |
businessContactMethod | string | Preferred contact (CALL, TEXT, etc.) |
address | string | Business street address |
city | string | City |
zip | string | ZIP / postal code |
hasHighlightReels | boolean | Has story highlights |
hasGuides | boolean | Has guides |
hasVideos | boolean | Has video posts |
hasReels | boolean | Has Instagram Reels |
latestReelTimestamp | integer | Latest reel (unix epoch) |
threadsUrl | string | Linked Threads profile URL |
How to use the Instagram Profile Scraper
- Click Try for free on the actor page.
- Enter Instagram usernames in the
usernamesinput. URLs, @handles, and plain usernames are all accepted and deduplicated. - Tune
concurrency(default 5) anddelayBetweenRequests(default 1s) for your speed/safety tradeoff. - 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, andbioLinksacross niches. - Sales prospecting - find business profiles in a location with a clean
publicEmailfield. - 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 ApifyClientclient = 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.
| Event | Price |
|---|---|
| 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.
Related Apify actors
- 📝 Instagram Posts Scraper - bulk export posts, captions, likes, comments, media.
- 📷 Instagram Stories & Highlights Scraper - active stories and full highlight reels.
- 🧰 Instagram Full Profile Scraper - profile + posts + stories + highlights in one call.
Support
Open an issue on the actor page if a field's missing or behaving oddly. Reviews are read and replied to.