Power Bi Rate Limits
Power BI REST APIs apply per-user throttling to prevent overuse, returning HTTP 429 with a Retry-After header when a calling identity exceeds the documented per-time-window threshold. Numeric per-second/minute ceilings are not exhaustively published; specific operation groups (admin, embed-token, capacity, dataset refresh) carry their own published per-hour and per-day caps in the relevant operation reference. For Power BI Embedded and Fabric F-SKU capacity, throughput is governed by the v-core capacity rather than by API quota: utilization is evaluated every 30 seconds and capacities exceeding 100% enter "interactive request delay" mode.
Power Bi Rate Limits is the rate-limit profile for Power BI on the APIs.io network — every limit transcribed verbatim from the provider’s own documentation on 2026-11-05.
It captures 5 rate-limit definitions, including POST rows requests per minute — 120 POST rows requests per minute per semantic model; Rows added per hour — 1,000,000 rows added per hour per semantic model; Rows per POST — 10,000 max rows per single POST rows request.
Limit state is signalled in the retryAfter and requestId response headers, and an exhausted limit returns HTTP 429.
The profile also includes 5 backoff/retry policies defined and response codes documented for throttled and capacityOverload.
Tagged areas include Analytics, Business Intelligence, Microsoft, and Rate Limiting.
retryAfterrequestId
Limits
Policies
Sources
- https://learn.microsoft.com/en-us/rest/api/power-bi/
- https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-faq
- https://learn.microsoft.com/en-us/power-bi/developer/embedded/push-datasets-limitations
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.