Instagram · Rate Limits

Instagram Rate Limits

The Instagram Platform inherits Meta Graph API rate limiting. Two regimes apply. Platform Rate Limits govern Graph API calls made with an app or user access token and are signalled in X-App-Usage. Business Use Case (BUC) Rate Limits govern the Instagram Platform, Marketing API and Pages API and are signalled in X-Business-Use-Case-Usage. Instagram's own BUC budget is sized as "4800 * Number of Impressions" calls per rolling 24 hours, per unique app-user pair. Messaging endpoints carry their own per-second and per-hour caps. Content publishing carries a separate 100-posts-per-24-hours cap, which is the only limit with a dedicated read endpoint.

Instagram Rate Limits is the machine-readable rate-limit profile for Instagram on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 8 rate-limit definitions, measuring requests_per_hour, requests_per_day, posts_per_day, and requests_per_second.

The profile also includes 5 backoff/retry policies defined and response codes documented for appRateLimitReached, userRateLimitReached, pageThrottled, customRateLimitExceeded, bucAdsInsights, bucPages, bucCustomAudience, bucAdsManagement, bucWhatsAppBusiness, applicationLimitReached, and httpStatus.

Tagged areas include Instagram, Meta, Social Media, and Rate Limiting.

8 Limits
InstagramMetaSocial MediaRate Limiting

Limits

Platform Rate Limits (app access token) app
requests_per_hour · hour
200 * Number of Users
"Users" is measured by daily active users, adjusted against weekly and monthly patterns during low-activity periods.
Platform Rate Limits (user access token) user
requests_per_hour · hour
undisclosed
Per-user call counts are tracked across ALL applications the user has authorized, and Meta declines to publish the value for privacy reasons. A well-behaved app can therefore be throttled by another app's traffic against the same user.
Instagram Platform Business Use Case limit app-user pair
requests_per_day · 24-hour rolling window
4800 * Number of Impressions
Impressions are counted per unique app-user pair. A low-traffic account has a correspondingly small budget, which is why per-media insights walks exhaust it fastest.
Content publishing cap account
posts_per_day · 24-hour rolling window
100
A carousel counts as one post. Meta's guidance is that the app should enforce this itself, particularly when offering scheduled posting. This is the only limit on the platform with a dedicated read endpoint.
Conversations API account
requests_per_second · second
2
Send API (text, links, reactions) page
requests_per_second · second
300
Send API (audio, video) page
requests_per_second · second
10
Private Replies account
requests_per_hour · hour
750

Policies

Backoff Strategy
When throttled, STOP calling - continued calls prolong the recovery window. There is no Retry-After header; read estimated_time_to_regain_access from X-Business-Use-Case-Usage, or back off exponentially against X-App-Usage.
Header-Driven Pacing
Read X-App-Usage and X-Business-Use-Case-Usage on every response and pace requests so call_count, total_cputime and total_time all stay below 100. Take the maximum of the three as true usage. Community guidance is to begin backing off at 80-90 percent.
Filter Aggressively
Request only the fields you need via ?fields=. Broad field selection and deep nested expansion inflate total_cputime, which throttles an app well before its call_count does.
Enforce the publishing cap yourself
Call getContentPublishingLimit before staging a container. A container that cannot be published is wasted work and expires after 24 hours regardless.
App Review Gating
Higher-throughput access (Advanced Access) is obtained through Meta App Review and Business Verification, not through a paid tier upgrade. There is no way to buy more quota.

Sources

Work with this as data

Every rate limit here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for rate limits

4 MCP tools reach this
  • find_rate_limitsBrowse and filter every rate limit in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This rate limit
curl "https://apis.io/api/v1/rate-limits/instagram-rate-limits"
All rate limits
curl "https://apis.io/api/v1/rate-limits?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.