France Company Registry Search
Pricing
from $2.00 / 1,000 results
France Company Registry Search
Search the official French company registry (SIRENE / Recherche d'Entreprises) by name, location or industry. Get SIREN/SIRET, executives, NAF codes and addresses as normalized JSON. Ideal for KYB, compliance and B2B prospecting in France.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Fabio Suizu
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
France Company Registry Search (SIRENE)
France Company Registry Search (SIRENE) searches the official French government Recherche d'Entreprises API and returns normalized company records that are ready for KYB, compliance screening, sales prospecting, B2B enrichment, and market mapping workflows. The actor is built for teams that need reliable French company data without maintaining their own pagination, rate limiting, retry logic, and field mapping around the public API.
The source is the official French state company search service at recherche-entreprises.api.gouv.fr. It exposes SIRENE identifiers, legal names, headquarters details, administrative status, NAF activity codes, legal form codes, employee size bands, establishments, and executives when available. The actor keeps the output compact and stable so it can be consumed by lead generation tools, CRM enrichment jobs, data warehouses, and onboarding checks.
What It Does
Provide a company name, SIREN, SIRET, brand, or free-text query and the actor searches the official registry endpoint. It paginates through results with per_page=25, respects a conservative 5 requests per second throttle, retries HTTP 429 responses with exponential backoff, and stops at your configured maxResults.
Each saved dataset item is normalized to a predictable shape:
{"siren": "383474814","siret": "38347481400100","name": "AIRBUS","legalName": "AIRBUS","acronym": null,"naf": "30.30Z","nafLabel": null,"legalFormCode": "5710","status": "A","createdAt": "1991-10-18","employeesRange": "53","address": {"street": "2 ROND-POINT DEWOITINE 31700 BLAGNAC","postalCode": "31700","city": "BLAGNAC"},"executives": [{"name": "GUILLAUME FAURY","role": "Président de SAS","birthYearMonth": "1968-02"}],"establishmentsCount": 11,"isHeadOfficeMatch": true}
Missing values are returned as null, not omitted, which makes downstream mapping simpler. Dates from the official API are preserved as ISO-style strings.
Use Cases
KYB and compliance teams can use the actor to verify whether a French company exists, whether it is administratively active, where its head office is located, and which executives are listed by the official service. The siren and siret fields make it easy to join results with internal onboarding records or sanctions, VAT, and adverse media workflows.
Sales and growth teams can use the actor for prospecting in France and the EU. Search by keyword, department, postal code, NAF activity, employee range, or active-only status to build focused account lists. For example, a supplier selling aerospace services can search for companies matching a relevant activity section or keyword, then export normalized records into a CRM or enrichment pipeline.
Data enrichment teams can use the actor to add official identifiers and headquarters fields to existing company lists. When a record already has a company name but no SIREN or SIRET, the actor can search the registry and return candidate matches with address and legal form context for matching logic.
Market research teams can use the actor to sample companies by geography, activity code, and size band. The official API includes filters for departments, NAF sections, legal form, and employee ranges, which are useful for building snapshots of local business populations.
Input
The default input searches for airbus, active companies only, and returns up to 100 results. This default is intentionally small and should complete in less than five minutes.
Available input fields:
query: required search term. Use a company name, brand, SIREN, SIRET, or free-text expression.postalCode: maps tocode_postal.department: maps todepartement.naf: maps toactivite_principale.nafSection: maps tosection_activite_principale.activeOnly: when true, sendsetat_administratif=A.employeeRanges: maps totranche_effectif_salarie.legalFormCode: maps tonature_juridique.maxResults: maximum number of normalized records to save.
Example input:
{"query": "airbus","department": "31","nafSection": "C","activeOnly": true,"employeeRanges": ["52", "53"],"maxResults": 250}
Output Fields
The actor saves one item per company. The most important identifiers are siren for the legal unit and siret for the headquarters establishment. The address object is based on the siege record returned by the official API. executives contains both physical persons and legal entities where available: physical persons are mapped from prenoms, nom, qualite, and date_de_naissance; legal entities are mapped from denomination and qualite.
isHeadOfficeMatch indicates whether the headquarters establishment appears among the matching establishments for the search. This helps distinguish cases where the company matched because of another establishment rather than the head office.
GDPR And Data Source Note
This actor uses public official company registry data made available by the French state through Recherche d'Entreprises. The data may include executive names and partial birth dates when the official API returns them. Users are responsible for using exported data lawfully, applying an appropriate legal basis, respecting retention limits, and honoring applicable GDPR obligations in their own systems.
Pricing
This actor is designed for pay-per-event pricing. Suggested PPE tiers:
- Starter: approximately $1.50 per 1,000 saved company results.
- Growth: approximately $1.90 per 1,000 saved company results.
- Business: approximately $2.30 per 1,000 saved company results.
- Enterprise: approximately $2.70 per 1,000 saved company results with higher-volume support expectations.
Actual Apify Store pricing is configured in the Apify Console.
FAQ
Does this actor need an API key?
No. The official Recherche d'Entreprises endpoint is public and does not require an API key.
What rate limit does it use?
The public service documents a higher limit, but the actor uses a conservative 5 requests per second throttle and handles HTTP 429 responses with backoff.
Can I search only active companies?
Yes. Set activeOnly to true to apply etat_administratif=A.
Can I filter by NAF activity?
Yes. Use naf for a specific activity code such as 30.30Z, or nafSection for a broader section such as C.
Are results guaranteed to be unique?
The actor saves one normalized item per company result returned by the official search API. If you run multiple searches, deduplicate downstream by siren or siret.
Why are some fields null?
The official API does not provide every field for every record. The actor keeps the schema stable by returning null for absent values.