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, in the API Commons Rate Limits shape.
It captures 8 rate-limit definitions, measuring requests_per_hour, requests_per_day, posts_per_day, and requests_per_second.
Limit state is signalled in the appUsage, businessUseCaseUsage, adAccountUsage, and standardRateLimitHeaders response headers.
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.
appUsagebusinessUseCaseUsageadAccountUsagestandardRateLimitHeaders
Limits
Policies
Sources
- https://developers.facebook.com/docs/graph-api/overview/rate-limiting/
- https://developers.facebook.com/docs/instagram-platform/content-publishing
- https://developers.facebook.com/docs/graph-api/guides/error-handling/
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.