Scrape Instagram profiles and follower counts

Send a handle, or a hundred of them, and get each account's followers, following, posts, engagement rate, bio and the links in its bio as JSON. Nothing logs in to Instagram, and each profile costs 1 credit.

Updated 2026-11-02

In their own words

Real comments from Reddit, quoted as written. Usernames are left out.

“Look beyond follower count and focus on creators whose style, audience, comments, and content quality genuinely match your brand.”

r/influencermarketing, Sep 2026

“…follow-for-follow tends to tank your engagement rate, which is the main thing brands look at when deciding to work with creators”

r/influencermarketing, Sep 2026

“I'm using it to track posts of influencers and their post engagement stats/comment on product we are doing cobranding with.”

r/OSINT, Sep 2026

What you get for each account

Private accounts return their profile too, without an engagement rate.

What you don't get

The list of who follows an account, or who it follows. You get the counts, not the names.

If a tool offers follower lists, ask how it gets them. It usually means signing in with an Instagram account, and that account is the one that gets locked.

Checking hundreds or thousands of accounts

A small agency came to us with about 3,500 Instagram accounts. Before choosing who to work with, they needed each one's follower count and engagement rate, and they didn't want anything that leaned on Meta's own API.

One run takes up to 100 handles or profile links, and each comes back as its own record. That list is 35 runs and about 3,500 credits. Save a run with a daily schedule and each day's counts are kept as a run of their own, so you can chart how an account grows.

From Python, or anything else

It's a plain HTTPS API, so any language works. Below is one profile from its link in curl, JavaScript and Python. Put up to 100 links in links to fetch them all in one run.

Instagram profile from a link

POST /api/v1/quick-run
{
  "links": ["https://www.instagram.com/natgeo/"]
}

Questions people ask

Can I scrape an Instagram account's followers?

You get the follower and following counts. You don't get the list of who follows the account.

How is the engagement rate worked out?

It's the average likes and comments of about the account's last 12 posts, divided by its followers.

Can I scrape private Instagram accounts?

You get a private account's profile and counts, but not its posts or an engagement rate. Nothing logs in, so only what's public is read.

How many profiles can I check at once?

Up to 100 in one run, each as its own record. Start as many runs as you need.

Can I do it in Python?

Yes. It's one HTTPS request with your key in a header; the Python example is above.

What does it cost?

1 credit per profile. A new workspace gets a 7-day free trial.

Sources

Instagram scraper API · API reference