etablissement_by_siret
Look up a specific establishment by SIRET. Returns legal name, trade name, NAF code, establishment status, complete address, and workforce range from the official INSEE SIRENE database.
Instructions
Récupère le détail d'un établissement par son SIRET (14 chiffres) via l'API SIRENE INSEE V3.11 : raison sociale de l'unité légale, enseigne commerciale, NAF de l'établissement, dates de création/fermeture, statut administratif actif/fermé, adresse complète, tranche d'effectif. Source : SIRENE INSEE V3.11 (api.insee.fr).
Format de retour : objet LookupResult discriminé par found.
found: true→ établissement à plat (siret,siren,actif,dateFermeture,enseigne,adresse, …)found: false→{ found: false, key, lookupStatus: 'not_found', message }. Cas typiques : cléINSEE_SIRENE_API_KEYnon configurée côté serveur (message explicite), SIRET inexistant SIRENE, diffusion partielle INSEE.
⚠️ Différence avec entreprise_by_siren : ce tool renvoie UN établissement précis (un site), alors que entreprise_by_siren renvoie l'unité légale + sa liste d'établissements. Pour détecter un SIRET fermé encore listé actif côté FINESS, lire actif: false + dateFermeture.
Pas de coords : l'endpoint INSEE /siret/<siret> ne renvoie pas les coordonnées GPS. Pour géolocaliser, croiser avec geocode_adresse côté caller ou utiliser entreprises_in_radius.
Rate limit INSEE : 30 req/min (retry-after géré côté serveur).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| siret | Yes | SIRET exact, 14 chiffres. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| found | Yes | ||
| lookupStatus | Yes | ||
| key | No | Clé recherchée (SIREN, num_finess, code INSEE, …). | |
| message | No | Explication actionnable quand `found=false` (cause probable + remédiation). |