entreprise_by_siren
Retrieve detailed French company information by SIREN number: legal name, NAF code, financial history, executives, and establishments.
Instructions
Récupère le détail d'une entreprise française par son SIREN (9 chiffres) : raison sociale, NAF, finances historiques, dirigeants, établissements. Source : DINUM Recherche Entreprises.
Format de retour : objet LookupResult discriminé par found.
found: true→ l'entreprise est retournée à plat (champssiren,nomComplet,etablissements,enrichmentStatus, …)found: false→{ found: false, key, lookupStatus: 'not_found' | 'ambiguous', message }.not_found: SIREN non indexé par DINUM (souvent diffusion partielle INSEE — l'entreprise peut quand même exister dans SIRENE).ambiguous: régression API à signaler.
⚠️ Quand found: true, la liste etablissements peut être tronquée. Le champ nombreEtablissements (compté SIRENE) reflète le total réel. Lire enrichmentStatus pour savoir si la liste est complète :
success:etablissementscontient tous les sitespartial: sites manquants (multi-département ou NAF différent du siège) — voirenrichmentWarningfailed: l'enrichissement a échoué (rate limit, panne API) — seul le siège est listénot_attempted: entreprise monosite ou data SIRENE manquante
Pour énumération exhaustive multi-département, utiliser entreprises_in_radius par zone géographique. Coût : 1 ou 2 appels API DINUM par invocation (rate limit ~1 req/s effectif).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| siren | Yes | SIREN exact, 9 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). |