> 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.

# Analyze Company Signals

GET https://companies/%7Bsiren%7D#getCompanies%7bsiren%7d2

Récupère les signaux indicatifs de fiabilité d’une entreprise française à partir de son SIREN.

Cet endpoint retourne des données publiques d’entreprise enrichies avec des éléments de contextualisation : points favorables, points de vigilance, niveau de confiance et score indicatif de fiabilité.

Le score et les signaux associés sont fondés sur des données publiques et destinés à faciliter l’analyse interne, l’enrichissement de workflows et la contextualisation B2B.

Ils ne doivent pas être interprétés comme une notation légale, une notation de crédit réglementée, une certification, une recommandation de contracter ou de ne pas contracter, ni une décision automatisée.

## 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`
    
- `score_global`
    
- `note`
    
- `badge_label`
    
- `score_confidence`
    
- `confidence_label`
    
- `positive_reasons`
    
- `negative_reasons`
    
- `legal_status`
    
- `is_active`
    

Certains champs peuvent être `null`. Certains champs peuvent varier selon l’offre API utilisée.

Reference: https://docs.nogogo.fr/nogogo-fr-api/company-signals/analyze-company-signals

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /companies/%7Bsiren%7D#getCompanies%7bsiren%7d2:
    get:
      operationId: Analyze Company Signals
      summary: Analyze Company Signals
      description: >-
        Récupère les signaux indicatifs de fiabilité d’une entreprise française
        à partir de son SIREN.


        Cet endpoint retourne des données publiques d’entreprise enrichies avec
        des éléments de contextualisation : points favorables, points de
        vigilance, niveau de confiance et score indicatif de fiabilité.


        Le score et les signaux associés sont fondés sur des données publiques
        et destinés à faciliter l’analyse interne, l’enrichissement de workflows
        et la contextualisation B2B.


        Ils ne doivent pas être interprétés comme une notation légale, une
        notation de crédit réglementée, une certification, une recommandation de
        contracter ou de ne pas contracter, ni une décision automatisée.


        ## 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`
            
        - `score_global`
            
        - `note`
            
        - `badge_label`
            
        - `score_confidence`
            
        - `confidence_label`
            
        - `positive_reasons`
            
        - `negative_reasons`
            
        - `legal_status`
            
        - `is_active`
            

        Certains champs peuvent être `null`. Certains champs peuvent varier
        selon l’offre API utilisée.
      tags:
        - subpackage_companySignals
      parameters:
        - name: X-API-Key
          in: header
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Company Signals_Analyze Company
                  Signals_Response_200
servers:
  - url: https:/
    description: https://{base_url}
components:
  schemas:
    Companies7Bsiren7DGetCompanies7Bsiren7D2GetResponsesContentApplicationJsonSchemaDirigeantsItems:
      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: >-
        Companies7Bsiren7DGetCompanies7Bsiren7D2GetResponsesContentApplicationJsonSchemaDirigeantsItems
    Companies7Bsiren7DGetCompanies7Bsiren7D2GetResponsesContentApplicationJsonSchemaPositiveReasonsDetailsItems:
      type: object
      properties:
        code:
          type: string
        label:
          type: string
      required:
        - code
        - label
      title: >-
        Companies7Bsiren7DGetCompanies7Bsiren7D2GetResponsesContentApplicationJsonSchemaPositiveReasonsDetailsItems
    Company Signals_Analyze Company Signals_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/Companies7Bsiren7DGetCompanies7Bsiren7D2GetResponsesContentApplicationJsonSchemaDirigeantsItems
        positive_reasons_details:
          type: array
          items:
            $ref: >-
              #/components/schemas/Companies7Bsiren7DGetCompanies7Bsiren7D2GetResponsesContentApplicationJsonSchemaPositiveReasonsDetailsItems
        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: Company Signals_Analyze Company Signals_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 Company Signals_Analyze Company Signals_example
import requests

url = "https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d2"

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

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

print(response.json())
```

```javascript Company Signals_Analyze Company Signals_example
const url = 'https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d2';
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 Company Signals_Analyze Company Signals_example
package main

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

func main() {

	url := "https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d2"

	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 Company Signals_Analyze Company Signals_example
require 'uri'
require 'net/http'

url = URI("https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d2")

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 Company Signals_Analyze Company Signals_example
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

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

```php Company Signals_Analyze Company Signals_example
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

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

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

```csharp Company Signals_Analyze Company Signals_example
using RestSharp;

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

```swift Company Signals_Analyze Company Signals_example
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://https/companies/%7Bsiren%7D#getCompanies%7bsiren%7d2")! 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()
```