Instagram Profile Scraper
Pricing
from $2.50 / 1,000 results
Go to Apify Store
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Andrew
Maintained by Community
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
11 days 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