Instagram Profile Scraper — From $1.50/1K | Bio & Posts
Pricing
from $1.50 / 1,000 profile scrapeds
Instagram Profile Scraper — From $1.50/1K | Bio & Posts
Collect accessible public Instagram profiles with available follower, post and engagement signals. No login. No user cookies. Bulk export: JSON, CSV, Excel and API. PPE: From $1.50/1K profile results; start fee extra.
Pricing
from $1.50 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
Apivault Labs
Maintained by CommunityActor stats
0
Bookmarked
34
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Security
Limited permissionsShare
📸 Instagram Profile Scraper | From $1.50/1K | Public Profiles & Field Selection
Collect available public Instagram profile observations from supplied URLs through the deployed extraction route. No Instagram login or cookies are required as input; source coverage and freshness are not guaranteed.
Why This Actor?
| Capability | Current scope |
|---|---|
| Profile input | Supplied public URLs |
| Field selection | Choose available public profile columns |
| Counts and bio | Source-returned observations, coverage varies |
| Result rate | $2 on Free / $1.50 on paid plans per 1,000 Dataset rows, plus startup/resources |
| Instagram login | Not required as input |
Configurable Fields
| Field | Default | Description |
|---|---|---|
| Username / Handle | ✅ | Instagram username |
| Full Name | ✅ | Display name |
| Bio / Description | ✅ | Bio text |
| Location | ✅ | Location (business accounts) |
| Follower Count | ✅ | Followers |
| Following Count | ✅ | Following |
| Number of Posts | ✅ | Total posts |
| Profile URL | ✅ | Instagram URL |
| Website | ❌ | External link (business accounts) |
| Category | ❌ | Account category (creator/business) |
| Other Metadata | ❌ | Additional public info |
Input
{"profileUrls": ["https://www.instagram.com/natgeo/","https://www.instagram.com/leomessi/"],"extractBio": true,"extractWebsite": true,"maxConcurrency": 5}
Output
{"success": true,"inputUrl": "https://www.instagram.com/natgeo/","username": "natgeo","fullName": "National Geographic","bio": "Exploring the planet and beyond...","location": "Washington D.C.","followerCount": 286000000,"followingCount": 130,"postCount": 30000,"profileUrl": "https://www.instagram.com/natgeo/","website": "https://www.nationalgeographic.com/","category": "Media/News Company"}
Output includes enabled fields plus operational identity/status fields. This is an illustrative record, not a newly verified live observation.
Pricing
Free $2 per 1,000 primary result events; paid plans $1.5 per 1,000 primary result events. Separately paid platform resources are active. Existing start/add-on events and result eligibility rules below still apply. Rates verified on 20 October 2026.
- $0.002 on Free / $0.0015 on paid plans per Dataset row ($2 / $1.50 per 1,000 rows)
- Dataset-item pricing applies; inspect the failure-row limitation below. Platform resources are additional.
- Actual plan credits and usage determine your total cost; no fixed free profile allowance is promised.
Performance
- 7-30 seconds per profile (real-time scraping)
- Up to 20 concurrent requests
- Best results on public and business/creator accounts
Use Cases
- Influencer research — live follower counts and engagement
- Competitor analysis — track profile changes over time
- Marketing — find business accounts with contact info
- CRM enrichment — fresh Instagram data for your leads
- Brand monitoring — current bios and categories
Notes
- Only public profile data is extracted
- Private accounts return limited data (username only)
- Business/creator accounts return more fields (location, website, category)
- Some large accounts may occasionally return partial data due to Instagram rate limits
Disclaimer
This Actor extracts only publicly available data. Ensure your use complies with applicable laws and Instagram's terms of service.
⚖️ Legal, Compliance & Acceptable Use
Please read this section carefully. By running this Actor you accept these terms.
Bottom line: this is a neutral, general-purpose software tool. It only retrieves information that is already publicly available. You — the user — decide what to search for and how to use the results, so you alone are responsible and liable for that use. The developer/operator of this Actor merely provides the tool and does not control, endorse, or take responsibility for what you do with it.
1. Public data only. The Actor accesses only publicly available information. It does not log in on your behalf, bypass access controls, or retrieve private, paywalled, or password-protected data.
2. You are the responsible party (data controller). For every run you start, you act as the data controller and are solely responsible for using the output lawfully. This includes having a valid lawful basis (for business/B2B use this is typically legitimate interest), honoring data-subject rights (access, correction, deletion, opt-out), and complying with all applicable laws and regulations — including, where relevant, the GDPR, UK GDPR, CCPA/CPRA, and similar privacy, marketing, and anti-spam laws (e.g. ePrivacy, CAN-SPAM, CASL, TCPA).
3. Not a Consumer Reporting Agency. This Actor and its operator are not a consumer reporting agency (CRA), and the output is not a "consumer report" under the U.S. Fair Credit Reporting Act (FCRA) or similar laws. You must NOT use it, in whole or in part, to decide a person's eligibility for credit, employment, housing/tenancy, insurance, or any other FCRA-regulated purpose.
4. Respect third-party terms. You are responsible for complying with the terms of service of any website or platform whose public data you choose to process, and with any applicable intellectual-property rights.
5. No warranty. The Actor is provided "as is", without warranty of any kind. Public data may be incomplete, outdated, or inaccurate — verify independently before relying on it. Availability of sources and fields can change at any time.
6. Prohibited use. Do not use this Actor or its output for stalking, harassment, discrimination, fraud, spam, or any unlawful or harmful purpose.
7. Indemnification. You assume all risk and liability arising from your use of this Actor, and you agree to defend, indemnify and hold the operator harmless from any and all claims, losses, fines, or liabilities — including reasonable legal fees — resulting from your use or misuse of the Actor or its output, or from your breach of these terms or of any law.
This section is general information, not legal advice. If you are unsure whether your intended use is permitted, consult your own legal counsel before running this Actor.
Instagram profile research from known public URLs
Use this Instagram profile scraper to organize available public account names, biographies, follower/following totals and post counts for manual creator or brand research. Start from known profile URLs: this input does not offer hashtag discovery, post scraping, follower-list extraction or private-account access. postCount is a reported count, not a collection of individual posts.
| Goal | Useful options | What to verify |
|---|---|---|
| Identify a supplied account | Username, full name, URL | Correct public account |
| Review creator scale | Follower/following/post counts | Returned totals and collection date |
| Brand context | Bio, category and website | Optional public field coverage |
| Compact list enrichment | Disable unneeded fields | Missing fields remain unknown |
| Periodic observation | Separate dated runs | Source response and field completeness |
Inspect one public account
{"profileUrls": ["https://www.instagram.com/natgeo/"],"maxConcurrency": 1,"timeout": 60}
Check actual field content after completion. Source or extraction-service availability can leave a response incomplete. A success flag alone does not establish that the expected identity and counts were retrieved.
Add website and account category when available
{"profileUrls": ["https://www.instagram.com/natgeo/"],"extractWebsite": true,"extractCategory": true,"maxConcurrency": 1,"timeout": 60}
These switches request optional public fields. They do not guarantee a business classification, verified company association or a usable external link.
Prepare a smaller identity file
{"profileUrls": ["https://www.instagram.com/instagram/"],"extractBio": false,"extractLocation": false,"extractFollowers": false,"extractFollowing": false,"extractPosts": false,"maxConcurrency": 1}
Field switches select output columns. They do not change the per-row price, remove source restrictions or turn missing source data into verified facts.
Compare two supplied profile observations
{"profileUrls": ["https://www.instagram.com/natgeo/","https://www.instagram.com/instagram/"],"extractBio": true,"maxConcurrency": 1,"timeout": 60}
Keep inputUrl/profileUrl with the exported values. Do not assume cross-input deduplication: avoid repeated URLs or aliases if you want one request per account.
Current production coverage and billing
This production uses a hosted public-page extraction service. It does not promise direct native Instagram API access, exact real-time counters or independently verified source freshness. An available value can be rounded, missing or outdated at the source. The example output above is an illustrative shape, not a new verified NatGeo measurement.
The configured result fee is $0.002 on Free / $0.0015 on paid plans per Dataset row ($2 / $1.50 per 1,000). Add the $0.00005 start event per GB, minimum one, and user-paid platform usage. Ten delivered rows have $0.02 on Free or $0.015 on paid plans in result events before these additional costs. This production writes failed result objects into the Dataset as well. Such rows may incur a Dataset-item charge. Empty extracted fields can also coexist with success=true. Inspect identity/content and count useful profiles separately from billed rows. A README update does not repair that runtime behavior.
Use a small input list and a run-level charge/time limit. There is no maxResults input, no structured SUMMARY/ERRORS contract and no built-in change tracking in this deployed version. Operational success/failure counts are in the run log. Do not copy features from a different local candidate into current API input.
Export, API and MCP
Use apivault_labs/instagram-profile-scraper or ID f9OGxYgmjdY9gtEbm with
the same bounded input through the Console/API and linked n8n/Python clients.
MCP clients can discover apivault_labs--instagram-profile-scraper and inspect
tools/list before calling. Keep Apify credentials in secure client settings.
Poll the returned run ID and read its actual Dataset; do not start duplicates
just because the tool returned before completion.
Export stored rows as JSON, CSV or Excel. For repeated observations, preserve dated Datasets and compare the same profile identity outside the Actor. A difference in rounded totals is not a verified growth rate or engagement score.
Instagram profile scraper FAQ
Does it collect email addresses or individual posts? Those are not fields or workflows in this production schema. Bio text and post totals are different.
Does no login mean every profile works? No. No Instagram cookie/login is required as input, but public availability and extraction coverage can vary.
Are missing fields zero? No. Missing/empty counts and account attributes should remain unknown until verified from an appropriate source.
n8n and developer integrations
Use this Actor in your automation or application with the existing community integrations below. An Apify account and API token are required; Actor and platform charges follow the current pricing.
- n8n community node: n8n-nodes-apivault-instagram. Install package name
n8n-nodes-apivault-instagramin a self-hosted n8n instance that permits community packages. - Python client and examples: GitHub.
- n8n source and usage: GitHub.
These are community packages. Publication on npm does not establish n8n verification or availability in n8n Cloud. Review the linked package README for supported inputs and setup.