France Company Search (SIRENE) - SIREN, Directors $2/1K avatar

France Company Search (SIRENE) - SIREN, Directors $2/1K

Pricing

from $1.24 / 1,000 companies

Go to Apify Store
France Company Search (SIRENE) - SIREN, Directors $2/1K

France Company Search (SIRENE) - SIREN, Directors $2/1K

Search French companies in the official SIRENE register: SIREN/SIRET, NAF code, legal form, address, headcount, directors and revenue. Filter by activity, department, postcode, size and creation date. $2 per 1,000 companies.

Pricing

from $1.24 / 1,000 companies

Rating

0.0

(0)

Developer

Plot Point Technologies

Plot Point Technologies

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

France Company Search (SIRENE): SIREN, SIRET, Directors and Financials

Search the official French company register and get clean company records in seconds. Search by name or keyword, filter by NAF/APE activity code, department, postcode, commune, legal form, headcount bracket, creation date and revenue, or look up SIREN and SIRET numbers directly. Each record has the SIREN, name, legal form, NAF code with its label, head-office address with GPS, creation date, staff-size bracket, status, directors (dirigeants) and published revenue and net income. $2 per 1,000 companies, no API key or account with any French service needed.

The data comes from the French government's free API Recherche d'entreprises (recherche-entreprises.api.gouv.fr, run by DINUM / data.gouv.fr), which combines INSEE's SIRENE register with the national company register (RNE) and other public sources. It is the same data that powers annuaire-entreprises.data.gouv.fr.

What can this French company search do?

  • Search company names, trade names, addresses and director names with free text, e.g. boulangerie, agence web, Danone.
  • Filter by NAF/APE codes (e.g. 62.01Z), NAF sections (A to U), departments, postal codes, INSEE commune codes, legal forms (SAS, SARL, SA, SCI, EI or any INSEE code), staff-size brackets, SME / mid-size / large category, active only, creation date range and revenue range.
  • Look up any list of SIREN (9 digits) or SIRET (14 digits) numbers to verify or enrich records you already have.
  • Establishments (optional): add the establishments (SIRET) that match your location filters, or all establishments the API returns for each company, with address, status, activity and headcount.
  • Directors and financials: directors and officers as published in the register (people and companies holding a role, such as the auditor), plus revenue and net income per year where accounts are published.

What data do you get?

GroupFields
Identitysiren, headOfficeSiret, name, legalName, acronym, tradeNames, vatNumber, annuaireUrl
Status and datesstatus (active / ceased), creationDate, closureDate, lastUpdated
Legal formlegalFormCode, legalForm, legalFormShort, isSoleTrader
ActivitynafCode, nafLabel, nafCode2025, nafSection, nafSectionLabel, collectiveAgreements
SizestaffSizeCode, staffSize, staffSizeYear, companyCategory, establishmentCount, openEstablishmentCount
Head officeaddress, postalCode, city, communeCode, department, departmentName, region, regionName, latitude, longitude
Peopledirectors (type, last name, first names, role; or company name, SIREN, role)
Moneyfinancials (year, revenue, net income), latestFinancialYear, latestRevenue, latestNetIncome
Labelslabels (e.g. RGE, Qualiopi, ESS, mission company, organic), prospectingOptOut
Optionalestablishments (SIRET, head-office flag, status, address, GPS, NAF, staff size, dates), lookupSiret

Official labels (NAF activity, legal form, sections) are in French as INSEE publishes them; staff-size brackets and categories are in English.

Who uses it?

  • Sales and marketing teams building B2B target lists by activity, region and company size in France.
  • KYB, compliance and finance teams verifying a supplier's or customer's SIREN, status, address, legal form and directors.
  • Data teams and CRMs enriching a list of SIREN/SIRET numbers with up-to-date register data.
  • Market researchers and consultants counting and mapping companies by sector and department.
  • Developers and AI agents that need French company data as JSON without writing their own API client.

How to use it

  1. Click Try for free (or Start).
  2. Enter a search term, and/or choose filters such as NAF codes, departments, legal forms and staff-size brackets. To check specific companies, paste SIREN / SIRET numbers instead.
  3. Optionally add establishments, change directors and financials options, and set Maximum companies.
  4. Run it and download the results as Excel, CSV or JSON, or schedule it (for example weekly with a creation-date filter to catch newly created companies).

Input example

{
"searchQuery": "boulangerie",
"departments": [
"69"
],
"activeOnly": true,
"maxResults": 50
}

More examples:

{"sirenOrSiret": ["552032534", "81280923400030"], "includeEstablishments": "all"}
{"nafCodes": ["62.01Z"], "departments": ["33"], "legalForms": ["SAS"], "createdFrom": "2026-01-01", "maxResults": 500}
{"searchQuery": "plombier", "departments": ["31"], "excludeSoleTraders": true, "minRevenue": 1000000}

Output example

A company from the default run (boulangerie, department 69):

{
"siren": "794528984",
"headOfficeSiret": "79452898400022",
"name": "BOULANGERIE DES ARCADES",
"legalName": "BOULANGERIE DES ARCADES",
"acronym": null,
"tradeNames": null,
"status": "active",
"creationDate": "2013-07-17",
"closureDate": null,
"legalFormCode": "5710",
"legalForm": "SAS, société par actions simplifiée",
"legalFormShort": "SAS",
"isSoleTrader": false,
"nafCode": "10.71C",
"nafLabel": "Boulangerie et boulangerie-pâtisserie",
"nafCode2025": "10.71H",
"nafSection": "C",
"nafSectionLabel": "Industrie manufacturière",
"staffSizeCode": "NN",
"staffSize": "No employees (non-employer)",
"staffSizeYear": null,
"companyCategory": "PME",
"companyCategoryLabel": "SME",
"address": "122 GRANDE RUE 69780 TOUSSIEU",
"postalCode": "69780",
"city": "TOUSSIEU",
"communeCode": "69298",
"department": "69",
"departmentName": "Rhône",
"region": "84",
"regionName": "Auvergne-Rhône-Alpes",
"latitude": 45.653678264,
"longitude": 4.9762943771,
"establishmentCount": 2,
"openEstablishmentCount": 1,
"vatNumber": null,
"collectiveAgreements": null,
"directors": [
{
"type": "person",
"lastName": "ABRAHAMYAN (ABRAHAMYAN)",
"firstNames": "GARNIK",
"role": "Président de SAS",
"nationality": null
},
{
"type": "person",
"lastName": "ABRAHAMYAN",
"firstNames": "GARNIK GAGUIKOVITCH",
"role": "Président de SAS",
"nationality": null
}
],
"financials": [
{
"year": 2017,
"revenue": 394815,
"netIncome": 2800
}
],
"latestFinancialYear": 2017,
"latestRevenue": 394815,
"latestNetIncome": 2800,
"labels": null,
"prospectingOptOut": false,
"lastUpdated": "2026-11-05T09:15:17",
"annuaireUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/794528984",
"scrapedAt": "2026-11-05T19:40:27Z"
}

How much does it cost?

EventPricePer 1,000
Company record$0.002$2.00

Plus a $0.00005 start fee per run. You pay only for companies saved to the dataset; companies skipped by the filters or privacy rules are free. Examples: the default 50-company search costs about $0.10; 1,000 construction companies in one department cost $2; checking 10,000 SIREN numbers from your CRM costs $20.

Volume discounts on higher Apify plans. The prices above are for the Apify Free plan. On paid plans the per-result price drops automatically: about 15% lower on Bronze, 25% lower on Silver and 38% lower on Gold and above.

Use it via API, Make, Zapier, n8n or an AI agent

Apify API. Start a run and get the results back in one HTTP request (replace YOUR_API_TOKEN with the token from Apify Console > Settings > Integrations):

curl -X POST "https://api.apify.com/v2/acts/plotpointtech~france-company-search/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQuery": "boulangerie", "departments": ["69"], "activeOnly": true, "maxResults": 50}'

For longer jobs, start the run asynchronously and read the dataset when it finishes. Official apify-client libraries exist for Python and JavaScript; the API tab on this page has ready-made code.

No-code automation. Connect the tool to Make, Zapier, n8n, Google Sheets, Slack, Airtable or any webhook with Apify integrations, and use Schedules in Apify Console to run it hourly, daily or weekly.

AI agents (MCP). Give Claude, ChatGPT, Cursor, VS Code or any MCP-compatible agent direct access to this tool through the hosted Apify MCP server. Add this server URL to your client:

https://mcp.apify.com?tools=plotpointtech/france-company-search

The agent can then call the tool with the same input fields shown above and read the results.

FAQ

Is this legal? What about personal data (GDPR)? The tool reads the French government's open API, which is free and open to everyone, and the register data is published under the Licence Ouverte / Open Licence (Etalab) that allows commercial reuse with attribution ("Source: API Recherche d'entreprises, INSEE SIRENE, INPI RNE"). This is a company register tool, not a tool for profiling people. Privacy rules built in:

  • Non-diffusible entries (people who asked INSEE not to publish their data) are never returned; the API already excludes them, and the tool also drops any company or establishment marked as partially diffusible.
  • Sole traders (entrepreneurs individuels) who objected to the reuse of their data for commercial prospecting (GDPR art. 21, Code de commerce R.123-320) are skipped by default. Every record has a prospectingOptOut field; choose "Skip all opted-out entries" if you are building marketing lists, and respect the flag in your own use.
  • Directors' birth dates are not returned; the birth year is available only if you switch it on. If you process data about individuals (sole traders, directors), you are responsible for having a lawful basis under GDPR.

Why does a company's head office sit outside the department I filtered on? Department, postcode and commune filters match any establishment of the company, not only the head office. Set Establishments to "Matching establishments" to see which sites are in your area.

How many results can one search return? The API returns at most 10,000 companies per search. To export more, split the search, for example by department or NAF code, and run it several times.

Why are financials empty for many companies? Revenue and net income are only present when the company's accounts are published (many small companies file confidential accounts). Values are in euros as published. A revenue of 0 usually means the figure was not filled in or kept confidential in the filed accounts, so treat 0 with care.

Can I search SASU or EURL separately? No. SIRENE files SASU under SAS (5710) and EURL under SARL (5499), so these shortcuts return both.

How fresh is the data? The API is updated daily from SIRENE and the RNE; lastUpdated shows the last update of each record.

Rate limits? The API allows at most 7 requests per second per IP. This tool stays around 2 per second, identifies itself, and waits whenever the API asks it to (HTTP 429 Retry-After). A search runs about 1,500 companies per minute; "All establishments" needs one extra request per company and is slower.

Plot Point Technologies is not affiliated with DINUM, data.gouv.fr, INSEE or INPI. Source: API Recherche d'entreprises (recherche-entreprises.api.gouv.fr), Licence Ouverte / Etalab. Questions: support@plotpoint.tech.


If this tool saved you time, we would be grateful for a short review on this page; it helps other people find it. If something did not work as expected, please open an issue on the Issues tab and we will look into it quickly.