All posts

Instagram Graph API pricing: the real cost beyond free (2026)

November 9, 2026

Short answer

Instagram Graph API pricing is zero per call: Meta lists no fee. The real cost is access and time: reading accounts you don't own needs App Review and Business Verification, Business Discovery is capped at 200 calls an hour per daily active user of your app, and tokens, versions and the annual Data Use Checkup need upkeep. For competitor or creator data at volume, a paid API is often cheaper once you count engineering hours.

There is no Instagram Graph API price list, and Meta's developer pages mention no fees. That makes the API free in money. It does not make it free to run. This post prices the parts that do cost something, so you can compare the official route with a paid API on total cost. For the plain "is it free" answer and the access steps, read is the Instagram API free first.

Instagram Graph API pricing, line by line

Cost itemWhat Meta requiresWho pays it
Per-call feeNone listedNobody
Account typeApp users need a professional account; with Facebook Login it must be linked to a Page sourceYour users
App ReviewA screen recording for every permission, a separate description for each, at least one successful call per permission within 30 days of submitting, a privacy policy URL and a 1024x1024 icon sourceYour engineers
Business VerificationNeeded for Advanced Access since February 1, 2023, done by a Business Manager admin sourceYour ops or legal team
Data Use CheckupAnnual, for apps with Advanced Access sourceAn app admin, every year
TokensLong-lived tokens last 60 days; refresh after 24 hours and before expiry sourceYour code
API versionsEach version works at least two years, then calls fall back to the next version sourceYour engineers, about every two years

Meta says you "should receive a decision within a week" after submitting App Review. If reviewers cannot get into your app to test it, the whole submission is rejected source.

The rate limits that set your capacity

From Meta's rate limiting docs:

  • Most Instagram endpoints (your own media, insights, comments): calls in 24 hours = 4,800 x the number of impressions of the account's content in the last 24 hours. Over the limit returns error 80002.
  • Business Discovery and Hashtag Search: calls in a rolling hour = 200 x the number of users, where users means your app's unique daily active users. It is one pool for the whole app, not per user. Over the limit returns error 4 or 17.

The second formula is the one that limits research tools. Business Discovery is how you read another professional account's followers, media count and post metrics source. Personal and age-gated accounts return nothing.

Cost model: calls allowed vs calls you need

Assume one Business Discovery call per account per refresh, with recent media nested in the same call.

Daily active users of your appBusiness Discovery calls an hourCalls a day
12004,800
360014,400
102,00048,000
5010,000240,000
What your team needsCalls a dayMinimum daily active users
Track 1,000 competitor accounts daily1,0001
Track 5,000 creators daily5,0002
Track 5,000 creators every 6 hours20,0005
Screen 20,000 creators a day for a marketplace20,0005, and only professional accounts

An internal tool used by two marketers fits the middle rows. A tool that reads creators who are not professional accounts does not fit at all, whatever the volume.

The engineering bill

Meta charges nothing, so the money goes to people. A formula you can fill in with your own numbers:

year-one cost = build hours x hourly rate
              + upkeep hours a month x 12 x hourly rate
              + hosting for token refresh, queues and retries

Our example, not a Meta figure: 60 hours to build the Meta app, login flow, token refresh, rate-limit backoff and the review recording, then 6 hours a month for token failures, review feedback, version upgrades and the annual checkup. At $100 an hour that is $6,000 + $7,200 = $13,200 in year one, before hosting.

When a paid API is cheaper overall

Take the "5,000 creators daily" row. That is about 150,000 calls a month. On ScrapeIO at 1 credit a profile call, that is $282 a month at $1.88 per 1,000, or about $149 on the $497 pack: $1,789 to $3,384 a year, with no review, no token refresh and no professional-account limit. Against $13,200 of engineering time, the paid API wins until your volume is large or your team already maintains a Meta app.

SituationCheaper overall
Your own accounts: insights, reach, story metrics, publishing, comment repliesGraph API. Nobody else can give you private insights.
A SaaS that brands log into, with many daily usersGraph API. The limit grows with your users.
Competitor or creator research by a small teamPaid API
Any account that is not professional, reel transcripts, or comment text on others' postsPaid API. The Graph API can't read them.
Instagram plus TikTok and YouTube in one reportPaid API with one schema

Many teams use both: the Graph API for their own accounts, a data API for everyone else. That split is laid out in Instagram Graph API alternative.

Doing it with ScrapeIO

ScrapeIO reads any public Instagram account: the Instagram profile API, Instagram user posts API with real play counts, Instagram comments API and Instagram hashtag API, at 1 credit a call. Start with 100 free credits on the Instagram platform page, or connect an agent through the Instagram MCP server.

FAQ

Is the Instagram Graph API free?

Yes in money: Meta lists no per-call fee. You pay in setup and upkeep: App Review, Business Verification, token refresh and version upgrades.

What is the Instagram Graph API rate limit?

Most endpoints allow 4,800 x impressions calls per 24 hours. Business Discovery and Hashtag Search allow 200 x your app's daily active users per rolling hour, pooled across the app.

How long does Instagram App Review take?

Meta says you should get a decision within a week. Plan for at least one round of feedback.

Do I need a Facebook Page?

Only with Facebook Login. Instagram Login works without a Page, but it does not support Hashtag Search.

Sources

Checked on 9 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.

100 free credits, no card. Credits never expire.

Get API key