French Company Finder - Sirene Financials
Pricing
Pay per event
French Company Finder - Sirene Financials
French company lead lists from Sirene screened by net result and revenue, with net margin, size, matching establishment and optional directors.
Pricing
Pay per event
Rating
0.0
(0)
Developer
datagrit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does French Company Finder do?
French Company Finder searches the official Sirene register of French companies and returns each company as a clean record: identity, legal form, activity code, size, employer flag, head office address with coordinates, and the latest published financials. Beyond a plain lookup you can screen companies by profitability: filter on net result (profitable or loss-making) as well as revenue, and every record comes with the net margin already calculated. Location filters are checked on every record, so a company is returned only when it has an open establishment in the place you asked for. Export the data as JSON, CSV or Excel, call it through the Apify API, or plug it into n8n, Make and AI agents through MCP.
Who is it for?
- Sales and business development teams building lists of French prospects by activity, region, size and financial strength.
- Compliance, KYB and procurement teams verifying a counterparty by SIREN or SIRET, including companies that have ceased activity.
- Investors and analysts screening for profitable or loss-making companies in a sector.
- Data teams enriching customer or supplier lists with size, activity and address data.
How to use it
- Add search terms such as an activity or a name, paste SIREN or SIRET numbers, or use filters alone (for example a department and a size category, with no search term).
- Narrow the search with filters: department, region, postal code, NAF activity code, size category, employee band, legal form, revenue and net result ranges, employers only, social and solidarity economy only.
- Choose whether to include the directors listed in the register. This is off by default because it contains personal data.
- Set the maximum number of results and run the Actor.
Fields you leave out stay neutral: a SIREN lookup called through the API returns only that company, and a filter-only call searches with the filters alone. Only an input with no search term, no number and no filter at all runs a small example search (boulangerie in department 75, not charged per result), and the status message says so.
Example output
| siren | name | city | companySize | revenue | netResult | netMarginPct | matchedEstablishmentCity |
|---|---|---|---|---|---|---|---|
| 380059113 | SERVICES LOGICIELS D'INTEGRATION BOURSIERE - SLIB (SLIB) | PARIS | GE | 25256877 | 897017 | 3.6 | LYON |
{"query": "logiciel","siren": "380059113","name": "SERVICES LOGICIELS D'INTEGRATION BOURSIERE - SLIB (SLIB)","isActive": true,"legalForm": "Public limited company (SA, board of directors)","activityCode": "62.02A","companySize": "GE","employeeBand": "100-199 employees","city": "PARIS","departmentCode": "75","revenue": 25256877,"revenueYear": 2025,"netResult": 897017,"netMarginPct": 3.6,"isEmployer": true,"vatNumber": "FR66380059113","matchedEstablishmentSiret": "38005911300114","matchedEstablishmentCity": "LYON","matchedEstablishmentDepartment": "69","matchedEstablishmentIsHeadOffice": false,"matchedEstablishmentIsActive": true,"matchedEstablishmentsListed": 4,"sourceUrl": "https://annuaire-entreprises.data.gouv.fr/entreprise/380059113","found": true}
What data do you get?
Each record contains the SIREN, names and acronym, active or closed status with creation and closure dates, legal form with a label for the common codes, NAF activity code and section, size category, employee band with its label, the number of establishments (total and open), the head office SIRET, address, postal code, city, department, region and coordinates, the VAT number, and the latest published financials: revenue, its year, net result and net margin. Flags show social economy, organic, employer and association status. The employer flag is true when the head office is registered as an employer or the company employee band shows at least one employee. Directors, with their roles, are available on request.
Revenue and net result exist only for companies that publish their accounts, and the register exposes the latest published year only.
How do location filters work?
The Sirene register matches a location against every establishment of a company, including establishments closed decades ago. In a sample of 450 companies returned by the register for eight departments on 2026-09-30, 128 had only closed establishments in the requested department. The Actor therefore checks every record itself: with Only active companies on (the default), a company is returned only when it has an open establishment in the location, and the status message counts the companies it skipped. The head office is checked first, because the register does not always list it among the matching establishments.
Each record carries the establishment that matched (SIRET, address, postal code, city, department, region, open or closed, closure date) next to the head office address, and the number of establishments of the company in the location. The Actor asks the register for up to 100 matching establishments per company, so a count of 100 means 100 or more. Switch off Only active companies to also get closed companies and companies whose only establishment in the location is closed. Switch on Head office only when you want companies whose head office itself is in the location. Without a location filter the matched establishment fields stay empty.
How much does it cost?
You pay per company returned. Pricing depends on your Apify plan: a small fee when a run starts, then a price per result that is lower on paid plans. The Apify free plan includes monthly credit you can use to try it. You can set a maximum spend on the run: the Actor stops when the limit is reached. Status rows for searches without results and companies skipped by the filters are never charged. It reads a public government API over plain HTTP, so runs are fast and light on platform resources.
Input
- Search terms, SIREN or SIRET numbers – what to search for. Leave search terms empty to search with filters only.
- Departments, Regions, Postal codes – location filters; any open establishment of the company in the location counts, or only the head office when Head office only is on.
- Activity codes, Company size categories, Employee bands, Legal forms – sector and size filters, applied to the company.
- Minimum and maximum revenue, Minimum and maximum net result – financial filters in euros.
- Only active companies, Employers only, Social and solidarity economy only – switches, each checked on every record.
- Include company directors – opt-in, adds names and roles.
- Maximum results – total limit for the run. The register search returns at most 10,000 results per search.
Is it legal to scrape this data?
The Actor reads only open data that the French state publishes through its public company search API. It does not log in or bypass any access control. Company data is open data; directors' names are personal data, so they are off by default and you are responsible for using them in line with data protection law. This description is not legal advice.
FAQ
How do I find one specific company? Paste its SIREN or SIRET number. Number lookups ignore the filters and also return closed companies and closed establishments. A SIRET lookup returns exactly that establishment.
What if a number does not exist? The run lists the numbers that are not in the public register in its status message and adds a free status row for each. If the input contains only numbers and none of them exists, the run fails with that list, so a scheduled run cannot turn green on a wrong input. Companies that opted out of public listing are not in the register.
Why is revenue empty for some companies? Many companies do not publish their accounts, and the register only holds what is filed publicly. The status message says how many returned companies have revenue.
How fresh is the data? Every run reads the live register.
Can I schedule it? Yes, use Apify schedules or call the Actor from your own workflow.
Something looks wrong. Open an issue with the input you used; changes at the source are fixed quickly.
Related Actors
Other public-data Actors from the same publisher are listed on the Store profile.