Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Anonymous
Not applicable

401 Unauthorized: Error while retrieving Embed URL (embed power bi for customers-Python)

I took every steps in this [tutorial](https://docs.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=net-cor...) and got all the required [information / IDs / Parameters](https://docs.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=net-cor...). Also watched these [vids](https://youtube.com/playlist?list=PLib8Q64STW-tCZVSvBAuEIzBsVlf0C81f).

However, at the final stage when running the [sample python code (flask app)](https://docs.microsoft.com/en-us/power-bi/developer/embedded/embed-sample-for-customers?tabs=python#...), and opening the localhost url in my browser I get this error:

```
Error Details:
401 Unauthorized: Error while retrieving Embed URL
Unauthorized:
RequestId: 0b143776-bc54-492e-80bc-5401ecf32fd3
```

Which I can't figure out why

it seems that I'm unable to get the token and 401 is return in `pbiembedservice.py` as the api response (last line):
```
class PbiEmbedService:

def get_embed_params_for_single_report(self, workspace_id, report_id, additional_dataset_id=None):
'''Get embed params for a report and a workspace

Args:
workspace_id (str): Workspace Id
report_id (str): Report Id
additional_dataset_id (str, optional): Dataset Id different than the one bound to the report. Defaults to None.

Returns:
EmbedConfig: Embed token and Embed URL
'''

report_url = f'https://api.powerbi.com/v1.0/myorg/groups/{workspace_id}/reports/{report_id}'
api_response = requests.get(report_url, headers=self.get_request_header())
```

Other posts were not very helpful, can someone help me with that

1 REPLY 1
Anonymous
Not applicable

Hi @Anonymous,

Have you checked the device configurations to confirm if firewall policy and port settings enabled correctly?

Add Power BI URLs to allow list - Power BI | Microsoft Docs

BTW, current power bi embedded features seem not able to be used offline, these token functions required to access to azure service.

Regards,

Xiaoxin Sheng

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.