French company API: SIREN, directors and annual accounts
Filings.fr is the REST API for official French company data: search a company by SIREN, name or director, then pull identity, legal form, share capital, registered office, NAF code, beneficial owners, annual accounts, documents and legal notices.
OpenAPI 3.1 specification: /openapi.json - open it in Postman, Insomnia or a client generator.
The public DEMO key only covers the examples on this page. Create an account to query any company (100 free calls).
Authentication
Send your key in the X-Api-Key header (recommended) or as an ?apikey= parameter (handy in the browser). Generate and rotate your key from your account.
Header authorization
Include your key in the request header: X-Api-Key: demo
CopyURL authorization
To authorize your requests, append ?apikey=demo to every request.
CopyNote: use &apikey= when the endpoint already has other query parameters.
Companies
Company profile
Every data point on a company, by SIREN: identity, legal form, share capital, registered office, NAF code, status and directors.
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number (9 digits). |
Directors and representatives
List of directors (individuals and legal entities) with role and dates.
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number (9 digits). |
Financial data
Annual accounts: revenue, net income, headcount and balance sheets (INPI).
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number. |
Beneficial owners
Beneficial owners (RBE register): identities and ownership percentages.
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number. |
Official documents
Articles of association, deeds and accounts filed with the registry (INPI).
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number. |
Legal notices
BODACC filings and legal notices published by the company.
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number. |
Establishments
List of the company's establishments (SIRET).
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| siren* | string | 775670417 | SIREN number. |
Search
Search companies
Search by company name, SIREN or director.
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| query* | string | LVMH | Search term. |
| limit | integer | 5 | Results per page. |
| page | integer | 2 | Page number, from 1. |
Directors
Director profile
Every mandate held by a person (person_id), with the related companies.
Parameters
(*) Required
| Parameter | Type | Example | Description |
|---|---|---|---|
| personId* | string | 228eba0b-3429-437d-af80-d35d15d30d61 | person_id identifier (UUID returned by search). |
Plans and pricing
You pay per call per month (1 call = 1 unit). Every plan includes every endpoint, with no per-minute rate limit.
Free
0 €
On sign-up, no card required.
100 calls / month
- All REST endpoints
- Company profiles and directors
- Search and autocomplete
- Instant API key
Choose plan →
Starter
14 €/month
billed annually
2,000 calls / month
…everything in Free, plus:
- Beneficial owners
- Full legal-notice history
- Responses in French or English
- Email support
Choose plan →
PopularPro
22 €/month
billed annually
10,000 calls / month
…everything in Starter, plus:
- Annual accounts and balance sheets
- Official documents (INPI)
- Director profiles
- Priority support
Choose plan →
Business
59 €/month
billed annually
30,000 calls / month
…everything in Pro, plus:
- Production-grade volume
- Establishments and complete data
- VAT invoice and usage report
- Early access to new endpoints
Choose plan →
Need more volume? From 100,000 calls/month, full data dumps or a custom SLA: we will put a plan together.
Contact usResponse codes
| 200 | OK | The request succeeded. |
| 401 | Unauthorized | Missing API key (X-Api-Key header or ?apikey=), or the key is invalid. |
| 402 | Payment Required | Monthly call limit reached (100 on the free plan). Subscribe or upgrade your plan. |
| 404 | Not Found | Resource not found. |
Ready to get started?
Create a free account