Instagram only — 5 discovery endpoints, 20 in total

Instagram API for Public Profiles, Posts, Reels and More

InScrape is a read-only Instagram API that returns public profiles, posts, reels, stories, comments, followers and discovery results as JSON. One API key, no Instagram login and no Meta app review.

16 public-data endpoints with one response contract

  • 100 free credits, no card
  • No Meta app review
5
discovery endpoints
20
endpoints in total
0
credits charged on a failed call
Never
credits expire
curl "https://api.socialscrape.dev/v1/instagram/profile?handle=iamsydneythomas" \
  -H "x-api-key: $INSCRAPE_KEY"
Responseapplication/json
{
  "id": "1751818088",
  "handle": "iamsydneythomas",
  "full_name": "Sydney Thomas",
  "is_verified": true,
  "is_private": false,
  "is_business": true,
  "category": "Digital creator",
  "follower_count": 1284331,
  "following_count": 612,
  "media_count": 1847,
  "biography": "sports + comedy\nbarstool sports",
  "external_url": "https://linktr.ee/iamsydneythomas",
  "profile_pic_url": "https://cdn.example.com/p/iamsydneythomas.jpg",
  "scraped_at": "2026-08-17T04:12:08.441Z"
}

Hit Run demo for live output. No sign-up, no key, no credits.

Which Instagram API?

Official account management or public-data research.

The Instagram Graph API and InScrape solve different jobs. Pick from the data you need, not from the word API.

NeedInstagram Graph APIInScrape public-data API
AccountsAccounts you own or users authorizeAny public account
AuthenticationOAuth, permissions and app reviewOne x-api-key header
PublishingSupported for eligible managed accountsNot supported — read-only
Private insightsAvailable for authorized accountsNever returned

Building a scheduler or analytics for accounts your users connect? Use Meta’s official API. Researching public creators, competitors or content? Use the public-data endpoints below.

Reliable by design

Predictable for developers.

Three concrete contracts, each of which you can hold us to in production.

data.items[] · Instagram Top order · unmodified

01 · Instagram's ranking

The order is not ours to invent.

A Top hashtag feed comes back in the order Instagram put it in. We never re-score, re-rank or filter — if we did, you would be buying our guess about a niche instead of the platform's.

requested_at 2026-09-13T14:32Z

02 · Live public data

Every lookup is timestamped.

Every successful response includes requested_at, processing_time_ms and the query that triggered it, so your logs stay easy to audit.

{ code, message, credits_charged }

03 · Simple API contract

One key. One error shape.

Same header everywhere, same cursor model on every list endpoint, same error object with an explicit statement of whether you were charged.

Limits

What this API will never return.

A read-only public-data API has a hard edge, and knowing exactly where it is saves you an integration you would have had to unpick later.

  • Private accounts. A confirmed private account returns 200 with available profile details and is billed at the endpoint rate; no tier, arrangement or support ticket changes access
  • Direct messages, notifications and saved posts. None of it is public, so none of it is here
  • Email addresses and phone numbers, for a profile or for anyone in a follower list
  • Impressions, reach, saves, profile visits and audience demographics — those are owner-only metrics that live behind Meta's own login
  • Posting, commenting, liking, following or any other write. Every endpoint is read-only, permanently
  • Account credentials. You never hand us any, and we never ask

For AI agents

Your agents already know how to call this.

The whole catalogue is machine-readable. No wrapper code, no hand-written tool definitions.

Pricing

Buy credits. Use them whenever.

No subscription, no seats, no expiry. Every plan includes every endpoint.

01pay as you go

Free

Explore the API before you buy

$0one-off

Get 100 free credits

What’s included:

  • 100 credits
  • All 20 Instagram endpoints
  • Credits never expire

No credit card required

02pay as you go

Starter

Side projects and first integrations

$12one-off

Get 100 free credits

What’s included:

  • 10,000 credits
  • $1.20 / 1k credits
  • All 20 Instagram endpoints
  • Credits never expire

No credit card required

03pay as you go

Growth

Production apps with steady traffic

$48one-off

Get 100 free credits

What’s included:

  • 50,000 credits
  • $0.96 / 1k credits
  • All 20 Instagram endpoints
  • Credits never expire

No credit card required

04pay as you go

Scale

Agencies and multi-tenant tools

$299one-off

Get 100 free credits

What’s included:

  • 500,000 credits
  • $0.60 / 1k credits
  • All 20 Instagram endpoints
  • Credits never expire

No credit card required

FAQ

The questions that come first.

What is an Instagram API?

An Instagram API lets software read or manage Instagram data. InScrape is the read-only public-data kind: send a handle, post URL, hashtag or search term and receive structured JSON. It does not publish content or return private account data.

Do you cover anything other than Instagram?

No, and that is deliberate. Every endpoint and every field name here exists because someone needed it from Instagram specifically. A shallow second platform would cost you the depth on the first.

Is there an official Instagram API key I should be using instead?

Meta issues an app id, a secret and an OAuth access token, not an API key, and they only read accounts you own or that log in to your app. There is no Meta credential that reads arbitrary public accounts. Ours is a single static header.

Is this legal?

We return only data that is publicly visible without logging in, and we never touch private accounts or credentials. How you use that data remains your responsibility — check what applies to your jurisdiction and use case.

How is this different from the Instagram Graph API?

The Graph API reads and publishes for accounts you already manage, and requires a Business or Creator account plus Meta app review. It cannot read a competitor or a creator you have no relationship with. We read any public account with one header and no review process.

Do I need to supply account credentials?

No. You never hand us credentials and we never ask for them.

Are there rate limits?

No published limit. Burst as hard as your queue can push; we shape the load on our side.

How does pricing work, and do credits expire?

One credit per request, two for the heavier endpoints. Credits never expire, there is no subscription, and requests are billed only when scraping actually uses an Instagram or H API resource.

Are you a one-person company?

Yes. That is why support answers fast and the scope is one platform rather than five. Billing is explicit: private and missing targets are charged; validation and service failures are not.

Can I use this from an AI agent?

Yes. The full catalogue is exposed as an OpenAPI spec and an llms.txt, so an agent can discover and call endpoints without a wrapper you have to write.

What happens when a request fails?

Requests are billed at each endpoint's rate, including results served from preloaded data. Documented empty next-page responses remain free. Check credits_charged on each response for the actual charge.

Start using the Instagram API today

One header, 100 free credits, and no Meta app review standing between you and the first response.