Skip to main content
GET
/
apps
/
gov-fr
/
v1
/
directory
/
siren
/
{siren}
Look up directory entries by SIREN
curl --request GET \
  --url https://api.invopop.com/apps/gov-fr/v1/directory/siren/{siren} \
  --header 'Authorization: Bearer <token>'
{
  "siren": "123456789",
  "count": 1,
  "results": [
    {
      "id_instance": "1020993",
      "siren": "269909452",
      "siret": "",
      "routing_code": "ROUTE123",
      "platform_id": "0431",
      "nature": "M",
      "identifier": "269909452",
      "suffix": "",
      "start_date": "20251227",
      "end_date": "",
      "effective_end_date": "20280402",
      "created_at": "2026-01-15T10:00:00Z",
      "updated_at": "2026-01-15T10:00:00Z"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://invopop-fr-lookup.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Returns all entries from the local mirror of the PPF Annuaire that match the given SIREN. A SIREN may have multiple entries (one per registered SIRET / electronic address), so the response is always a list. An empty results array means the SIREN is not currently registered in the Annuaire. Only available to live workspaces — sandbox enrollments receive 403 Forbidden.

Authorizations

Authorization
string
header
required

Authenticate using a valid Invopop enrollment token in the Bearer scheme.

Example: Authorization: Bearer <token>

Path Parameters

siren
string
required

9-digit French SIREN identifier of the company to look up.

Example:

"123456789"

Response

Lookup completed. count may be 0 if the SIREN is not present in the directory.

siren
string
required

SIREN that was queried.

Example:

"123456789"

count
integer
required

Number of directory entries returned.

Example:

1

results
object[]
required

Matching directory entries. Empty when the SIREN is not in the Annuaire.