Microsoft Graph Rate Limits
Microsoft Graph applies per-service throttling on top of a global per-app ceiling of 130,000 requests per 10 seconds. Each service (mail, calendar, files, identity, Teams, Excel, education, reports) has its own per-app-per-tenant and per-app-across-all-tenants quotas. Identity & directory uses a ResourceUnit token-bucket model with size-tiered quotas (Small / Medium / Large tenant). Returns 429 with Retry-After.
Microsoft Graph Rate Limits is the rate-limit profile for Microsoft Graph on the APIs.io network — every limit transcribed verbatim from the provider’s own documentation on 2026-11-04.
It captures 18 rate-limit definitions, including Global ceiling per application across all tenants — 130,000 requests per 10 seconds.
Limit state is signalled in the retryAfter, requestId, throttleScope, and throttleLimit response headers, and an exhausted limit returns HTTP 429.
The profile also includes 6 backoff/retry policies defined and response codes documented for throttled and serviceUnavailable.
Tagged areas include Rate Limiting, Microsoft Graph, Microsoft 365, Identity, and Microsoft.
retryAfterrequestIdthrottleScopethrottleLimit
Limits
Policies
Sources
- https://learn.microsoft.com/en-us/graph/throttling
- https://learn.microsoft.com/en-us/graph/throttling-limits
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.