Instagram Profile Scraper
Pricing
$19.99/month + usage
Instagram Profile Scraper
📸 Instagram Profile Scraper pulls public profile data—bio, name, username, category, verification, website, contact links, followers/following, posts count & profile image. 🔎 Ideal for influencer discovery, market research, and lead generation. 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeMesh
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Instagram Profile Scraper
The Instagram Profile Scraper is a production-ready Instagram profile scraper tool that extracts structured, public profile data at scale — including bios, follower counts, post stats, profile pictures, related accounts, and more. As an Instagram public profile scraper and Instagram profile data extractor, it solves the challenge of gathering reliable Instagram user data for marketers, developers, data analysts, and researchers without manual copy/paste. Built for automation, this Instagram account scraper enables repeatable, high-quality data collection for enrichment, analytics, and outreach workflows.
What data / output can you get?
Below are the key data fields this IG profile scraper returns. Values are pushed to the Apify dataset and can be exported to CSV, JSON, or Excel.
| Data type | Description | Example value |
|---|---|---|
| inputUrl | Normalized input profile URL | https://www.instagram.com/humansofny |
| url | Canonical profile URL | https://www.instagram.com/humansofny |
| id | Instagram user ID | 242598499 |
| username | Instagram handle | humansofny |
| fullName | Display name / full name | Humans of New York |
| biography | Profile bio text | New York City, one story at a time. |
| followersCount | Number of followers | 12802590 |
| followsCount | Number of accounts followed | 673 |
| postsCount | Total posts count | 5839 |
| verified | Verification status | true |
| isBusinessAccount | Business account flag | false |
| private | Private account flag | false |
| profilePicUrl | Profile picture URL (standard) | https://instagram.cdn/... |
| profilePicUrlHD | Profile picture URL (HD) | https://instagram.cdn/... |
| externalUrl | Main external URL from bio | https://bit.ly/dearnewyorkbook |
| externalUrlShimmed | Instagram-shimmed external URL | https://l.instagram.com/... |
| externalUrls | Array of external links from bio | [] |
| hasChannel | Has channel flag | false |
| highlightReelCount | Number of highlights | 12 |
| joinedRecently | Joined recently flag | false |
| businessCategoryName | Business category | Public Figure |
| igtvVideoCount | IGTV video count | 0 |
| relatedProfiles[].username | Similar/related account username | natgeo |
| latestIgtvVideos[].shortCode | IGTV short code | CdefGHIjkL1 |
| latestPosts[].shortCode | Post short code | DPwJzEVDbwC |
Note: You also get rich arrays for latestPosts (with images, captions, hashtags, mentions, engagement, media dimensions, tagged users, and sidecar children) and latestIgtvVideos. Results can be exported from the Apify dataset to CSV, JSON, or Excel in a single click.
Key features
-
🔒 Always-on residential proxy + retries Uses an enforced residential proxy setup with 3 automatic retries for maximum success on Instagram requests — reliable out of the box.
-
🧩 Structured profile output Clean, standardized JSON with core fields like username, fullName, biography, followersCount, followsCount, postsCount, verified, and profile pictures (standard & HD).
-
🖼️ Latest posts with media details Collects recent posts with captions, hashtags, mentions, engagement metrics, image URLs, media dimensions, sidecar children, and tagged users.
-
👥 Related accounts & IGTV Extracts similar/related profiles and IGTV metadata from public profiles where available.
-
🗂️ Optional “About” enrichment Toggle includeAboutSection to add about.joinedDate and about.country when present in Instagram’s API response.
-
💾 Export-ready data Access results in the Apify dataset and export Instagram profile data to CSV, JSON, or Excel for downstream analytics and reporting.
-
🧑💻 Developer-friendly integration Run via Apify API and SDK; ideal for pipelines that need an Instagram profile scraping API backbone or Instagram profile scraper Python workflows.
-
🧠 No login or cookies required Browser-based interception of Instagram’s web_profile_info response using Playwright — no session management needed.
-
🏗️ Production-grade reliability Sequential processing with robust error logging, retries, and safe dataset writes for consistent, dependable runs.
How to use Instagram Profile Scraper - step by step
- Create or log in to your Apify account.
- Open the Instagram Profile Scraper actor in the Apify Console.
- Add target profiles in startUrls:
- Full URL: https://www.instagram.com/username/
- Username only: username
- Short URL or @handle: instagram.com/username or @username
- (Optional) Toggle includeAboutSection to include joinedDate and country when available.
- (Optional) Review proxyConfiguration — the actor will use residential proxy regardless of selection to maximize reliability.
- Click Start to run the actor. You’ll see progress logs per profile processed.
- View results in the OUTPUT tab as items appear in real time.
- Export your dataset to JSON, CSV, or Excel for use in BI tools, CRMs, or data pipelines.
Pro Tip: Use the Apify API to trigger runs programmatically and stream results into your data warehouse or CRM for an automated Instagram profile crawler workflow.
Use cases
| Use case name | Description |
|---|---|
| Influencer marketing + discovery | Build prospect lists by extracting usernames, bios, verification status, and follower counts to qualify creators faster. |
| Competitor benchmarking | Track verified status, posting cadence via postsCount, and recent content themes (hashtags, mentions). |
| Market research + trend analysis | Aggregate public bios and relatedProfiles to map communities and niche clusters. |
| Content performance snapshots | Pull latestPosts with likes and comments counts for engagement insights at a glance. |
| Lead generation + enrichment | Enrich records with profilePicUrl, externalUrl, and businessCategoryName for outreach and personalization. |
| Academic & social research | Collect anonymized, public profile metadata for studies on network behavior and content patterns. |
| API-driven pipelines | Use the Apify API with this Instagram profile scraping software to feed dashboards and ML models. |
Why choose Instagram Profile Scraper?
The Instagram Profile Scraper is built for precision, automation, and reliability — a robust Instagram profile scraper service that outperforms fragile manual or extension-based approaches.
- ✅ Accurate, structured fields directly from Instagram’s public web responses
- 🌍 Works as an Instagram public profile scraper without login or cookies
- 📈 Scales from a few profiles to large batches with consistent output
- 🧑💻 Developer access via Apify API and SDK; ideal for Instagram profile scraping API workflows
- 🔒 Residential proxy baked in, with retries for higher success rates
- 💸 Export to CSV/JSON/Excel without extra tooling or manual cleanup
- 🔌 Easy to integrate into Make, Zapier, n8n, or custom pipelines
In short, this IG profile scraper delivers stable, production-grade extraction compared to brittle browser extensions or ad hoc scripts.
Is it legal / ethical to use Instagram Profile Scraper?
Yes — when used responsibly. This Instagram user data scraper collects only publicly available information from public Instagram profiles and does not access private accounts or authenticated data.
Guidelines for compliant use:
- Scrape only public data and respect platform terms.
- Avoid collecting or using data in ways that violate privacy laws (e.g., GDPR, CCPA).
- Do not target private profiles or require login-based data.
- Ensure all downstream use cases adhere to your organization’s legal policies.
When in doubt, consult your legal team for edge cases and regional compliance nuances.
Input parameters & output format
Example input JSON
{"startUrls": ["https://www.instagram.com/humansofny/","mileycyrus","@natgeo"],"includeAboutSection": false,"proxyConfiguration": {"useApifyProxy": false}}
Parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array | Yes | — | Target profiles to scrape. Accepts full URLs (https://www.instagram.com/username/), username only (username), short URL (instagram.com/username), or @handle (@username). |
| includeAboutSection | boolean | No | false | Enable to extract additional profile information when available: about.joinedDate and about.country. |
| proxyConfiguration | object | No | {"useApifyProxy": false} | Proxy settings editor. Important: the actor always uses residential proxy with 3 automatic retries for maximum reliability, regardless of selection. |
Example output JSON
[{"inputUrl": "https://www.instagram.com/humansofny","url": "https://www.instagram.com/humansofny","id": "242598499","username": "humansofny","fullName": "Humans of New York","biography": "New York City, one story at a time.","externalUrls": [],"externalUrl": "https://bit.ly/dearnewyorkbook","externalUrlShimmed": "https://l.instagram.com/...","followersCount": 12802590,"followsCount": 673,"hasChannel": false,"highlightReelCount": 12,"isBusinessAccount": false,"joinedRecently": false,"businessCategoryName": "Public Figure","private": false,"verified": true,"profilePicUrl": "https://instagram.cdn/standard.jpg","profilePicUrlHD": "https://instagram.cdn/hd.jpg","igtvVideoCount": 0,"postsCount": 5839,"relatedProfiles": [{"id": "1234567","full_name": "National Geographic","is_verified": true,"profile_pic_url": "https://instagram.cdn/natgeo.jpg","username": "natgeo","is_private": false}],"latestIgtvVideos": [{"id": "17890123","shortCode": "CdefGHIjkL1","displayUrl": "https://instagram.cdn/igtv.jpg","dimensions": { "height": 1080, "width": 1080 },"timestamp": "2025-10-13T20:14:46.000Z"}],"latestPosts": [{"id": "3742534382104984578","type": "Sidecar","shortCode": "DPwJzEVDbwC","caption": "A few years ago I received a DM...","hashtags": [],"mentions": ["zohrankmamdani"],"url": "https://www.instagram.com/p/DPwJzEVDbwC/","commentsCount": 3841,"dimensionsHeight": 1080,"dimensionsWidth": 1080,"displayUrl": "https://instagram.cdn/post.jpg","alt": "Photo of a city street","likesCount": 254147,"timestamp": "2025-10-13T20:14:46.000Z","ownerUsername": "humansofny","ownerId": "242598499","images": ["https://instagram.cdn/post_1.jpg","https://instagram.cdn/post_2.jpg"],"childPosts": [{"id": "3742534382104984579","type": "Image","shortCode": "DPwJzEVDbwC","caption": "","hashtags": [],"mentions": [],"url": "https://www.instagram.com/p/DPwJzEVDbwC/","commentsCount": 0,"dimensionsHeight": 1080,"dimensionsWidth": 1080,"displayUrl": "https://instagram.cdn/child.jpg","alt": null,"likesCount": 0,"timestamp": "2025-10-13T20:14:46.000Z","ownerUsername": "humansofny","ownerId": "242598499","firstComment": "","latestComments": [],"images": [],"childPosts": [],"taggedUsers": []}],"taggedUsers": [{"id": "7654321","full_name": "Example User","is_verified": false,"profile_pic_url": "https://instagram.cdn/example.jpg","username": "exampleuser"}]}],"about": {"joinedDate": "2010-06-14T00:00:00.000Z","country": "United States"}}]
Notes:
- Some fields may be null or empty if Instagram doesn’t provide them (e.g., externalUrlShimmed, profilePicUrlHD, latestIgtvVideos).
- The about object is included only when includeAboutSection is true and Instagram exposes joinedDate/country.
FAQ
Do I need to log in to scrape Instagram profiles?
No. This Instagram profile scraping API workflow uses Playwright to intercept public web responses and does not require login, cookies, or session management for public profiles.
Can it scrape private accounts?
No. The Instagram Profile Scraper only collects publicly available information from public profiles. Private accounts and authenticated data are not accessed.
How many profiles can I process in one run?
You can add multiple entries to startUrls and the Instagram profile crawler will process them sequentially. Throughput depends on platform conditions and your Apify plan resources.
Can I export Instagram profile data to CSV?
Yes. Results are stored in an Apify dataset. You can export Instagram profile data to CSV, JSON, or Excel directly from the dataset UI or programmatically via the Apify API.
Does it capture followers or engagement metrics?
Yes. It returns followersCount, followsCount, and post-level engagement like likesCount and commentsCount when available, making it useful as an Instagram followers scraper for high-level stats.
How reliable is it against blocking?
The actor always uses residential proxy with 3 automatic retries for improved reliability. This setup increases success rates compared to basic datacenter-only approaches.
Is there an API or Python integration?
Yes. You can run this Instagram profile scraper online via the Apify API, integrate it into Python workflows, or trigger runs from automation tools like Make or Zapier.
What post data do I get?
The latestPosts array includes fields such as type, shortCode, caption, hashtags, mentions, url, likesCount, commentsCount, timestamp, media dimensions, images, sidecar childPosts, and taggedUsers for structured content analysis.
Closing CTA / Final thoughts
Built for accurate, scalable profile intelligence, the Instagram Profile Scraper lets teams capture structured Instagram user data fast. You’ll get clean profile metadata, recent content details, related accounts, and optional About fields — all export-ready for analytics and enrichment. Marketers, developers, data analysts, and researchers can integrate it via the Apify API for a dependable Instagram profile scraping software backbone. Start extracting smarter, structured insights from public Instagram profiles today.
