Instagram Profile Scraper
Pricing
from $2.00 / 1,000 results
Instagram Profile Scraper
Scrape public Instagram profile data including bio, follower and following counts, post count, profile picture URL, and verification status. Just enter usernames or profile URLs — no login required. Fast, reliable results exportable as JSON, CSV, Excel, or HTML table instantly.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Biddut Hossain
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape public Instagram profile data — bio, follower/following counts, post count, profile picture URL, and verification status — by supplying a list of usernames or profile URLs. No login is required, and only data visible on the public, unauthenticated profile page is collected.
Features
- Accepts usernames (
natgeo) or full profile URLs (https://www.instagram.com/natgeo/) - Extracts: full name, bio, follower count, following count, post count, profile picture URL, verification status
- Optional Apify Proxy support to reduce rate limiting
- Configurable delay between requests
- Results saved to the Actor's default dataset (exportable as JSON, CSV, Excel, etc.)
Input
| Field | Type | Description |
|---|---|---|
usernames | array of strings | Usernames or profile URLs to scrape |
proxyConfiguration | object | Apify Proxy configuration (recommended) |
requestDelaySecs | integer | Delay in seconds between each profile request (default: 2) |
Example input:
{"usernames": ["natgeo", "https://www.instagram.com/nasa/"],"proxyConfiguration": { "useApifyProxy": true },"requestDelaySecs": 2}
Output
Each scraped profile is pushed to the dataset as a record, e.g.:
{"username": "natgeo","fullName": "National Geographic","bio": "Experience the world through the eyes of National Geographic...","followers": "279M","following": "150","posts": "28.4K","profilePicUrl": "https://...","isVerified": true,"profileUrl": "https://www.instagram.com/natgeo/"}
If a profile can't be parsed (private, restricted, or page structure
changed), the record will include an error or warning field explaining why.
Important notes on scope and compliance
- This Actor only reads data that Instagram serves on the public profile
page without authentication (meta tags such as
og:title,og:description,og:image). It does not log in, use session cookies, or attempt to access private profiles or data hidden behind authentication. - Instagram's page structure and public data availability can change at any
time, which may require updates to the parsing logic in
src/main.py. - Automated scraping of Instagram is subject to Instagram's Terms of Use. Review current terms and applicable laws in your jurisdiction (e.g. data protection regulations) before using this Actor at scale or on data involving identifiable individuals.
- Using Apify Proxy and a reasonable
requestDelaySecsis strongly recommended to avoid triggering rate limits.
Local development
This Actor uses the Apify SDK for Python and the standard Apify Python Actor project layout:
.actor/actor.json # Actor metadatainput_schema.json # Input UI schemasrc/main.py # Scraping logic (entry point)Dockerfilerequirements.txt
To build and run, use the Build and Start buttons in the Apify Console — no terminal required.