● En production Statut API JSON

API Entreprises

Cette API permet de rechercher des entreprises en France en utilisant l'API de recherche d'entreprises du gouvernement français.

🚀 Fonctionnalités

🔗 Endpoints

GET /api/entreprises/recherche

Recherche d'entreprises avec filtres avancés.

Paramètres de recherche :

ParamètreTypeDescriptionExemple
codePostalstringCode postal75001
departementstringCode département (2 chiffres)75
codeNafstringCode NAF/APE43.32A
activitestringLibellé d'activitéserrurerie
actifbooleanEntreprises actives uniquementtrue
categoriestringCatégorie (PME, ETI, GE, TPE)PME
autoEntrepreneurbooleanAuto-entrepreneurs uniquementtrue
trancheEffectifstringCode tranche effectif (01-11)03
dateCreationMindateDate création min (YYYY-MM-DD)2023-01-01
dateCreationMaxdateDate création max (YYYY-MM-DD)2023-12-31
pagenumberNuméro page (défaut: 1)2
perPagenumberRésultats par page (max 100, défaut: 20)50

Codes de tranche d'effectif :

CodeEffectif
010 salarié
021 à 2 salariés
033 à 5 salariés
046 à 9 salariés
0510 à 19 salariés
0620 à 49 salariés
0750 à 99 salariés
08100 à 199 salariés
09200 à 249 salariés
10250 à 499 salariés
115000+ salariés

Catégories d'entreprises :

Exemples :

bash
# Recherche de serruriers à Paris
curl "https://2mnservices.alwaysdata.net/api/entreprises/recherche?codePostal=75001&codeNaf=43.32A&actif=true"

# Recherche d'auto-entrepreneurs dans le 92
curl "https://2mnservices.alwaysdata.net/api/entreprises/recherche?departement=92&autoEntrepreneur=true"

# Recherche de PME créées en 2023
curl "https://2mnservices.alwaysdata.net/api/entreprises/recherche?categorie=PME&dateCreationMin=2023-01-01&dateCreationMax=2023-12-31"

# Pagination
curl "https://2mnservices.alwaysdata.net/api/entreprises/recherche?codePostal=75001&page=2&perPage=50"

Format de réponse :

json
{
  "total": 42,
  "page": 1,
  "perPage": 10,
  "resultats": [
    {
      "siret": "12345678900001",
      "siren": "123456789",
      "nom": "NOM ENTREPRISE",
      "activite": "43.32A",
      "libelleActivite": "SERRURERIE METALLERIE",
      "adresse": {
        "codePostal": "75001",
        "ville": "PARIS 01",
        "adresse": "12 RUE EXAMPLE"
      },
      "statut": "A",
      "dateCreation": "2010-01-01",
      "trancheEffectif": "01",
      "categorieEntreprise": "PME",
      "estEntrepreneurIndividuel": false
    }
  ]
}

GET /api/villes

Recherche de villes par code postal ou nom.

Paramètres :

ParamètreTypeDescriptionExemple
codePostalstringCode postal75001
nomstringNom de la villeParis
departementstringCode département75

Exemples :

bash
# Recherche par code postal
curl "https://2mnservices.alwaysdata.net/api/villes?codePostal=75001"

# Recherche par nom
curl "https://2mnservices.alwaysdata.net/api/villes?nom=Paris"

# Recherche par département
curl "https://2mnservices.alwaysdata.net/api/villes?departement=75"

Format de réponse :

json
{
  "nom": "Paris",
  "codeInsee": "75056",
  "codesPostaux": ["75001", "75002", "75003"],
  "population": 2133111,
  "geoloc": {
    "type": "Point",
    "coordinates": [2.3522, 48.8566]
  },
  "departement": {
    "code": "75",
    "nom": "Paris"
  },
  "region": {
    "code": "11",
    "nom": "Île-de-France"
  }
}

🔒 Authentification

Certaines routes peuvent nécessiter une authentification JWT :

bash
# Obtenir un token
POST /api/auth/login
Content-Type: application/json

{
  "email": "votre@email.com",
  "password": "votre_mot_de_passe"
}

Utilisation :

bash
curl -H "Authorization: Bearer <token>" \
  "https://2mnservices.alwaysdata.net/api/entreprises/recherche?codePostal=75001"

📝 Codes NAF courants

CodeDescription
43.32ATravaux de serrurerie, métallerie
43.21ATravaux d'installation électrique
43.22ATravaux de plomberie et installation thermique
45.20BEntretien et réparation de véhicules automobiles
56.30ZDébits de boissons
56.21ZServices des traiteurs
Pour une liste complète : nomenclature NAF/APE

⚡ Limites de l'API


🔗 Liens utiles