# API SIRET gratuite : Sirene, Recherche d’entreprises et Veriport

Source: https://veriport.io/fr/api-siret (published 2026-10-28)

Oui, interroger un SIRET par API est gratuit : l’INSEE publie le répertoire Sirene (API Sirene 3.11, clé gratuite, 30 requêtes par minute) et la DINUM l’API Recherche d’entreprises (sans clé, 7 requêtes par seconde partagées, données Sirene et RNE de l’INPI). Veriport s’appuie sur ces deux sources et répond une fiche normalisée (`GET https://veriport.io/api/v1/fr/company/{siret}`), avec sa source et sa date, mise en cache 7 jours et servie marquée périmée quand les registres ne répondent pas ; 20 appels par jour sans clé, 100 par mois avec une clé gratuite. Cette page compare les trois et dit quand chacune suffit.

- API Sirene (INSEE) : `/siret/{siret}` et `/siren/{siren}`, l’unité légale et l’établissement avec leurs périodes historiques ; clé gratuite sur le portail des API de l’INSEE, envoyée dans `X-INSEE-Api-Key-Integration` ; 30 requêtes par minute par application.
- API Recherche d’entreprises (DINUM) : `/search?q=` par nom, SIREN ou SIRET ; sans clé ; 7 requêtes par seconde pour tous les utilisateurs ; ajoute les dirigeants du RNE (INPI) et les libellés.
- Veriport : un identifiant (SIRET, SIREN ou numéro de TVA FR), une fiche à plat avec libellés, section NAF, dirigeants, numéro de TVA calculé, `source` et `fetchedOn` ; clé de Luhn vérifiée avant toute requête ; 1 appel par réponse, les 404 et 503 gratuits.
- Aucune des trois n’est un extrait Kbis, ne donne les comptes ni les bénéficiaires effectifs, ni ne dit si le numéro de TVA est actif (c’est VIES qui le dit).

## Que rend chaque API gratuite ?

|  | API Sirene (INSEE) | Recherche d’entreprises (DINUM) | Veriport /fr/company |
|---|---|---|---|
| Clé | Oui (gratuite) | Non | La nôtre ; clé INSEE de notre côté |
| Débit | 30 / minute | 7 / seconde, partagées | Celui de votre palier ; nous cadençons en amont et mettons en cache |
| Forme juridique, NAF, état, adresse, tranche d’effectif | Codes | Codes | Codes + libellés + section NAF |
| Établissements | Par SIRET, avec historique | Siège + correspondances | Siège + le SIRET demandé |
| Dirigeants | Non | Oui (RNE) | Oui, quand le RNE les publie |
| Numéro de TVA | Non | Pas de façon fiable | Calculé, puis `/vat/validate` sur VIES |
| Quand la source est en panne | Erreur | Erreur | Réponse en cache marquée périmée, ou 503 avec Retry-After |
| Forme de la réponse | Périodes imbriquées INSEE | Résultat de recherche | Une fiche à plat documentée (OpenAPI), avec `source` et `fetchedOn` |

## Un appel

Par SIREN, l’entreprise et son siège ; par SIRET, la même fiche plus l’établissement demandé sous `establishment`.

```bash
curl "https://veriport.io/api/v1/fr/company/356000000"
```

```bash
curl -H "Authorization: Bearer vp_live_YOUR_KEY" "https://veriport.io/api/v1/fr/company/35600000000048"
```

```json
{
  "siren": "356000000",
  "name": "LA POSTE",
  "legalName": "LA POSTE",
  "acronym": null,
  "legalForm": {
    "code": "5510",
    "label": "SA nationale à conseil d’administration"
  },
  "naf": {
    "code": "53.10Z",
    "section": "H",
    "sectionLabel": "Transportation and storage"
  },
  "status": "active",
  "createdOn": "1991-01-01",
  "ceasedOn": null,
  "headcountBand": {
    "code": "53",
    "label": "10,000 employees or more",
    "year": "2023"
  },
  "companyCategory": {
    "code": "GE",
    "label": "Large enterprise (GE)",
    "year": "2023"
  },
  "employer": true,
  "diffusion": "O",
  "address": {
    "street": "9 RUE DU COLONEL PIERRE AVIA",
    "postalCode": "75015",
    "city": "PARIS",
    "cityCode": "75115",
    "country": "FR",
    "full": "9 RUE DU COLONEL PIERRE AVIA 75015 PARIS"
  },
  "headquarters": {
    "siret": "35600000000048",
    "isHeadquarters": true,
    "status": "active",
    "naf": "53.10Z",
    "address": {
      "street": "9 RUE DU COLONEL PIERRE AVIA",
      "postalCode": "75015",
      "city": "PARIS",
      "cityCode": "75115",
      "country": "FR",
      "full": "9 RUE DU COLONEL PIERRE AVIA 75015 PARIS"
    },
    "createdOn": "2014-01-01",
    "closedOn": null,
    "tradeName": null,
    "headcountBand": null
  },
  "establishment": null,
  "establishments": {
    "total": 12345,
    "open": 9876
  },
  "vatNumber": {
    "computed": "FR39356000000",
    "activeNumbers": [
      "FR39356000000"
    ],
    "note": "computed from the SIREN; validate it with GET /vat/validate before relying on it."
  },
  "officers": [
    {
      "type": "person",
      "name": "EXEMPLE",
      "firstNames": "PRÉNOM",
      "role": "Président du conseil d’administration",
      "birthYear": null,
      "nationality": "Française",
      "siren": null
    }
  ],
  "updatedOn": {
    "registry": "2026-10-20",
    "insee": "2026-10-19",
    "rne": "2026-10-18"
  },
  "source": {
    "primary": "recherche_entreprises",
    "insee": false,
    "openData": [
      "recherche_entreprises",
      "inpi_rne"
    ],
    "fetchedOn": "2026-10-24T09:14:03Z",
    "cache": {
      "hit": false,
      "ageSeconds": 0,
      "stale": false
    }
  }
}
```

## Quand appeler l’INSEE directement, et quand passer par une API intermédiaire ?

Si vous avez besoin de l’historique des établissements, de la fiche complète période par période ou d’extractions en masse (les fichiers stock Sirene mensuels sont en téléchargement libre), allez à la source : l’API et les fichiers de l’INSEE. Si vous avez besoin d’une fiche propre par identifiant dans un flux de facturation ou d’onboarding, avec les dirigeants et un repli quand la source est en panne, une API intermédiaire économise le travail de mapping et de tenue en cache. La version payante de Veriport n’achète pas la donnée (elle est publique) mais la normalisation, le cache, le chemin dégradé et une seule clé pour la TVA, l’IBAN et l’entreprise.

## Prix pour 1 000 appels, face aux alternatives

Les prix des éditeurs sont ceux de leurs pages publiques lus le 2026-10-28 ; les vendeurs de données françaises (Pappers, Infogreffe, societe.com) vendent des documents et des abonnements plutôt que des appels à l’unité, si bien que la comparaison honnête est avec l’amont gratuit.

| Offre | Prix | Inclus | Pour 1 000 | Facturation |
|---|---|---|---|---|
| [API Recherche d’entreprises](https://recherche-entreprises.api.gouv.fr/) (DINUM) | gratuit | 7 req./s partagées | 0 $ | Sans clé, sans cache, sans engagement, fiches brutes |
| [API Sirene](https://portail-api.insee.fr/) (INSEE) | gratuit | 30 req./min | 0 $ | Clé, quotas, fiches INSEE brutes |
| **Veriport** pack 2 000 | $9 une fois | 2 000 appels, 12 mois | 4,50 $ | Prépayé, sans renouvellement |
| **Veriport** pack 10 000 | $29 une fois | 10 000 appels, 12 mois | 2,90 $ | Prépayé, sans renouvellement |
| **Veriport** abonnement | $15 / mois | 5 000 appels + lots | 3,00 $ | Mensuel, résiliable à tout moment |

> Gratuit avant tout cela : 100 appels par mois avec une clé, 20 par jour sans. Un 4xx ou un 5xx n’est jamais compté. TVA de votre pays incluse, facturée par le marchand officiel.

## Ce que ce n’est pas

Pas un extrait Kbis : la preuve légale de l’immatriculation est l’extrait délivré par le registre (INPI, greffes). Pas de comptes annuels, pas de bénéficiaires effectifs (ce registre n’est pas ouvert), pas de décisions de justice, pas de score de solvabilité. Sans lien avec l’INSEE, l’INPI ou la DINUM. Les dirigeants sont des données personnelles : utilisez-les pour l’objet pour lequel vous avez collecté l’identifiant (facturation, KYB, fournisseurs), pas pour constituer des fichiers de prospection.

## Questions

### L’API SIRET est-elle vraiment gratuite ?

Oui, de deux façons : l’API Sirene de l’INSEE (clé gratuite, 30 requêtes par minute) et l’API Recherche d’entreprises de la DINUM (sans clé). Veriport est gratuit jusqu’à 100 appels par mois avec une clé et 20 par jour sans.

### Quelle différence entre SIREN, SIRET et numéro de TVA ?

Le SIREN (9 chiffres) identifie l’unité légale ; le SIRET (14 chiffres) un établissement : le SIREN suivi du NIC à 5 chiffres ; le numéro de TVA intracommunautaire est FR + une clé à 2 chiffres + le SIREN, calculable (clé = (12 + 3 × (SIREN mod 97)) mod 97) mais seul VIES dit s’il est actif.

### Pourquoi certaines fiches n’ont-elles pas d’adresse ?

Diffusion partielle : les personnes physiques peuvent s’opposer à la publication de certaines données, que les sources masquent alors ; le champ `diffusion` vaut `P`. Les unités non diffusibles ne sont pas renvoyées (404).

## Read next

- [Vérifier un SIRET : l’outil gratuit et la méthode](https://veriport.io/fr/verifier-un-siret)
- [API Sirene : ce que donne l’API gratuite de l’INSEE](https://veriport.io/fr/api-sirene)
- [Référence : GET /fr/company/{id} (anglais)](https://veriport.io/docs/fr-company)
- [Vérifier un numéro de TVA sur VIES](https://veriport.io/tools/vat-number-check)

## Sources

- INSEE — API Sirene 3.11 (siren/{siren}, siret/{siret}), key-based through the INSEE API portal, 30 requests a minute — https://portail-api.insee.fr/ (2026-10-24)
- API Recherche d’entreprises — open search API over INSEE Sirene and INPI RNE data (no key, 7 requests a second), OpenAPI document — https://recherche-entreprises.api.gouv.fr/docs/ (2026-10-24)
- INPI — Registre national des entreprises (RNE), open data on company officers (dirigeants) re-served by the Recherche d’entreprises API — https://www.inpi.fr/le-registre-national-des-entreprises (2026-10-24)
- INSEE — Nomenclature d’activités française (NAF rév. 2) and the legal-category (catégorie juridique) and headcount-band code lists — https://www.insee.fr/fr/information/2406147 (2026-10-24)
- VIES REST API — check-vat-number, check-status (technical information) — https://ec.europa.eu/taxation_customs/vies/#/technical-information (2026-10-24)
