API Recherche d’entreprises : peut-on obtenir la liste des établissements à partir du SIREN?

Bonjour,

je souhaite obtenir la liste des établissements d’une entreprise en partant de son SIREN.
Hors l’API Recherche d’Entreprises semble toujours répondre avec un champ « matching_etablissements » vide (matching_etablissements: [])

J’aimerais par exemple accéder aux établissements de ce SIREN : 980919575
Je vois bien les deux établissements sur la page https://annuaire-entreprises.data.gouv.fr/entreprise/transport-faber-transport-faber-faber-980919575 (l’un est fermé).
Mais la réponse de l’API n’inclut pas ces deux établissements (https://recherche-entreprises.api.gouv.fr/search?q=980919575)

J’ai consulté la documentation mais ne voit pas de paramètre supplémentaire à ajouter pour enrichir la réponse.

Pourriez vous me renseigner ?

Merci,
Bien cordialement,

Thibault Lebrun

Bonjour,

Merci de l’intérêt que vous portez à data.gouv.fr et à l’API Recherche d’entreprises.

Nous vous prions d’excuser ce délai de réponse relativement long, nous voulions nous assurer de vous fournir la réponse la plus précise et complète possible.

Vous souhaitez obtenir la liste des établissements pour un numéro SIREN précis, cependant l’API Recherche d’entreprises ne permet pas cette requête.

Par ailleurs, dans la réponse de l’API le champ matching_etablissements ne contient des valeurs que lors d’une recherche textuelle dite « classique », par exemple : dénomination, adresse, dirigeants, élus… Les filtres optionnels (code_commune, code_postal, departement, region, epci, etc.) sont appliqués en combinaison avec la recherche. Le champ matching_etablissement contient alors la liste des établissements (numéros SIRET) trouvés et pouvant correspondre à la recherche.

Dans votre cas, il est normal que votre recherche (https://recherche-entreprises.api.gouv.fr/search?q=980919575) ne renvoie pas de résultat pour le champ matching_etablissements. Comme le précise la documentation de l’API Recherche d’entreprises, si q contient exactement 9 chiffres (numéro SIREN), une recherche dite « directe » est effectuée : les filtres de recherche sont ignorés et l’API ne renvoie que l’unité légale trouvée et correspondant au numéro SIREN recherché.

Pour votre besoin, une solution peut être d’effectuer une recherche « classique » sur la dénomination « transport faber » qui renvoie bien en matching_etablissements les 2 établissements (SIRET 98091957500038 et 98091957500012) correspondant à l’unité légale (SIREN 980919575) : https://recherche-entreprises.api.gouv.fr/search?q=transport%20faber.

J’espère que cela répond à votre question et vous aidera dans vos recherches.