Instagram Profile Scraper
Pricing
from $10.00 / 1,000 results
Go to Apify Store
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Andrew
Maintained by Community
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Extract Instagram profile metadata from any public account in seconds. Get follower counts, bio, external links, business category, contact info, and more — all in a clean, structured format. No Instagram account or login required.
What it does
Provide up to 20 Instagram usernames and the actor returns the full public profile for each one. Includes follower/following counts, post count, biography, external URL, verification status, business details, and location info when available.
Use cases
- Lead generation — collect public contact info (email, phone) from business profiles
- Influencer research — quickly pull follower counts and bios across a list of accounts
- Competitor analysis — monitor profile stats and bios for competing brands
- Brand monitoring — track profile changes over time (follower growth, bio updates, link changes)
- Market research — categorize accounts by business type or location
Input
| Field | Type | Required | Description |
|---|---|---|---|
usernames | string[] | ✅ | Up to 20 Instagram usernames (with or without @) |
Example input
{"usernames": ["natgeo", "nasa"]}
Output
One dataset record per username:
{"userId": "787132","username": "natgeo","displayName": "National Geographic","biography": "Experience the world through the eyes of National Geographic photographers.","externalUrl": "https://www.nationalgeographic.com/","profilePicUrl": "https://cdninstagram.com/...","followerCount": 283000000,"followingCount": 170,"mediaCount": 15200,"isPrivate": false,"isVerified": true,"isBusiness": true,"category": "Publishing"}
{"userId": "528817151","username": "nasa","displayName": "NASA","biography": "Explore the universe and discover our home planet with NASA.","externalUrl": "https://www.nasa.gov/","profilePicUrl": "https://cdninstagram.com/...","followerCount": 97000000,"followingCount": 53,"mediaCount": 4100,"isPrivate": false,"isVerified": true,"isBusiness": true,"category": "Government Organization"}
Output fields
| Field | Type | Description |
|---|---|---|
userId | string | Instagram user ID |
username | string | Instagram username |
displayName | string | Full display name |
biography | string | Profile bio text |
externalUrl | string | Link in bio (omitted if none) |
profilePicUrl | string | Direct URL to the profile picture (HD when available) |
followerCount | number | Number of followers |
followingCount | number | Number of accounts followed |
mediaCount | number | Total number of posts |
isPrivate | boolean | Whether the account is private |
isVerified | boolean | Whether the account has a verified badge |
isBusiness | boolean | Whether the account is a business profile |
category | string | Business or creator category (omitted if none) |
publicEmail | string | Public contact email (omitted if none) |
publicPhone | string | Public contact phone number (omitted if none) |
location | object | Business location info (omitted if none) |
location.city | string | City name |
location.street | string | Street address |
location.zip | string | ZIP / postal code |
location.latitude | number | Latitude coordinate |
location.longitude | number | Longitude coordinate |
Notes
- Only public profiles are supported — private profiles will return an error
- Maximum 20 usernames per run
