Instagram Graph API pricing: the real cost beyond free (2026)
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 item | What Meta requires | Who pays it |
|---|---|---|
| Per-call fee | None listed | Nobody |
| Account type | App users need a professional account; with Facebook Login it must be linked to a Page source | Your users |
| App Review | A 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 source | Your engineers |
| Business Verification | Needed for Advanced Access since February 1, 2023, done by a Business Manager admin source | Your ops or legal team |
| Data Use Checkup | Annual, for apps with Advanced Access source | An app admin, every year |
| Tokens | Long-lived tokens last 60 days; refresh after 24 hours and before expiry source | Your code |
| API versions | Each version works at least two years, then calls fall back to the next version source | Your 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 app | Business Discovery calls an hour | Calls a day |
|---|---|---|
| 1 | 200 | 4,800 |
| 3 | 600 | 14,400 |
| 10 | 2,000 | 48,000 |
| 50 | 10,000 | 240,000 |
| What your team needs | Calls a day | Minimum daily active users |
|---|---|---|
| Track 1,000 competitor accounts daily | 1,000 | 1 |
| Track 5,000 creators daily | 5,000 | 2 |
| Track 5,000 creators every 6 hours | 20,000 | 5 |
| Screen 20,000 creators a day for a marketplace | 20,000 | 5, 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.
| Situation | Cheaper overall |
|---|---|
| Your own accounts: insights, reach, story metrics, publishing, comment replies | Graph API. Nobody else can give you private insights. |
| A SaaS that brands log into, with many daily users | Graph API. The limit grows with your users. |
| Competitor or creator research by a small team | Paid API |
| Any account that is not professional, reel transcripts, or comment text on others' posts | Paid API. The Graph API can't read them. |
| Instagram plus TikTok and YouTube in one report | Paid 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.
- https://developers.facebook.com/docs/instagram-platform/overview
- https://developers.facebook.com/docs/graph-api/overview/rate-limiting/
- https://developers.facebook.com/docs/instagram-platform/instagram-api-with-facebook-login/business-discovery
- https://developers.facebook.com/docs/resp-plat-initiatives/individual-processes/app-review
- https://developers.facebook.com/docs/resp-plat-initiatives/individual-processes/app-review/submission-guide
- https://developers.facebook.com/docs/development/release/business-verification
- https://developers.facebook.com/docs/resp-plat-initiatives/individual-processes/data-use-checkup
- https://developers.facebook.com/docs/instagram-platform/reference/refresh_access_token
- https://developers.facebook.com/docs/graph-api/guides/versioning
100 free credits, no card. Credits never expire.
Get API key