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

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
AlexisPREVOT
Resolver I
Resolver I

Accès API INSEE Base SIREN

Bonjour tout le monde,

 

J'ai un petit souci avec l'API INSEE pour accéder à la base SIREN.

En effet, lorsque je veux connecter cet API, PowerBi me demande une clé (que j'ai préalablement générée sur le site de l'INSEE).

 

Magré mes différentes tentatives et avoir essayé plusieurs clés, j'obtiens toujours le même message d'erreur : "§Une clé d'API Web" peut être spécifiée lorsqu'un nom de clé d'API Web est fourni.

 

Auriez-vous une solution SVP ?

 

Merci par avance,

 

Alexis

1 ACCEPTED SOLUTION
AlexisPREVOT
Resolver I
Resolver I

Bonjour,

 

Pour ceux que ça intéressera un jour peut-être, la solution que j'ai trouvée est dans l'en-tête de mettre le champs AUTHORIZATION : BEARER TOKEN XXXXXXX (XXXX étant le token généré).

De ce fait, l'API fonctionne parfaitement.

 

Bonne journée et merci à tous ceux qui m'ont donné des conseils.

 

Alexis

View solution in original post

22 REPLIES 22
Anonymous
Not applicable

Hi everyone, any update on this topic ?

Pttigui
Regular Visitor

Merci pour vos retours. J'ai l'impression qu'elle n'est pas très stable. Je retenterai dans quelques jours.

 

Bonne journée,

AlexisPREVOT
Resolver I
Resolver I

Bonjour,

 

Pour ceux que ça intéressera un jour peut-être, la solution que j'ai trouvée est dans l'en-tête de mettre le champs AUTHORIZATION : BEARER TOKEN XXXXXXX (XXXX étant le token généré).

De ce fait, l'API fonctionne parfaitement.

 

Bonne journée et merci à tous ceux qui m'ont donné des conseils.

 

Alexis

Anonymous
Not applicable

Bonjour, après de nombreuses recherches, voici le code query qui a fonctionné pour la API BDM pour un requeteur simple: 

 

(IdBank as text, StartPeriod as text) as table =>
let
URL = "https://api.insee.fr/series/BDM/V1/data/SERIES_BDM/" & IdBank & "?startPeriod=" & StartPeriod,Source = Xml.Tables(
Web.Contents(
URL,
[
Headers = [
Authorization = "Bearer XXXXXXXX"

]
]
)
),

Bonjour,

 

J'ai essayé votre solution, sans succès avec la base SIRENE V3.11

 

Quelqu'un a réussi ?

 

Cordialement

A question, I'm also connecting to INSEE I've already managed to enter the API but the bearer token expires after a week... Have you figured out a way to regenerate the Access Token automatically in case it has expired? (directly from PowerBI, without having to enter it manually)

Good morning,

When I created my application on the INSEE website, I managed to change the lifespan of the token to 6048000 seconds (70 days).
On the other hand, it is impossible to generate the renewal of the certificate by Pbi

Bonjour,

 

pourriez vous nous montrer un screen car cela semble peut être évident lorsque l'on à la solution mais j'ai essayé via la connexion de PBI à une page web et j'ai le même probleme, dans le champs API que faut il rentrer au juste ?

Etes vous passé par le mode avancé ???

 

merci

Bonjour @JPDUVAL76 ,

 

Désolé pour le délai de ma réponse, je n'avais pas reçu de notifications et ça fait quelques temps que je ne suis pas revenu sur le forum.

Votre souci est-il résolu ? Dans la négative, je prendrai le temps de retrouver mon modèle pour vous montrer des captures d'écran.

 

Bonjour

 

oui je suis preneur des screen comme ce n'est pas un projet prioritaire j'ai mis en stand by.

 

 

Bonne journée

Bonjour, 

 

Voici donc une capture d'écran avec un exemple de requêtage simple :

AlexisPREVOT_0-1672040421413.png

 

Le préalable à ça c'est (si ce n'est déjà fait) de créer un compte sur le site api.insee.fr et de souscrire à l'api.

Vous aurez ensuite accès à votre clé "Bearer"

 

Concernant le requêtage en tant que tel, il faut prendre connaissance des différents documents disponibles sur leur site.

 

Bonne journée.

Bonjour Alexis, j'arrive un peu tard sur ton post mais je me demande comment faire pour automatisé cette requete à partir d'une liste de siren définie ?

J'ai un fichier contenant environ 20000 sirens clients à partir de la quelle j'aimerai récupérer des infos de l'api. Dans ton exemple, c'est siren par siren, tu as une idée ? merci

Bonjour

 

super ça marche 

 

merci beaucoup !!!!

AlexisPREVOT
Resolver I
Resolver I

Hi @Anonymous,

 

I received an email notification with the message "did it solve your problem?" maybe it is you,
I don't see this message in the topic?
But I still don't have solutions to my worries

AlexisPREVOT
Resolver I
Resolver I

Bonjour,

 

J'ai plus ou moins réussi à contourner le problème en couvertissant la requête cURL qui m'était fournie en JSON.

Je vous la transmet :

{
"url": "https://api.insee.fr/entreprises/sirene/V3/siret",
"raw_url": "https://api.insee.fr/entreprises/sirene/V3/siret?q=etablissementSiege%3Atrue%20AND%20etatAdministrat...",
"method": "get",
"headers": {
"Accept": "application/json",
"Authorization": "Bearer XXXXXXXXXXXXXXXX"
},
"queries": {
"q": "etablissementSiege:true AND etatAdministratifUniteLegale:A",
"champs": "trancheEffectifsUniteLegale , siret, numeroVoieEtablissement, typeVoieEtablissement, libelleVoieEtablissement, codePostalEtablissement, libelleCommuneEtablissement",
"nombre": "1000000"
}
}

 

Pouvez-vous SVP me dire où se trouvent les lignes de résultat (ou que dois-je mettre dans l'éditeur de requête avancé) ?

A ce stade ma requête est celle-ci :

let
Source = Json.Document(File.Contents("C:\Users\ - XYZ\Bureau\Test SIREN.json"))
in
Source

 

Merci par avance.

Anonymous
Not applicable

Hi @AlexisPREVOT ,

What do you want to do? Do you want to connect SIREN in Power BI Desktop?

Best Regards

Hi yingyinr,

 

Absolutely.

I want to use the API provided to connect SIREN in Power Bi Desktop but cannot do so.

 

 

amitchandak
Super User
Super User

@AlexisPREVOT , refer if these can help

https://community.powerbi.com/t5/Desktop/Pull-data-from-RESTful-API-with-token-authentication/m-p/80...

https://www.bmc.com/blogs/microsoft-apis-authentication-tokens/

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Merci pour la réponse @amitchandak  mais je n'y arrive malheureusement toujours pas

Bonjour à tous,

 

Je me permets de revenir sur ce sujet car je n'arrive pas à me connecter à l'API Siren v3. J'ai créé mon compte sur le site de l'INSEE, j'ai mes token, j'ai ajouté "accept: application/json" et " Authorization: Bearer Token XXXX" à l'en-tête mais rien n'y fait. Soit il ne se connecte pas, soit il me dit que la connexion sous-jacente a été fermée".

 

Est-ce que l'un d'entre vous a rencontré ce problème et a réussi à le résoudre ?

 

Merci d'avance pour votre aide.

 

Guillaume

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors