Instagram Profile Scraper (No Login)
Pricing
from $1.50 / 1,000 results
Instagram Profile Scraper (No Login)
Scrape public Instagram profile data without logging in. Extracts followers, bio, posts, profile pic, verification status, category, public email, external URL. No Instagram account required.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Mr-chen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Instagram Profile Scraper
Scrape public Instagram profile data without logging in. Get followers, following, posts, bio, full name, profile picture, verification status, category, public email, and external URL — all from a single username list.
Why this actor
- No login required. Uses Instagram's public
web_profile_infoendpoint with a publicX-IG-App-IDheader. - No Instagram account. No cookies, no session tokens, no risk of account ban.
- Residential proxy included. Each request rotates through a clean IP — Instagram blocks datacenter IPs with 429s.
- Structured data. Every field parsed and normalized — ready for downstream pipelines.
- Battle-tested. Works for public accounts including verified, business, and creator profiles.
What you get
For each username, you receive one item with these fields:
| Field | Type | Description |
|---|---|---|
input_username | string | The username you requested (without @) |
profile_url | string | Full Instagram profile URL |
username | string | Canonical Instagram handle |
full_name | string | Display name |
biography | string | Bio text |
external_url | string | Link in bio (or null) |
profile_pic_url | string | HD profile picture URL |
followers_count | int | Follower count |
following_count | int | Following count |
posts_count | int | Media count |
is_verified | bool | Verified badge |
is_private | bool | Private account flag |
is_business | bool | Business account flag |
category_name | string | Account category (e.g. "Personal blog") |
public_email | string | Publicly listed email (or null) |
public_phone_number | string | Publicly listed phone (or null) |
user_id | string | Instagram internal user ID |
fbid_v2 | string | Facebook-scoped ID (or null) |
scraped_at | string | ISO 8601 timestamp |
Input
{"usernames": ["natgeo", "cristiano", "arianagrande"],"maxItems": 50}
| Field | Required | Default | Notes |
|---|---|---|---|
usernames | yes | — | 1–200 usernames. No @ symbol. 2s delay between. |
maxItems | no | 50 | 1–200. Use to control cost on large runs. |
Example output
{"input_username": "natgeo","profile_url": "https://www.instagram.com/natgeo/","username": "natgeo","full_name": "National Geographic","biography": "Experience the world through the eyes of a National Geographic photographer.","external_url": "https://linktr.ee/natgeo","profile_pic_url": "https://...","followers_count": 283000000,"following_count": 156,"posts_count": 12500,"is_verified": true,"is_private": false,"is_business": true,"category_name": "Magazine","public_email": null,"public_phone_number": null,"user_id": "...","fbid_v2": "...","scraped_at": "2026-06-12T14:00:00.000Z"}
Use cases
- Influencer research — find creators by handle, get follower/authenticity signals at scale
- Lead generation — extract public business emails from B2B/creator profiles
- Market analysis — track competitor follower growth, post frequency, verification status
- Creator outreach — pull public contact info into your CRM
- Brand monitoring — track when an account changes bio, profile pic, or verification
Pricing
- Pay-per-event: pricing is set in the Apify Console (per successful profile scraped)
- Free tier: 5 USA proxy IPs included on the Apify free plan
Tips
- Private accounts return 404 — the actor reports them as errors, not failures.
- Rate limits are respected with 2-second delays between requests. For 100 usernames, expect ~3–4 minutes runtime.
- Cap with
maxItemsto control cost on exploratory runs.
Legal
This actor scrapes publicly available Instagram data through Apify's residential proxy network. You are responsible for complying with Instagram's Terms of Use and applicable laws (including GDPR and data protection regulations when processing personal data). Do not use this to:
- Scrape private accounts (the actor will return 404, but don't try to bypass)
- Build behavioral profiles or surveillance tools
- Send unsolicited messages to scraped users
- Resell Instagram data in violation of Meta's ToS