# Api Sirene (INSEE), Gestion des espaces dans la recherche

**URL:** <https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041>\
**Category:** Uncategorized\
**Tags:** recherche\
**Created:** [Juillet 12, 2021, 3:21 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041 "2021-07-12T15:21:30Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![DomZ](https://teamopendata.org/letter_avatar_proxy/v4/letter/d/b5a626/32.png) [@DomZ](https://teamopendata.org/u/DomZ)\
**Post date:** [Juillet 12, 2021, 3:21 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/1 "2021-07-12T15:21:30Z")

</div>

Bonjour,

Nous utilisons l’API Sirene pour recherche des établissements et compléter automatiquement un formulaire.

Nous utilisons la recherche multicritère, et j’aimerais avoir votre avis pour gérer au mieux cette recherche (uniquement sur la dénomination de l’unité légale de l’établissement).

Actuellement, nous utilisons cette syntaxe :

- q=denominationUniteLegale:mon%20entrepr

mais elle ne renvoie aucun résultat (il semblarait que l’API ne décode pas le %20 et forcément elle trouve rien …

J’aimerais savoir quelle est la meilleure option pour passer le nom dans le paramètre «&nbsp;q&nbsp;» surtout quand le nom possède un espace :

- q=denominationUniteLegale:«&nbsp;mon entrepr&nbsp;»~2
- q=denominationUniteLegale:«&nbsp;mon entrepr&nbsp;»
- q=denominationUniteLegale:mon-entrepr
- un autre format ?

Idéalement j’aimerais rechercher une société qui possède une dénomination commençant par : mon entrepr, mais

- q=denominationUniteLegale:«&nbsp;mon entrepr\*&nbsp;» ne fonctionne pas …

Merci à vous !

---

<div class="post-metadata">

**Author:** ![laurent](https://teamopendata.org/letter_avatar_proxy/v4/letter/l/ce7236/32.png) [@laurent](https://teamopendata.org/u/laurent)\
**Post date:** [Juillet 13, 2021, 1:22 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/2 "2021-07-13T13:22:48Z")

</div>

Bonjour, avez-vous essayé mon+entreprise ?

---

<div class="post-metadata">

**Author:** ![cblsr](https://teamopendata.org/letter_avatar_proxy/v4/letter/c/a6a055/32.png) [@cblsr](https://teamopendata.org/u/cblsr)\
**Post date:** [Juillet 22, 2021, 4:52 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/3 "2021-07-22T16:52:21Z")

</div>

Bonjour,  
J’ai fait le test avec la console d’API sur [api.insee.fr](http://api.insee.fr), la syntaxe q=denominationUniteLegale:«&nbsp;mon entreprise&nbsp;» est convertie par la console en q=denominationUniteLegale%3A%22mon%20entreprise%22 (les %22 pour échapper les ").  
Est-ce que cela peut vous aider ?

---

<div class="post-metadata">

**Author:** ![Muss](https://teamopendata.org/user_avatar/teamopendata.org/muss/32/2570_2.png) [@Muss](https://teamopendata.org/u/Muss)\
**Post date:** [Octobre 21, 2022, 12:43 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/4 "2022-10-21T12:43:12Z")

</div>

bonjour, avez vous trouvé une solution j’ai le même souci

il semblerait que l’on ne puisse pas faire une recherche approximiative pour une entreprise qui contiendrait un espace dans son nom

j’ai tenté le remplacement de l’espace par  
%20  
+  
?

une idée ?

---

<div class="post-metadata">

**Author:** ![Hadrien\_LECLERC](https://teamopendata.org/user_avatar/teamopendata.org/hadrien_leclerc/32/2256_2.png) [@Hadrien\_LECLERC](https://teamopendata.org/u/Hadrien_LECLERC)\
**Post date:** [Octobre 22, 2022, 11:54 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/5 "2022-10-22T23:54:10Z")

</div>

Bonjour,

je me suis posé la meme question quand j’ai developpé le module sirene du package python [pynsee](https://pynsee.readthedocs.io/en/latest/index.html). Le package est sur [Pypi](https://pypi.org/project/pynsee/) depuis début octobre.

J’ai testé notamment la solution suivante qui marche pas trop mal:  
[https://api.insee.fr/entreprises/sirene/V3/siret?q=(denominationUniteLegale:mon)](https://api.insee.fr/entreprises/sirene/V3/siret?q=(denominationUniteLegale:mon)) OR (denominationUniteLegale:entreprise)&nombre=1000

J’ai fait des exemples notamment sur les [médecins en Idf](https://pynsee.readthedocs.io/en/latest/examples/example_doctors_idf.html), les sites de l’industrie [automobile](https://pynsee.readthedocs.io/en/latest/examples/example_automotive_industry_sirene.html) et les [locaux de l’insee](https://pynsee.readthedocs.io/en/latest/examples/example_insee_premises_sirene.html).

avec pynsee ça donnerait ça:

```auto

import os
from pynsee.sirene import search_sirene
from pynsee.utils import init_conn

os.environ["pynsee_query_print"] = "True"

init_conn(insee_key="mykey", insee_secret="mysecret")

variable = ["denominationUniteLegale"]

pattern = ["mon entreprise"]

data = search_sirene(variable = variable, pattern = pattern, kind="siret")

```

Bonne journée  
Hadrien Leclerc

---

<div class="post-metadata">

**Author:** ![Muss](https://teamopendata.org/user_avatar/teamopendata.org/muss/32/2570_2.png) [@Muss](https://teamopendata.org/u/Muss)\
**Post date:** [Octobre 24, 2022, 8:23 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/6 "2022-10-24T08:23:33Z")

</div>

Hello Hadrien,

merci pour la réponse,

j’ai tenté quelque chose de similaire mais malheureusement la pertinence des résultats laisse à désirer car il traite le OR sans priorité de rédaction

j’ai également tenté avec les wildcars pour arriver à faire qqc du type «&nbsp;commence par ce que je tape&nbsp;» mais rien de top non plus

bonne journée

---

<div class="post-metadata">

**Author:** ![XavierJp](https://teamopendata.org/user_avatar/teamopendata.org/xavierjp/32/2212_2.png) [@XavierJp](https://teamopendata.org/u/XavierJp)\
**Post date:** [Octobre 24, 2022, 9:35 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/7 "2022-10-24T09:35:18Z")

</div>

Bonjour,

Pour les besoins de l’Annuaire des Entreprises ([https://annuaire-entreprises.data.gouv.fr/](https://annuaire-entreprises.data.gouv.fr/)) Etalab a développé une API spécialisée dans la recherche de personnes morales, qui répond peut-être à votre besoin : [API Recherche d’entreprises - api.gouv.fr](https://api.gouv.fr/les-api/api-recherche-entreprises)

Elle gère les espaces dans la dénomination, ainsi que la recherche partielle.  
[https://recherche-entreprises.api.gouv.fr/search?q=mon%20entre](https://recherche-entreprises.api.gouv.fr/search?q=mon%20entre)

Elle permet également d’autres critères de recherche dont les filtres par dirigeants d’entreprise (données du RNCS).

En revanche nous ne gérons pas encore la recherche d’établissements. Seules les unités légales (auxquelles sont associées les dénominations) et les sièges sociaux sont retournés pour le moment. Nous devrions permettre la recherche d’établissements d’ici fin 2022.

Bonne journée,

---

<div class="post-metadata">

**Author:** ![adecoster](https://teamopendata.org/user_avatar/teamopendata.org/adecoster/32/3068_2.png) [@adecoster](https://teamopendata.org/u/adecoster)\
**Post date:** [Décembre 19, 2023, 2:13 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/8 "2023-12-19T14:13:44Z")

</div>

Salut à tous,

Je sais que le sujet est un peu ancien mais comme j’ai rencontré le même problème :  
Tu peux remplacer les espaces par des tirets «&nbsp;-&nbsp;» et ça fonctionne 🚀 (de mon côté)

---

<div class="post-metadata">

**Author:** ![athe](https://teamopendata.org/letter_avatar_proxy/v4/letter/a/ecae2f/32.png) [@athe](https://teamopendata.org/u/athe)\
**Post date:** [Janvier 24, 2025, 3:24 UTC](https://teamopendata.org/t/api-sirene-insee-gestion-des-espaces-dans-la-recherche/3041/9 "2025-01-24T15:24:20Z")

</div>

Merci ! Je tiens à préciser que remplacer les espaces par des «&nbsp;-&nbsp;» fonctionne aussi sur l’API v3.11, ainsi que sur le champ de recherche spécial «&nbsp;raisonSociale&nbsp;».
