> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nogogo.fr/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nogogo.fr/_mcp/server.

# Find Company by SIREN

GET https://companies/%7Bsiren%7D

Recherche une entreprise française à partir de son SIREN et retourne ses principales données publiques d’identité.

Cet endpoint est utile pour l’enrichissement d’entreprise, l’enrichissement CRM, les workflows d’onboarding, la contextualisation client/fournisseur et les automatisations no-code/low-code.

## Variable de chemin

| Variable | Obligatoire | Description |
| --- | --- | --- |
| `siren` | Oui | SIREN français de l’entreprise, composé de 9 chiffres. Exemple : `802046185`. |

## Données retournées possibles

- `siren`
    
- `display_name`
    
- `legal_name`
    
- `is_active`
    
- `legal_status`
    
- `categorie_juridique_libelle`
    
- `code_ape`
    
- `activite_principale_libelle`
    
- `siege_commune`
    
- `siege_code_postal`
    

Certains champs peuvent être `null` selon la disponibilité des données publiques.

Reference: https://docs.nogogo.fr/nogogo-fr-api/companies/find-company-by-siren

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /companies/%7Bsiren%7D:
    get:
      operationId: Find Company by SIREN
      summary: Find Company by SIREN
      description: >-
        Recherche une entreprise française à partir de son SIREN et retourne ses
        principales données publiques d’identité.


        Cet endpoint est utile pour l’enrichissement d’entreprise,
        l’enrichissement CRM, les workflows d’onboarding, la contextualisation
        client/fournisseur et les automatisations no-code/low-code.


        ## Variable de chemin


        | Variable | Obligatoire | Description |

        | --- | --- | --- |

        | `siren` | Oui | SIREN français de l’entreprise, composé de 9 chiffres.
        Exemple : `802046185`. |


        ## Données retournées possibles


        - `siren`
            
        - `display_name`
            
        - `legal_name`
            
        - `is_active`
            
        - `legal_status`
            
        - `categorie_juridique_libelle`
            
        - `code_ape`
            
        - `activite_principale_libelle`
            
        - `siege_commune`
            
        - `siege_code_postal`
            

        Certains champs peuvent être `null` selon la disponibilité des données
        publiques.
      tags:
        - subpackage_companies
      parameters:
        - name: X-API-Key
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Companies_Find Company by
                  SIREN_Response_200
servers:
  - url: https:/
    description: https://{base_url}
components:
  schemas:
    Companies7Bsiren7DGetResponsesContentApplicationJsonSchemaDirigeantsItems:
      type: object
      properties:
        id:
          type: string
          format: uuid
        hash_identite:
          type: string
        nom_complet:
          type: string
        nom:
          type: string
        prenoms:
          type: string
        nom_usage:
          description: Any type
        type_personne:
          type: string
        siren_personne_morale:
          description: Any type
        date_naissance:
          type: string
          format: date
        ville:
          type: string
        pays:
          type: string
        role_principal:
          type: string
        actif:
          type: boolean
        mandats_actifs_count:
          type: integer
        target_type:
          type: string
        target_hash_identite:
          type: string
        target_siren:
          description: Any type
      required:
        - id
        - hash_identite
        - nom_complet
        - nom
        - prenoms
        - type_personne
        - date_naissance
        - ville
        - pays
        - role_principal
        - actif
        - mandats_actifs_count
        - target_type
        - target_hash_identite
      title: >-
        Companies7Bsiren7DGetResponsesContentApplicationJsonSchemaDirigeantsItems
    Companies7Bsiren7DGetResponsesContentApplicationJsonSchemaPositiveReasonsDetailsItems:
      type: object
      properties:
        code:
          type: string
        label:
          type: string
      required:
        - code
        - label
      title: >-
        Companies7Bsiren7DGetResponsesContentApplicationJsonSchemaPositiveReasonsDetailsItems
    Companies_Find Company by SIREN_Response_200:
      type: object
      properties:
        siren:
          type: string
        denomination:
          type: string
        denomination_usuelle_1:
          description: Any type
        sigle:
          description: Any type
        nom_unite_legale:
          description: Any type
        prenom_1_unite_legale:
          description: Any type
        prenom_2_unite_legale:
          description: Any type
        prenom_3_unite_legale:
          description: Any type
        prenom_usuel_unite_legale:
          description: Any type
        legal_name:
          type: string
        display_name:
          type: string
        search_text:
          type: string
        siret_siege:
          type: string
        categorie_juridique_code:
          type: string
        categorie_juridique_libelle:
          type: string
        code_ape:
          type: string
        activite_principale_libelle:
          type: string
        date_creation:
          type: string
          format: date
        etat_administratif:
          type: string
        is_active:
          type: boolean
        date_fermeture:
          description: Any type
        legal_status:
          type: string
        legal_status_source:
          type: string
        legal_last_event_code:
          description: Any type
        legal_last_event_date:
          description: Any type
        incoherence_flag:
          type: boolean
        siege_adresse_ligne_1:
          type: string
        siege_code_postal:
          type: string
        siege_commune:
          type: string
        siege_full_address:
          type: string
        siege_latitude:
          description: Any type
        siege_longitude:
          description: Any type
        capital_social:
          type: integer
        capital_devise:
          type: string
        nb_dirigeants_actifs:
          type: integer
        dirigeant_principal_nom:
          type: string
        dirigeant_principal_role:
          type: string
        dirigeants_resume:
          type: string
        score_global:
          type: integer
        score_structure:
          type: integer
        score_financier:
          type: integer
        score_legal:
          type: integer
        score_dirigeance:
          type: integer
        note:
          type: string
        couleur:
          type: string
        score_confidence:
          type: integer
        confidence_label:
          type: string
        badge_label:
          description: Any type
        badge_reason:
          description: Any type
        profil_scoring:
          type: string
        sous_profil:
          type: string
        etat_scoring:
          type: string
        public_grade:
          type: string
        scoring_mode:
          type: string
        positive_reasons:
          type: array
          items:
            type: string
        negative_reasons:
          type: array
          items:
            description: Any type
        score_updated_at:
          type: string
          format: date-time
        summary_updated_at:
          type: string
          format: date-time
        dirigeants:
          type: array
          items:
            $ref: >-
              #/components/schemas/Companies7Bsiren7DGetResponsesContentApplicationJsonSchemaDirigeantsItems
        positive_reasons_details:
          type: array
          items:
            $ref: >-
              #/components/schemas/Companies7Bsiren7DGetResponsesContentApplicationJsonSchemaPositiveReasonsDetailsItems
        negative_reasons_details:
          type: array
          items:
            description: Any type
      required:
        - siren
        - denomination
        - legal_name
        - display_name
        - search_text
        - siret_siege
        - categorie_juridique_code
        - categorie_juridique_libelle
        - code_ape
        - activite_principale_libelle
        - date_creation
        - etat_administratif
        - is_active
        - legal_status
        - legal_status_source
        - incoherence_flag
        - siege_adresse_ligne_1
        - siege_code_postal
        - siege_commune
        - siege_full_address
        - capital_social
        - capital_devise
        - nb_dirigeants_actifs
        - dirigeant_principal_nom
        - dirigeant_principal_role
        - dirigeants_resume
        - score_global
        - score_structure
        - score_financier
        - score_legal
        - score_dirigeance
        - note
        - couleur
        - score_confidence
        - confidence_label
        - profil_scoring
        - sous_profil
        - etat_scoring
        - public_grade
        - scoring_mode
        - positive_reasons
        - negative_reasons
        - score_updated_at
        - summary_updated_at
        - dirigeants
        - positive_reasons_details
        - negative_reasons_details
      title: Companies_Find Company by SIREN_Response_200
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key

```

## Examples



**Response**

```json
{
  "siren": "802046185",
  "denomination": "LVMH FASHION GROUP SUPPORT",
  "legal_name": "LVMH FASHION GROUP SUPPORT",
  "display_name": "LVMH FASHION GROUP SUPPORT",
  "search_text": "802046185 lvmh fashion group support none",
  "siret_siege": "80204618500053",
  "categorie_juridique_code": "5710",
  "categorie_juridique_libelle": "SAS, société par actions simplifiée",
  "code_ape": "74.10Z",
  "activite_principale_libelle": "Activités spécialisées de design",
  "date_creation": "2014-04-14",
  "etat_administratif": "A",
  "is_active": true,
  "legal_status": "active",
  "legal_status_source": "insee",
  "incoherence_flag": false,
  "siege_adresse_ligne_1": "3 RUE SCRIBE",
  "siege_code_postal": "75009",
  "siege_commune": "PARIS",
  "siege_full_address": "3 RUE SCRIBE, 75009 PARIS",
  "capital_social": 50000,
  "capital_devise": "EUR",
  "nb_dirigeants_actifs": 2,
  "dirigeant_principal_nom": "Pascale LEPOIVRE",
  "dirigeant_principal_role": "Président de SAS",
  "dirigeants_resume": "DELOITTE & ASSOCIES (Commissaire aux comptes titulaire), PASCALE Lepoivre (Président de SAS), DELOITTE & ASSOCIES (Commissaire aux comptes titulaire)",
  "score_global": 89,
  "score_structure": 75,
  "score_financier": 98,
  "score_legal": 100,
  "score_dirigeance": 80,
  "note": "A",
  "couleur": "vert",
  "score_confidence": 90,
  "confidence_label": "FORTE",
  "profil_scoring": "PME",
  "sous_profil": "SAS_SASU",
  "etat_scoring": "NORMAL",
  "public_grade": "true",
  "scoring_mode": "full",
  "positive_reasons": [
    "anciennete_solide",
    "activite_reelle_detectee",
    "entreprise_employeur",
    "historique_financier_exploitable",
    "dernier_resultat_positif",
    "croissance_ca_positive",
    "dirigeance_sans_risque_detecte"
  ],
  "negative_reasons": [],
  "score_updated_at": "2026-06-19T03:53:28.550598+00:00",
  "summary_updated_at": "2026-06-19T03:53:28.550598+00:00",
  "dirigeants": [
    {
      "id": "f7b74b18-09ca-4438-ac90-a1e3cd17a906",
      "hash_identite": "ad856d2f9939be1368d248a3a148f39a85c0b6ede2a4607c48d137cad1d0bdd0",
      "nom_complet": "Pascale LEPOIVRE",
      "nom": "LEPOIVRE",
      "prenoms": "Pascale",
      "type_personne": "INDIVIDU",
      "date_naissance": "1966-01-01",
      "ville": "Paris",
      "pays": "FRA",
      "role_principal": "Président de SAS",
      "actif": true,
      "mandats_actifs_count": 0,
      "target_type": "director",
      "target_hash_identite": "ad856d2f9939be1368d248a3a148f39a85c0b6ede2a4607c48d137cad1d0bdd0"
    },
    {
      "id": "4a7980c8-ce3f-4e11-8615-9a4dd1d93ad1",
      "hash_identite": "d6ac93dab8e794317ac2f73ef202f99e2f1429a0cdf05e9d53b5ce9b43650f33",
      "nom_complet": "DELOITTE & ASSOCIES",
      "nom": "DELOITTE & ASSOCIES",
      "prenoms": "string",
      "type_personne": "MORALE",
      "date_naissance": "2023-01-15",
      "ville": "Puteaux",
      "pays": "FRA",
      "role_principal": "Commissaire aux comptes titulaire",
      "actif": true,
      "mandats_actifs_count": 0,
      "target_type": "company",
      "target_hash_identite": "string",
      "siren_personne_morale": null,
      "target_siren": null
    }
  ],
  "positive_reasons_details": [
    {
      "code": "anciennete_solide",
      "label": "Ancienneté solide"
    },
    {
      "code": "activite_reelle_detectee",
      "label": "Activité réelle détectée"
    },
    {
      "code": "entreprise_employeur",
      "label": "Entreprise employeur"
    },
    {
      "code": "historique_financier_exploitable",
      "label": "Historique financier exploitable"
    },
    {
      "code": "dernier_resultat_positif",
      "label": "Dernier résultat positif"
    },
    {
      "code": "croissance_ca_positive",
      "label": "Croissance du chiffre d'affaires"
    },
    {
      "code": "dirigeance_sans_risque_detecte",
      "label": "Aucun élément de risque dirigeant identifié"
    }
  ],
  "negative_reasons_details": []
}
```

**SDK Code**

```python Companies_Find Company by SIREN_example
import requests

url = "https://https/companies/%7Bsiren%7D"

headers = {"X-API-Key": "<apiKey>"}

response = requests.get(url, headers=headers)

print(response.json())
```

```javascript Companies_Find Company by SIREN_example
const url = 'https://https/companies/%7Bsiren%7D';
const options = {method: 'GET', headers: {'X-API-Key': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Companies_Find Company by SIREN_example
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://https/companies/%7Bsiren%7D"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("X-API-Key", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Companies_Find Company by SIREN_example
require 'uri'
require 'net/http'

url = URI("https://https/companies/%7Bsiren%7D")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java Companies_Find Company by SIREN_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://https/companies/%7Bsiren%7D")
  .header("X-API-Key", "<apiKey>")
  .asString();
```

```php Companies_Find Company by SIREN_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://https/companies/%7Bsiren%7D', [
  'headers' => [
    'X-API-Key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Companies_Find Company by SIREN_example
using RestSharp;

var client = new RestClient("https://https/companies/%7Bsiren%7D");
var request = new RestRequest(Method.GET);
request.AddHeader("X-API-Key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Companies_Find Company by SIREN_example
import Foundation

let headers = ["X-API-Key": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://https/companies/%7Bsiren%7D")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```