Apify Actor · BUSINESS, LEAD_GENERATION
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 add…
This Actor searches France's official company register through the State's free Recherche d'entreprises API (INSEE Sirene data, credited to recherche-entrepris…
Run it on the Apify Store $0.80 per 1,000 results, billed by Apify; Apify's free plan includes monthly credit.
Inputs
| Field | Type | What it does | Example |
|---|---|---|---|
activite_principale | string | NAF activity code: Main activity code (NAF rev. 2) of the company, e.g. 62.01Z (computer programming), 56.10A (restaurants), 47.11D (supermarkets). | "62.01Z" |
departement | string | Département: Département code of the head office, e.g. 75 Paris, 69 Rhône, 2A Corse-du-Sud. Leave empty for all of France. | "75" |
tranche_effectif_salarie | string | Headcount band code: INSEE headcount band: 00 (0), 01 (1-2), 02 (3-5), 03 (6-9), 11 (10-19), 12 (20-49), 21 (50-99), 22 (100-199), 31 (200-249), 32 (250-499), 41 (500-999), 42 (100… | "11" |
etat_administratif | string | Status: A = active companies, C = ceased companies. | "A" |
maxItems | integer | Max results: Stop after this many results (keeps a run's cost predictable). | 5000 |
What each result holds
| Field | Type |
|---|---|
siren (always set) | id |
siret_head_office | id |
name (always set) | text |
legal_name | text |
naf_code | id |
legal_form_code | id |
address | text |
postcode | id |
city | text |
departement | id |
lat | lat |
lon | lon |
creation_date | date |
headcount_band | id |
company_category | text |
establishments_total | integer |
establishments_open | integer |
status | id |
Sample output
The first 3 results of its latest test run on the platform (long values shortened).
[
{
"address": "8 BOULEVARD DE STRASBOURG 75010 PARIS",
"city": "PARIS",
"company_category": "PME",
"creation_date": "2019-03-15",
"departement": "75",
"headcount_band": "11",
"lat": 48.8701296506237,
"legal_form_code": "5710",
"legal_name": "SNAPDESK",
"lon": 2.35494374973319,
"naf_code": "62.01Z",
"name": "SNAPDESK (SNAPDESK)",
"postcode": "75010",
"siren": "849239587",
"siret_head_office": "84923958700199"
},
{
"address": "10 RUE MERCOEUR 75011 PARIS",
"city": "PARIS",
"company_category": "PME",
"creation_date": "1992-11-09",
"departement": "75",
"headcount_band": "11",
"lat": 48.857274574,
"legal_form_code": "5710",
"legal_name": "DEVELOP ETUDE FORMAT INTEGR INFORMATIQUE",
"lon": 2.383990212,
"naf_code": "62.01Z",
"name": "DEVELOP ETUDE FORMAT INTEGR INFORMATIQUE",
"postcode": "75011",
"siren": "389230509",
"siret_head_office": "38923050900058"
},
{
"address": "TOUR MONTPARNASSE 33 AVENUE DU MAINE 75015 PARIS",
"city": "PARIS",
"company_category": "PME",
"creation_date": "2020-07-07",
"departement": "75",
"headcount_band": "11",
"lat": 48.842280902,
"legal_form_code": "5710",
"legal_name": "C-DIGITAL LABS",
"lon": 2.3212363835,
"naf_code": "62.01Z",
"name": "C-DIGITAL LABS",
"postcode": "75015",
"siren": "885126144",
"siret_head_office": "88512614400017"
}
]
Call it from code
With the Apify API (one request; the response is the results):
curl -X POST "https://api.apify.com/v2/acts/nonstop_poacher~store-fr-company-search/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"activite_principale": "62.01Z", "departement": "75", "etat_administratif": "A", "maxItems": 5000, "tranche_effectif_salarie": "11"}'
With the Python client (pip install apify-client):
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nonstop_poacher/store-fr-company-search").call(run_input={'activite_principale': '62.01Z',
'departement': '75',
'etat_administratif': 'A',
'maxItems': 5000,
'tranche_effectif_salarie': '11'})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
From an AI agent: connect Apify's MCP server and add the Actor nonstop_poacher/store-fr-company-search.
Questions
What does it cost? $0.80 per 1,000 results, charged per result through your Apify account. You pay only for results it returns.
Something wrong? Open an issue on the Issues tab of its Store page.