MetricSign
EN|NLRequest Access
Medium severitycapacity

Power BI Refresh Error:
HTTP 429

What does this error mean?

A script or application calling Fabric APIs (such as Lakehouse metadata APIs) received an HTTP 429 Too Many Requests response because it exceeded the allowed number of requests within a time window. This is a throttling response from the Fabric service to protect system stability.

Common causes

  • 1A script calling Lakehouse metadata APIs (ListTables, GetTable) in a loop without rate limiting or backoff
  • 2Multiple concurrent processes accessing the same Lakehouse artifacts simultaneously
  • 3Automated pipelines or notebooks making too many API calls in a short burst
  • 4Missing retry logic with exponential backoff in application code consuming Fabric APIs

How to fix it

  1. 1Implement exponential backoff and retry logic in any code that calls Fabric APIs — wait longer between each retry attempt
  2. 2Add a delay between API calls in scripts that enumerate or poll Fabric metadata (e.g., wait 1–5 seconds between ListTables calls)
  3. 3Reduce the number of concurrent processes accessing the same Fabric artifacts
  4. 4Cache API responses where possible to avoid redundant calls (e.g., cache table metadata instead of re-fetching on each iteration)
  5. 5Respect the Retry-After header returned in the 429 response — wait the specified number of seconds before retrying

Official documentation: https://learn.microsoft.com/en-us/fabric/data-engineering/troubleshoot-permissions-capacity

Other capacity errors