When should you use this API?
Use cases and limitations are published with the API so humans and agents can integrate it correctly.
Use when
- You need public RGE, organic/Bio or Qualiopi certifications and qualifications linked to a French company.
- You need one normalized response combining the supported public certification sources.
Avoid when
- You need an exhaustive registry of every possible certification, private label or ISO certification held by the company.
- You need to infer a certification that is not explicitly present in one of the supported public sources.
Limitations
- Coverage is limited to the RGE, Agence Bio and Qualiopi public datasets used by this endpoint.
- A temporarily unavailable source can make the result partial, and source validity/status fields remain authoritative.
Sources and provenance
Sources published for this endpoint are shown directly with their original link.
API Recherche d'entreprises
recherche-entreprises.api.gouv.fr
ADEME — Liste des entreprises RGE
data.ademe.fr:rge
Agence Bio — opérateurs certifiés
opendata.agencebio.org
DGEFP — Liste publique des organismes de formation
dgefp.opendatasoft.com:liste-publique-des-of-v2
Stored real response
This snapshot is served from published database data without executing the paid API.
Request
{
"identifier": "356000000"
}Stored response
{
"identifier": "356000000",
"identifier_type": "siren",
"exists": true,
"siren": "356000000",
"name": "LA POSTE",
"certifications_count": 2,
"certifications": [
{
"type": "QUALIOPI",
"source": "dgefp.opendatasoft.com:liste-publique-des-of-v2",
"source_type": "SOURCE_PUBLIQUE",
"siret": "35600000000048",
"status": "certified",
"source_status": null,
"name": "Qualiopi",
"issuer": null,
"code": "11755565775",
"valid_from": null,
"valid_until": null,
"certificate_url": null,
"scopes": [
"ACTIONS_DE_FORMATION"
]
},
{
"type": "QUALIOPI",
"source": "dgefp.opendatasoft.com:liste-publique-des-of-v2",
"source_type": "SOURCE_PUBLIQUE",
"siret": "35600000000048",
"status": "certified",
"source_status": null,
"name": "Qualiopi",
"issuer": null,
"code": "11755762075",
"valid_from": null,
"valid_until": null,
"certificate_url": null,
"scopes": [
"ACTIONS_DE_FORMATION"
]
}
],
"sources": [
{
"source": "data.ademe.fr:rge",
"source_type": "SOURCE_PUBLIQUE",
"status": "ok",
"records": 0,
"scope": null
},
{
"source": "opendata.agencebio.org",
"source_type": "SOURCE_PUBLIQUE",
"status": "ok",
"records": 0,
"scope": "headquarters_siret"
},
{
"source": "dgefp.opendatasoft.com:liste-publique-des-of-v2",
"source_type": "SOURCE_PUBLIQUE",
"status": "ok",
"records": 2,
"scope": null
}
]
}Billing policy
0.010 $ / call · charged on valid result · errors not charged.
Input / Output schemas
Simplified endpoint contracts. The complete schema remains available in OpenAPI 3.1.
Input schema
identifierstringRequired · 9-digit SIREN or 14-digit SIRETView full JSON Schema
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"pattern": "^[0-9]{9}([0-9]{5})?$",
"description": "9-digit SIREN or 14-digit SIRET"
}
},
"required": [
"identifier"
],
"additionalProperties": false
}Output schema
identifierstringRequiredidentifier_typestringRequiredexistsbooleanRequiredsirenstring | nullRequirednamestring | nullRequiredcertifications_countintegerRequiredcertificationsarrayRequiredsourcesarrayRequiredView full JSON Schema
{
"type": "object",
"properties": {
"identifier": {
"type": "string"
},
"identifier_type": {
"type": "string",
"enum": [
"siren",
"siret"
]
},
"exists": {
"type": "boolean"
},
"siren": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"certifications_count": {
"type": "integer"
},
"certifications": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string"
},
"source": {
"type": "string"
},
"source_type": {
"type": "string",
"enum": [
"SOURCE_PUBLIQUE"
]
},
"siret": {
"type": [
"string",
"null"
]
},
"status": {
"type": "string"
},
"source_status": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"issuer": {
"type": [
"string",
"null"
]
},
"code": {
"type": [
"string",
"null"
]
},
"valid_from": {
"type": [
"string",
"null"
]
},
"valid_until": {
"type": [
"string",
"null"
]
},
"certificate_url": {
"type": [
"string",
"null"
]
},
"scopes": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"type",
"source",
"source_type",
"siret",
"status",
"source_status",
"name",
"issuer",
"code",
"valid_from",
"valid_until",
"certificate_url",
"scopes"
],
"additionalProperties": false
}
},
"sources": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "string"
},
"source_type": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"ok",
"unavailable",
"not_queried"
]
},
"records": {
"type": "integer"
},
"scope": {
"type": [
"string",
"null"
]
}
},
"required": [
"source",
"source_type",
"status",
"records",
"scope"
],
"additionalProperties": false
}
}
},
"required": [
"identifier",
"identifier_type",
"exists",
"siren",
"name",
"certifications_count",
"certifications",
"sources"
],
"additionalProperties": false
}Example queries
Queries published with the API to help select the right endpoint.
Does this French company have an RGE qualification?
List the public certifications for SIREN 356000000.
Is this company listed as Bio or Qualiopi certified?