Instagram scraper API

Search Instagram reels by keyword or hashtag, fetch any public post, reel or profile from its link, and read every comment with its sentiment. You don't log in to Instagram or look after accounts that might get blocked. Results come back as JSON.

In their own words

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

“…one scripted call to instagram's web profile data from a logged in chrome and it came back rate limited and then asked for an sms code.”

r/ClaudeCode, Sep 2026

“A VM won't change anything - it's the datacenter IP range that gets flagged, not the machine, and any hoster's range looks the same.”

r/webdev, Oct 2026

“…breaks every time Instagram changes something and can get the account flagged or banned.”

r/n8n, 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 can fetch

What comes back

id, url, platform, title, text, published_at, language, content_type, is_reply, is_quote, is_repost, is_video, deleted, author_id, author_username, author_name, author_profile_url, author_verified, author_followers, following_count, author_avatar_url, author_location, like_count, comments_count, share_count, quote_count, save_count, view_count, impression_count, hashtags, mentions, media, sentiment, geo, metrics_captured_at, indexed_at, comment_items

Comments on one post

GET /api/v1/comments?url=https%3A%2F%2Fwww.instagram.com%2Fp%2FDPq1Xv0Eh2b%2F

Instagram post from a link

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

Instagram profile from a link

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

Instagram reels from a link

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

Search Instagram

GET /api/v1/search?platform=instagram&query=%23evcar

How teams use it

A small agency choosing creators

They came to us with about 3,500 Instagram accounts and needed each one's follower count and engagement rate before deciding who to work with. They didn't want anything that leaned on Meta's own API. One profile request per account gives both numbers.

A team writing a sentiment report

They wanted to know how people felt about one company, not just how often it came up. The posts said little; the comments said a lot. They pulled the comments on the most-watched reels and looked at the split of positive and negative before reading any single thread. Plenty of comments mixed Hindi and English, so they checked those by hand.

Questions people ask

Do I need an Instagram account?

No. You send a search or a link with your SocialHz key. Nothing logs in to Instagram as you, so there's no account of yours to get blocked.

Can I get an account's followers?

You get the follower and following counts, the number of posts, the bio, links and engagement rate. You don't get the list of who follows the account.

Can I search by hashtag?

Yes. Search for #evcar instead of evcar and you get reels tagged with it.

What does it cost?

Each page of results costs credits; the number is shown next to each kind of request above. A new workspace gets a 7-day free trial.

Instagram hashtag search API · Instagram profile scraper · How to choose an Instagram scraper · After the Basic Display API

API reference · All platforms