Power BI REST APIs
freeOfficial REST API surface for Power BI — embedding, administration, governance, and content operations across workspaces, datasets, reports, and dashboards.
- Category
- platform-apis
- Type
- api
- Language
- HTTP
- Maintainer
- microsoft
- Author
- Microsoft
- Added
- Jun 1, 2026
What it does
The Power BI REST APIs provide service endpoints for embedding, administration, governance, and content operations across workspaces, datasets, reports, dashboards, dataflows, capacities, gateways, and deployment pipelines. They authenticate with a Microsoft Entra ID app via MSAL, including service-principal support, and are distinct from the newer Fabric REST APIs, which target Fabric items and workloads.
Why use it
Use the Power BI REST APIs for automation specific to Power BI — generating embed tokens, managing datasets and refreshes, administering tenants, and driving deployment pipelines — especially in scenarios not yet covered by the Fabric REST APIs.
Getting started
Register an Entra ID app, acquire a token with MSAL (or use a service principal), then call endpoints under https://api.powerbi.com/v1.0/myorg. Requests are throttled and return HTTP 429 with a Retry-After header when limits are hit.