👤 Instagram Profile Scraper — Bio, Followers · $1/1k
Pricing
$1.00 / 1,000 profiles
👤 Instagram Profile Scraper — Bio, Followers · $1/1k
Scrape any public Instagram profile without login: followers, following, posts count, bio, verified/private flags, category, profile pic & external link, plus optional recent posts. Bulk usernames. Works in Claude, ChatGPT & any MCP AI agent.
Pricing
$1.00 / 1,000 profiles
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Instagram Profile Scraper — Followers, Bio & Stats (No Login)
What is Instagram Profile Scraper?
Instagram Profile Scraper is a fast, no-login tool that turns any public Instagram username into a clean, structured profile record — followers, bio, verification, category, and more — in seconds.
Drop in one username or a bulk list, and get back a tidy JSON/CSV row per account. No Business account, no OAuth app, no Graph API review, no cookies. Just usernames in, structured profile data out.
- 📈 Track competitors and creators — follower counts, posting volume, and business category, refreshed on demand.
- 🕵️ Vet influencers at scale — pull bios, verified/business flags, and external links for hundreds of handles in one run.
- 🔗 Enrich your CRM or lead list — attach follower size, website, and category to accounts you already have.
- 🤖 Feed AI agents — hand live profile data to Claude, ChatGPT, or any MCP-enabled workflow.
- ⬇️ Export anywhere — JSON, CSV, Excel, or the Apify API and webhooks.
Go beyond the official Instagram API
Instagram's official Graph API only returns data for accounts you own or manage, requires a Business/Creator account plus an approved app, and gates most public data behind login and rate limits. This scraper reads what any logged-out visitor can already see on a public profile — so you can pull public bios, follower counts, and posting stats for any public account without registering an app or handing over credentials. Residential proxies keep requests looking like normal traffic, so you stay under Instagram's per-IP limits.
What data can I extract from an Instagram profile?
Every field below comes straight from the actor's real output. Core profile fields are always returned; recent_posts is added when you enable Include recent posts.
| Field | Field | Field |
|---|---|---|
👤 username | 🏷️ full_name | 📝 biography |
👥 followers | ➡️ following | 🖼️ posts_count |
✅ is_verified | 🔒 is_private | 💼 is_business |
🗂️ category | 🔗 external_url | 📷 profile_pic_url |
🆔 user_id | 🌐 profile_url | 🕒 scraped_at |
🧪 source (api / html-og / browser) | 🎞️ recent_posts[] (optional) |
Each item in recent_posts[] (when enabled) carries: shortcode, url, caption, like_count, comment_count, is_video, display_url, video_url, and timestamp.
How to scrape Instagram profiles in 5 steps
- Open Instagram Profile Scraper on Apify and click Try for free.
- Paste one or more usernames into Usernames (without the @). Full profile URLs work too.
- (Optional) Toggle Include recent posts to attach each profile's latest posts.
- Click Save & Start. Blocked or not-found profiles are never charged.
- Download your results as JSON, CSV, or Excel — or pull them via the Apify API.
Example input
{"usernames": ["nasa", "natgeo"],"includePosts": false,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Example output
{"username": "nasa","full_name": "NASA","biography": "Exploring the universe and our home planet.","followers": 96323377,"following": 80,"posts_count": 4519,"is_verified": true,"is_private": false,"is_business": true,"category": "Government Agencies","profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/29090066_n.jpg","external_url": "https://www.nasa.gov/","user_id": "528817151","profile_url": "https://www.instagram.com/nasa/","source": "api","scraped_at": "2026-07-10T12:00:00.000Z","recent_posts": [{"shortcode": "DNQuxufAih9","url": "https://www.instagram.com/p/DNQuxufAih9/","caption": "Under the sea 🪸","like_count": 601022,"comment_count": 1882,"is_video": false,"display_url": "https://scontent.cdninstagram.com/v/t51.2885-15/531774345_n.jpg","video_url": null,"timestamp": "2025-08-12T16:19:28.000Z"}]}
Use cases
- Influencer discovery and vetting — score creators on real follower size, verified status, and category before you reach out.
- Competitor tracking — snapshot rivals' follower growth and posting cadence on a weekly schedule.
- Lead enrichment — append Instagram reach and website links to a list of brands or prospects.
- Market research — profile a whole niche in one run to map who's big, who's business, and who's rising.
- Social listening prep — build a clean roster of accounts to monitor for a campaign.
- AI training data — collect structured public profile records for agents and analytics pipelines.
FAQ
Do I need an Instagram login or API key?
No. The scraper only reads public profile data that a logged-out visitor can see. No account, no password, no cookies, and no Graph API app required.
Can I scrape by profile URL or ID instead of username?
Yes. You can paste full profile URLs into the Usernames field. Usernames (without the @) are the simplest input, and each profile is scraped independently.
How am I charged?
Pay-per-result: you're billed only for profiles that are actually delivered. Blocked or not-found profiles are never charged, and the first 25 results are free (lifetime) on your account so you can test risk-free.
Why is a field sometimes empty?
The actor tries a rich API surface first and falls back to Instagram's public HTML when needed. The source field tells you which tier produced each record; on the HTML fallback, some fields (like recent_posts) may be empty.
Is it legal to scrape Instagram profiles?
The actor collects only publicly available data and never accesses private accounts. Some public data may still be personal data under regulations like the GDPR, so only scrape what you have a legitimate reason to use.
Use in Claude, ChatGPT & any MCP agent
This actor is available as a hosted MCP server, so AI agents can call it directly:
https://mcp.apify.com/?tools=themineworks/instagram-profile-scraper
Or run it from Node.js with the Apify client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/instagram-profile-scraper').call({usernames: ['nasa', 'natgeo'],includePosts: false,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
More social scrapers from themineworks
- 🧵 Threads Scraper — posts, profiles, hashtags & search on Meta Threads.
- 🐦 Twitter / X Scraper — tweets by keyword or handle, no paid API key.
- 📌 Pinterest Scraper — profiles, pins, boards & related-pin discovery.