Instagram Profile Scraper avatar

Instagram Profile Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Instagram Profile Scraper

Instagram Profile Scraper

Fetch Instagram profile metadata for any public account

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

a day ago

Last modified

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

FieldTypeRequiredDescription
usernamesstring[]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

FieldTypeDescription
userIdstringInstagram user ID
usernamestringInstagram username
displayNamestringFull display name
biographystringProfile bio text
externalUrlstringLink in bio (omitted if none)
profilePicUrlstringDirect URL to the profile picture (HD when available)
followerCountnumberNumber of followers
followingCountnumberNumber of accounts followed
mediaCountnumberTotal number of posts
isPrivatebooleanWhether the account is private
isVerifiedbooleanWhether the account has a verified badge
isBusinessbooleanWhether the account is a business profile
categorystringBusiness or creator category (omitted if none)
publicEmailstringPublic contact email (omitted if none)
publicPhonestringPublic contact phone number (omitted if none)
locationobjectBusiness location info (omitted if none)
location.citystringCity name
location.streetstringStreet address
location.zipstringZIP / postal code
location.latitudenumberLatitude coordinate
location.longitudenumberLongitude coordinate

Notes

  • Only public profiles are supported — private profiles will return an error
  • Maximum 20 usernames per run