Turn SIRENs into a full list of establishments — every branch, office and site with its SIRET, address, NAF code, headcount band, and status. One row per establishment, export-ready. No API key needed
All notable changes to this Actor are documented here.
The format follows Keep a Changelog . Actor versions use MAJOR.MINOR (Apify convention).
[1.1] - 2026-05-04
Fixed
Input validation: graceful exit instead of crash — throw new Error() on empty/invalid SIREN list replaced with await Actor.fail(statusMessage). The Actor now exits cleanly with a human-readable status message in the Apify console instead of crashing with a Node.js stacktrace.
No charge for failed SIRENs — SIRENs not found in the official register or that fail during fetch are now logged only (warning/error in run log). Previously, an _error row was pushed to the dataset for each failed SIREN, billing the user for a result with no establishment data. Failed SIRENs are still counted in the run summary (X failed).
[1.0] - 2026-04-28
Added
Initial release. Fetch all establishments (SIRET) for a list of French SIRENs using recherche-entreprises.api.gouv.fr.
Two-step resolution per SIREN: (1) resolve company name, (2) fetch all matching establishments with limite_matching_etablissements=25 + pagination.