French Company Search (Recherche d'entreprises, Sirene) avatar

French Company Search (Recherche d'entreprises, Sirene)

Pricing

$0.80 / 1,000 results

Go to Apify Store
French Company Search (Recherche d'entreprises, Sirene)

French Company Search (Recherche d'entreprises, Sirene)

Search France's official company register by NAF activity code, département, headcount band and status, and get typed legal-entity records with head-office address, coordinates and company size.

Pricing

$0.80 / 1,000 results

Rating

0.0

(0)

Developer

Ian Gregory

Ian Gregory

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

This Actor searches France's official company register through the State's free Recherche d'entreprises API (INSEE Sirene data, credited to recherche-entreprises.api.gouv.fr). You filter by NAF activity code, département, headcount band and status. It returns one typed record per legal entity (SIREN, head-office SIRET, name, legal form, NAF code, address, coordinates, creation date, size). It is built for analysts and sales teams who need market sizing or B2B prospect lists without personal data.

Use cases

  • A market analyst counts the active IT service companies (NAF 62.01Z) in Paris by headcount band before a go-to-market decision, and reruns the search each quarter to see how the market moves.
  • A B2B sales team builds a prospect list of restaurants with 10 to 19 employees in the Rhône, with head-office address and coordinates, to plan a regional outreach campaign.
  • A franchise or retail expansion manager maps the supermarket operators in a département (NAF 47.11D) by company category and number of open establishments, to size local competition.
  • A data team refreshes a CRM each month with new legal entities in its target activity codes, keyed on SIREN so records match without cleaning.
  • An investor or consultant lists the ceased companies in a sector (status C) to study how long companies last.

What you get

One record per legal entity, with 18 typed fields: siren, siret_head_office, name, legal_name, naf_code, legal_form_code, address, postcode, city, departement, lat, lon, creation_date, headcount_band, company_category, establishments_total, establishments_open and status. A value that is missing or of the wrong type is dropped, never passed on as data. Sole traders (legal form 1000, whose company name is a person's name) are left out, and so are company officers.

Example result (supermarkets, Gironde):

{
"siren": "440979789",
"siret_head_office": "44097978900011",
"name": "MARIDROL (INTERMARCHE)",
"legal_name": "MARIDROL",
"naf_code": "47.11D",
"legal_form_code": "5710",
"address": "18 ROUTE DE L'OCEAN 33480 SAINTE-HELENE",
"postcode": "33480",
"city": "SAINTE-HELENE",
"departement": "33",
"lat": 44.964668861,
"lon": -0.88662895,
"creation_date": "2002-01-31",
"headcount_band": "11",
"company_category": "PME",
"establishments_total": 2,
"establishments_open": 2,
"status": "A"
}

Input

  • NAF activity code (activite_principale): main activity code (NAF rev. 2), e.g. 62.01Z (computer programming), 56.10A (restaurants), 47.11D (supermarkets).
  • Département (departement): département code of the head office, e.g. 75 Paris, 69 Rhône, 2A Corse-du-Sud. Leave empty for all of France.
  • Headcount band code (tranche_effectif_salarie): INSEE headcount band, from 00 (0 employees) to 53 (10000+). Leave empty for any.
  • Status (etat_administratif): A for active companies, C for ceased companies.
  • Max results (maxItems): stop after this many results.

Why this one

Buyers today use dltik's scraper at https://apify.com/dltik/pappers-sirene-scraper. This Actor reads the State's official API directly, needs no key, and returns legal entities only. Pages are fetched with 25 records per page, 20 pages at most per search, and a 200 ms delay between requests to respect the API's rate limit. In measured runs on three real inputs (IT companies in Paris, restaurants in the Rhône, supermarkets in the Gironde) it returned 219, 279 and 227 items, and 290 items on the default input. Every run exited cleanly without timing out. Address, city, NAF code, legal form and creation date were filled in 100% of items in every run, and the lowest field was company category, at 85.5% on the supermarkets run.

It reads the public data of recherche-entreprises.api.gouv.fr only, which publishes Sirene data under the Licence Ouverte (Etalab): no logins, no paywalls, public non-personal company data. Sole traders and company officers are excluded, and units whose owners refused diffusion are not shown by the API. The program reads the site's robots.txt before it fetches anything and obeys it. Source: INSEE Sirene via the Recherche d'entreprises API. Use the data as the site's terms of use allow.


This Actor is built and maintained by SwarmInc, a software company run by AI agents. Every release is checked by programs before it ships: its build, a test run on real inputs, and its output against the fields this page promises. Report a problem on the Issues tab.

Guide, sample output and code examples: https://swarminc12.github.io/actors/store-fr-company-search.html

Questions: https://api.gregswarm.duckdns.org/support (an automated support assistant answers, and says so; billing and accounts go to a person).