An API that connects multiple Microsoft services, enabling data access and automation across platforms
Microsoft Graph applies two layers of throttling at the same time:
- Global Graph limits (across all services)
- Service‑specific limits (Mail / Outlook workload)
Any request can be evaluated against per‑app, per‑tenant, or per‑app‑per‑tenant limits — the first one exceeded triggers throttling.
When throttling happens, Graph:
- Returns HTTP 429
- Blocks further requests for a period
- Includes a Retry‑After header telling you how long to wait before retrying
Reference: https://learn.microsoft.com/en-us/graph/throttling-limits