What can developers do with the Power BI API?

Using Power BI REST API, you can create apps that integrate with Power BI reports, dashboards, and tiles.

With Power BI REST API, it is possible to perform management tasks on Power BI objects like reports, datasets, and workspaces.

Here are some of the things you can do with the Power BI APIs.

To learn more Reference this information
Embed reports, dashboards, and tiles for Power BI users and Non-Power BI users. How to embed your Power BI dashboards, reports, and tiles
Perform management tasks on Power BI objects. Power BI REST API reference
Extend an existing business workflow to push key data into a Power BI dashboard. Push data into a dashboard
Authenticate to Power BI. Authenticate to Power BI


The Power BI APIs still refer to workspaces as groups. Any references to groups mean that you are working with workspaces.

API Developer tools

Tool(s) Description
Playground tool Experience a full sample of using the Power BI embedded analytics Client APIs. This tool is also a quick way to play with different types of Power BI Embedded samples.
Power BI embedded analytics Client APIs To get more Information about the Power BI Client APIs.
Postman Run requests, test, debug, monitor, run automated tests and more.

Push data into Power BI

You can use the Power BI API to push data into a dataset. This feature allows you to add a row to a table within a dataset. The new data is then reflected in tiles on a dashboard and within visuals within your report.

Push data sample

GitHub repositories

Next Steps

More questions? Try asking the Power BI Community