Instagram Profile Scraper - Followers, Bio & Links avatar

Instagram Profile Scraper - Followers, Bio & Links

Pricing

from $1.70 / 1,000 profiles

Go to Apify Store
Instagram Profile Scraper - Followers, Bio & Links

Instagram Profile Scraper - Followers, Bio & Links

Scrape Instagram profiles in bulk without login: followers, following, bio, bio links, verified badge, private flag and the linked Threads account. One row per username.

Pricing

from $1.70 / 1,000 profiles

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

👤 Instagram Profile Scraper - Followers, Bio & Links

Turn a list of Instagram usernames into one row per account: followers, following, display name, bio, the links in the bio, verified badge, private flag, pronouns and the linked Threads account. No login, no cookies, no API key. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

🔎 What is the Instagram Profile Scraper?

It is an Apify Actor that asks Instagram for the same profile data its own website loads for a visitor who is not logged in. It opens no browser and loads no pages, so a lookup is one small request: in our test 40 usernames took 14 seconds.

Paste usernames, @handles or profile links in any mix. Accounts that do not exist, and accounts Instagram does not show to visitors, are listed in the status message and skipped; the run still succeeds and you do not pay for them. A private account returns its row with is_private: true.

What data does it extract?

  • Identity: id, username, full_name, url, profile_pic_url, pronouns[]
  • Reach: followers, following, is_verified
  • About: biography, bio_links[] (the real destinations, not Instagram's redirect links)
  • Status: is_private, has_reels
  • Cross-platform: threads_username

⬇️ Input

FieldTypeWhat it does
usernamesarrayUsernames, @handles or profile links. One row per account

Example input

{
"usernames": ["natgeo", "@nasa", "https://www.instagram.com/nike/"]
}

⬆️ Output

A real row (picture link shortened):

{
"record_type": "profile",
"id": "528817151",
"username": "nasa",
"url": "https://www.instagram.com/nasa/",
"full_name": "NASA",
"biography": "Making the seemingly impossible, possible. ✨",
"bio_links": [
"https://www.nasa.gov",
"https://www.nasa.gov/maxpower",
"https://science.nasa.gov/blogs/roman/",
"https://plus.nasa.gov/video/planetary-defenders-this-is-not-an-exercise/",
"http://nasa.gov/ways-to-watch"
],
"followers": 104282458,
"following": 89,
"is_verified": true,
"is_private": false,
"has_reels": true,
"pronouns": [],
"threads_username": "nasa",
"profile_pic_url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/29090066_159271...",
"scraped_at": "2026-10-02T21:33:35.687601+00:00"
}

A run also writes a SUMMARY record with the usernames that were not found.

💰 How much does it cost?

You pay per saved profile, plus a tiny start fee per run.

Apify planPrice per 1,000 profiles
Free$2.00
Starter$1.90
Scale$1.80
Business and above$1.70

Usernames that return nothing cost nothing. Set Maximum cost per run in the run options and the Actor stops saving at that amount.

💡 Use cases

  • 🤝 Influencer shortlists: check followers, verification and bio links for hundreds of creators before outreach.
  • 📈 Follower tracking: schedule a daily run over the same usernames and chart growth for your brand and its competitors.
  • 🎯 Lead enrichment: add the website from the bio and the follower count to a list of business handles.
  • 🧹 List cleaning: find handles that were renamed, deleted or went private.

❓ FAQ

Do I need an Instagram account or cookies? No. The Actor never logs in.

Can I paste profile links? Yes. natgeo, @natgeo and https://www.instagram.com/natgeo/ all work. Entries that are not usernames are skipped and named in the log.

How fast is it? About three profiles per second. 1,000 usernames take around six minutes.

Why is an account reported as not found although it exists? Instagram hides some accounts from visitors who are not logged in; justinbieber was one of them on the day we tested. The Actor asks a second time from another address before it reports a username.

Does it return the number of posts? No. Instagram shows visitors only a rounded figure ("32K posts"), so the field is left out instead of filled with a guess.

Does it return email addresses or phone numbers? No. Instagram does not show them to visitors. The links in the bio often lead to a site that does; the Website Contact Extractor reads those.

Can I get the posts of these accounts too? Use the Instagram Posts Scraper or the Instagram Reels Scraper.

Is it legal to scrape Instagram profiles? The Actor reads only what Instagram shows publicly to any visitor and does not log in. Profiles are personal data, so GDPR, CCPA and similar rules apply to how you store and use them, and Meta's terms apply to you as well. If in doubt, ask a lawyer.

Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.

🔗 You might also like

Keywords: instagram profile scraper, instagram followers count, instagram bio scraper, instagram user data, instagram profile api, scrape instagram profiles, instagram account lookup, instagram bulk profile checker, instagram without login, instagram influencer data, instagram follower tracking, instagram bio links, instagram lead generation, instagram profile export, instagram api alternative