Skip to content
fabricstack.dev

Power BI REST APIs

free

Official REST API surface for Power BI covering 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, such as generating embed tokens, managing datasets and refreshes, administering tenants, and driving deployment pipelines. They are especially useful 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.

Related tools

Official REST API surface for Microsoft Fabric, covering workspace, item, capacity, and admin operations for automation and integration.

API Free Microsoft
  • #official
  • #automation
  • #deployment

Microsoft's official PowerShell cmdlets for managing Power BI, covering workspaces, reports, datasets, capacities, and tenant administration.

Library Free Microsoft
  • #official
  • #automation
  • #powershell

Official Microsoft command-line interface for managing Microsoft Fabric resources, with a file-system-inspired way to navigate and script workspaces and items.

CLI Free Microsoft
  • #official
  • #automation
  • #cicd