API SIRENE : rechercher une entreprise par SIREN ou SIRET en 2026
Pourquoi interroger le registre SIRENE via une API ?
Le systeme national d'identification et du repertoire des entreprises et de leurs etablissements (SIRENE) est le registre officiel de toutes les entites economiques actives en France. Il recense plus de 33 millions d'enregistrements : entreprises, associations, etablissements publics, auto-entrepreneurs et travailleurs independants.
Pour les applications FinTech, RegTech et les plateformes B2B, acceder a ces donnees en temps reel est indispensable. La verification d'un numero SIREN ou SIRET constitue une etape critique du processus KYC (Know Your Customer) et de la due diligence fournisseur.
Ce guide compare les principales API SIRENE SIREN SIRET disponibles en 2026, avec des exemples de code et des benchmarks concrets pour vous aider a choisir la solution adaptee a votre cas d'usage.
En bref : SIRENE est la base de donnees officielle INSEE qui recense toutes les entreprises et etablissements en France. Chaque entite juridique recoit un numero SIREN (9 chiffres) et chaque lieu d'activite un SIRET (14 chiffres).
SIREN et SIRET : comprendre la difference
Le numero SIREN : l'identifiant de l'entite juridique
Le numero SIREN (Systeme d'Identification du Repertoire des ENtreprises) est un identifiant unique a 9 chiffres attribue par l'INSEE lors de la creation d'une entite juridique. Ce numero reste inchange durant toute la vie de l'entreprise, quel que soit le nombre d'etablissements ouverts ou fermes.
Exemple : le SIREN de Michelin est 855200507. Ce numero identifie la personne morale de maniere unique sur le territoire national.
Le numero SIRET : l'identifiant de l'etablissement
Le numero SIRET (Systeme d'Identification du Repertoire des ETablissements) est un identifiant a 14 chiffres compose du SIREN (9 chiffres) suivi du NIC (Numero Interne de Classement, 5 chiffres). Le NIC identifie chaque etablissement physique de l'entreprise.
Exemple : le siege social de Michelin a Clermont-Ferrand porte le SIRET 85520050700046, soit le SIREN 855200507 + le NIC 00046.
Relation SIREN / SIRET en pratique
| Critere | SIREN | SIRET |
|---|---|---|
| Longueur | 9 chiffres | 14 chiffres (SIREN + NIC) |
| Identifie | L'entite juridique (personne morale) | Un etablissement physique |
| Unicite | 1 par entreprise | 1 par site / lieu d'activite |
| Permanence | Invariable (vie de l'entreprise) | Change si l'etablissement demenage |
| Exemple | 552120222 |
55212022200013 |
Une entreprise possede toujours un seul SIREN mais peut avoir plusieurs SIRET. Un grand groupe peut ainsi compter des milliers d'etablissements actifs, chacun avec son propre SIRET.
Les 4 API pour rechercher par SIREN ou SIRET
Plusieurs solutions permettent d'interroger les donnees SIRENE par API. Chacune presente des avantages et des limites differents en termes de couverture, performance et cout.
1. API SIRENE de l'INSEE
L'API officielle de l'INSEE donne acces a l'integralite du repertoire SIRENE, soit plus de 33 millions d'enregistrements historiques. Elle est gratuite mais impose une authentification OAuth2 et des limites de debit strictes (30 requetes par minute).
Le temps de reponse moyen oscille autour de 500 ms, ce qui peut poser probleme pour des applications necessitant de la reactivite. L'API ne propose pas de recherche floue (fuzzy matching) ni de filtres geographiques avances.
2. Pappers
Pappers est specialise dans les donnees juridiques et financieres des entreprises. Au-dela du SIRENE, il propose les comptes annuels, les actes juridiques, les informations sur les dirigeants et les beneficiaires effectifs.
C'est une solution premium orientee intelligence economique, avec un modele tarifaire adapte aux volumes importants. La recherche par nom est disponible mais reste axee sur les donnees legales plutot que geographiques.
3. siren-api.fr
Ce service agit comme un wrapper simplifie autour de l'API INSEE. Il reprend les memes donnees mais propose une authentification par cle API plus simple qu'OAuth2. Les performances restent comparables a l'API INSEE source.
C'est une bonne option pour les developpeurs qui veulent eviter la complexite OAuth2 de l'INSEE sans besoin de fonctionnalites avancees.
4. GEOREFER (Azmoris)
GEOREFER indexe 16,8 millions d'etablissements actifs avec une approche orientee geographie et performance. Le moteur de recherche utilise l'indexation trigram pour offrir du fuzzy matching avec un temps de reponse moyen de 66 ms.
L'API combine les donnees SIRENE avec la validation d'adresse, les codes INSEE et les filtres geographiques (departement, code postal, ville). Elle s'integre dans un referentiel geographique complet incluant communes, departements et regions.
Tableau comparatif des API SIRENE
Voici une comparaison detaillee des quatre solutions sur les criteres les plus pertinents pour un usage en production.
| Critere | INSEE | Pappers | siren-api.fr | GEOREFER |
|---|---|---|---|---|
| Enregistrements | 33M+ (historique) | 10M+ (actifs) | 33M+ (via INSEE) | 16,8M (actifs) |
| Recherche par nom | Exacte uniquement | Oui | Exacte uniquement | Oui + fuzzy |
| Fuzzy matching | Non | Partiel | Non | Trigram (tolerance fautes) |
| Filtre geographique | Code commune | Code postal | Code commune | Dept + CP + ville |
| Latence moyenne | ~500 ms | ~200 ms | ~500 ms | ~66 ms |
| Authentification | OAuth2 (complexe) | API Key | API Key | API Key |
| Validation adresse | Non | Non | Non | Oui (AFNOR + GeoTrust) |
| SLA garanti | Non | Oui (premium) | Non | Oui (PRO / ENTERPRISE) |
| Code NAF / APE | Oui | Oui | Oui | Oui |
| Prix | Gratuit (rate limited) | A partir de 99 EUR/mois | Freemium | A partir de 49 EUR/mois |
Le choix depend de votre cas d'usage. Pour des besoins juridiques avances (comptes annuels, dirigeants, beneficiaires effectifs), Pappers reste la reference. Pour une recherche entreprise rapide avec des filtres geographiques et une integration adresse, GEOREFER offre le meilleur rapport performance/prix.
Exemples de code : interroger l'API SIRENE
Voici des exemples concrets pour rechercher une entreprise par SIREN, SIRET ou nom via l'API GEOREFER. Tous les endpoints sont accessibles avec une simple cle API passee dans le header X-Georefer-API-Key.
Recherche par SIREN
Pour trouver tous les etablissements d'une entreprise a partir de son numero SIREN a 9 chiffres :
cURLcurl -s "https://georefer.io/geographical_repository/v1/companies?siren=552120222" \
-H "X-Georefer-API-Key: VOTRE_CLE_API" | jq .
Recherche par SIRET
Pour obtenir les informations detaillees d'un etablissement precis a partir de son SIRET a 14 chiffres :
cURLcurl -s "https://georefer.io/geographical_repository/v1/companies/85520050700046" \
-H "X-Georefer-API-Key: VOTRE_CLE_API" | jq .
Recherche par nom avec filtre geographique
Pour rechercher une entreprise par son nom dans un departement specifique. Le fuzzy matching corrige automatiquement les erreurs de saisie :
cURLcurl -s "https://georefer.io/geographical_repository/v1/companies/search?name=michelin&department_code=63" \
-H "X-Georefer-API-Key: VOTRE_CLE_API" | jq .
Script Python complet
Un script Python pret a l'emploi pour interroger les trois modes de recherche :
Pythonimport requests
BASE_URL = "https://georefer.io/geographical_repository/v1"
API_KEY = "VOTRE_CLE_API"
HEADERS = {"X-Georefer-API-Key": API_KEY}
def search_by_siren(siren: str) -> dict:
"""Recherche tous les etablissements d'un SIREN."""
resp = requests.get(
f"{BASE_URL}/companies",
params={"siren": siren},
headers=HEADERS
)
resp.raise_for_status()
return resp.json()
def get_by_siret(siret: str) -> dict:
"""Detail d'un etablissement par SIRET."""
resp = requests.get(
f"{BASE_URL}/companies/{siret}",
headers=HEADERS
)
resp.raise_for_status()
return resp.json()
def search_by_name(name: str, department: str = None) -> dict:
"""Recherche par nom avec filtre departement optionnel."""
params = {"name": name}
if department:
params["department_code"] = department
resp = requests.get(
f"{BASE_URL}/companies/search",
params=params,
headers=HEADERS
)
resp.raise_for_status()
return resp.json()
# Exemples d'utilisation
result = search_by_siren("552120222")
print(f"Etablissements trouves : {result['metadata']['total_count']}")
detail = get_by_siret("85520050700046")
print(f"Raison sociale : {detail['data']['company_name']}")
results = search_by_name("michelin", department="63")
for company in results["data"]:
print(f"{company['siret']} - {company['company_name']} - {company['city']}")
Exemple JavaScript (fetch)
Pour une integration frontend ou Node.js :
JavaScriptconst BASE_URL = "https://georefer.io/geographical_repository/v1";
const API_KEY = "VOTRE_CLE_API";
async function searchCompany(name, departmentCode) {
const params = new URLSearchParams({ name });
if (departmentCode) params.set("department_code", departmentCode);
const response = await fetch(
`${BASE_URL}/companies/search?${params}`,
{ headers: { "X-Georefer-API-Key": API_KEY } }
);
if (!response.ok) {
throw new Error(`Erreur ${response.status}: ${response.statusText}`);
}
return response.json();
}
// Recherche "total energies" dans le departement 92
searchCompany("total energies", "92")
.then(data => {
console.log(`${data.metadata.total_count} resultats`);
data.data.forEach(c =>
console.log(`${c.siret} | ${c.company_name} | ${c.city}`)
);
})
.catch(console.error);
Format de reponse JSON
L'API retourne des reponses structurees avec un format standardise. Voici un exemple de reponse pour une recherche par SIRET :
JSON{
"success": true,
"data": {
"siren": "855200507",
"nic": "00046",
"siret": "85520050700046",
"company_name": "MANUFACTURE FRANCAISE DES PNEUMATIQUES MICHELIN",
"trade_name": "MICHELIN",
"naf_code": "2211Z",
"naf_label": "Fabrication de pneumatiques",
"legal_form": "SA a conseil d'administration",
"workforce_range": "5000 a 9999 salaries",
"creation_date": "2017-01-01",
"address": "23 PLACE DES CARMES DECHAUX",
"postal_code": "63000",
"city": "CLERMONT-FERRAND",
"department_code": "63",
"is_headquarter": true,
"is_active": true
},
"timestamp": "2026-03-20T10:30:00Z"
}
Chaque reponse inclut les champs essentiels pour l'identification et la localisation : identifiants SIREN/SIRET, denomination, code NAF, adresse postale, code departement et statut d'activite. Pour les recherches renvoyant plusieurs resultats, un objet metadata fournit la pagination.
Champs cles de la reponse
| Champ | Type | Description |
|---|---|---|
siren |
String (9) | Numero SIREN de l'entite juridique |
siret |
String (14) | Numero SIRET de l'etablissement |
company_name |
String | Denomination sociale officielle |
naf_code |
String (5) | Code NAF/APE (activite principale) |
postal_code |
String (5) | Code postal du siege ou de l'etablissement |
department_code |
String (2-3) | Code du departement |
is_headquarter |
Boolean | Indique s'il s'agit du siege social |
is_active |
Boolean | Statut d'activite de l'etablissement |
Cas d'usage : qui utilise l'API SIRENE ?
L'acces programmatique aux donnees SIRENE repond a des besoins concrets dans de nombreux secteurs. Voici les principaux cas d'usage rencontres en production.
Due diligence et conformite reglementaire
Les equipes conformite verifient l'existence legale et le statut d'activite d'une entreprise avant d'entrer en relation commerciale. Le numero SIREN confirme l'identite juridique, tandis que le SIRET valide l'adresse physique de l'etablissement.
Combine avec la verification d'adresse KYC, ce processus couvre les exigences de la 6e directive anti-blanchiment (AMLD6).
Verification fournisseurs et partenaires
Avant de signer un contrat avec un fournisseur, verifier son SIRET permet de confirmer qu'il s'agit d'une entite active et enregistree. Le code NAF revele son secteur d'activite reel, et la tranche d'effectif donne un ordre de grandeur de sa taille.
Cette verification automatisee remplace les processus manuels de collecte de Kbis et reduit considerablement les delais d'onboarding fournisseur.
Enrichissement CRM et prospection
Les equipes commerciales enrichissent leurs bases de donnees prospects avec les informations SIRENE : denomination exacte, code NAF pour le ciblage sectoriel, code departement pour la segmentation geographique, tranche d'effectif pour qualifier la taille de l'entreprise.
L'API permet d'automatiser cet enrichissement directement dans le CRM sans saisie manuelle ni processus batch.
KYC et onboarding digital
Les neobanques, plateformes de paiement et fintech integrent la verification SIRENE dans leur parcours d'inscription. Un appel API suffit pour valider l'identite d'une entreprise et pre-remplir les formulaires avec les donnees officielles.
Le GeoTrust Score de GEOREFER ajoute une couche de fiabilite geographique qui croise les donnees SIRENE avec la validation d'adresse AFNOR et le score de risque pays FATF/GAFI.
Questions frequentes sur l'API SIRENE
Quelle est la difference entre un numero SIREN et un numero SIRET ?
Le SIREN est un identifiant a 9 chiffres attribue a chaque entite juridique. Le SIRET (14 chiffres) est compose du SIREN suivi d'un NIC a 5 chiffres qui identifie chaque etablissement physique. Une entreprise a un seul SIREN mais peut avoir plusieurs SIRET correspondant a ses differents sites d'activite.
Comment rechercher une entreprise par SIREN via une API ?
Envoyez une requete GET avec le numero SIREN comme parametre. Avec GEOREFER : GET /companies?siren=552120222 avec votre cle API dans le header X-Georefer-API-Key. La reponse liste tous les etablissements actifs de l'entreprise.
Quelle API SIRENE est la plus rapide pour la recherche par nom ?
GEOREFER offre les meilleurs temps de reponse pour la recherche par nom grace a l'indexation trigram avec fuzzy matching : 66 ms en moyenne contre 500 ms pour l'API INSEE. Le fuzzy matching tolere les erreurs de saisie et les fautes de frappe courantes.
L'API SIRENE de l'INSEE est-elle gratuite ?
Oui, l'API de l'INSEE est gratuite mais soumise a des contraintes : 30 requetes par minute, authentification OAuth2 obligatoire, pas de SLA garanti et pas de fuzzy matching. Pour des volumes superieurs ou des besoins de fiabilite en production, une solution avec SLA est recommandee.
Combiner SIRENE et validation d'adresse
La force d'un referentiel geographique complet reside dans la capacite a croiser les donnees entreprises avec les donnees adresse. GEOREFER permet de valider l'adresse d'un etablissement SIRENE en un seul flux integre.
Flux de verification en 2 appels
- Recherche SIRENE :
GET /companies/{siret}pour obtenir l'adresse declaree de l'etablissement - Validation adresse :
POST /addresses/validatepour verifier et normaliser l'adresse au format AFNOR
Ce flux combine permet de detecter les adresses obsoletes, les entreprises declarees a des adresses de domiciliation, ou les incoherences entre le code postal et la commune INSEE. Le GeoTrust Score synthetise cette analyse en un score unique de fiabilite geographique.
Avantage pour la conformite
En combinant les donnees SIRENE et la validation d'adresse dans un referentiel unique, vous evitez de multiplier les appels a des API differentes. Cela simplifie l'architecture, reduit la latence totale et garantit la coherence des donnees geographiques utilisees dans vos processus de conformite.
La documentation complete de l'API detaille les parametres disponibles et les formats de reponse pour chaque endpoint.
Testez l'API SIRENE GEOREFER
16,8 millions d'etablissements actifs. Fuzzy matching en 66 ms. Validation d'adresse AFNOR incluse.
Obtenez votre cle API gratuite en 30 secondes.