Infogreffe Scraper — French Company Registry
Pricing
from $5.00 / 1,000 results
Infogreffe Scraper — French Company Registry
[💰 $5.0 / 1K] Extract official French company records from Infogreffe (RCS). Returns SIREN, SIRET, RCS, address, legal form, share capital, NAF/APE code, founding date, directors, establishments, and filed-report metadata. Search by name, URL, or bulk-enrich a list of SIRENs.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Infogreffe Scraper
Pull official French company records straight from Infogreffe — the Registre du Commerce et des Sociétés. Every row carries the legally-binding identity card (name, SIREN, SIRET headquarters, RCS, registered address, legal form, share capital, NAF/APE code, founding date) plus optional nested arrays for directors, establishments, and filed-report metadata. Built for French B2B sales teams, KYC/AML compliance officers, M&A due-diligence analysts, and CRM data-ops who need clean registry truth without wrestling Infogreffe's search UI one company at a time.
Why This Scraper?
- Three search modes — free-text, Infogreffe URLs, and bulk SIREN/SIRET enrichment. Search by company name, brand, or director; paste Infogreffe URLs; or feed a CSV column of SIRENs/SIRETs straight from your CRM. 14-digit SIRETs are auto-normalized to their 9-digit SIREN, spaces and dots tolerated.
- Coverage of every French company in the Registre du Commerce et des Sociétés — all 101 metropolitan and overseas departments, including Guadeloupe (971), Martinique (972), Guyane (973), La Réunion (974), and Mayotte (976).
- 11-form legal-form multi-select filter — SAS, SARL, SA, SASU, EURL, SCI, EI, SNC, SCS, SCA, and Association loi 1901. Combine multiple forms in one run.
- Six precision filters, all combinable — department, 5-digit postal code, NAF/APE activity code, legal form, status (active / struck-off / both), and a founding-date range with ISO-8601 dates.
- Up to 28 enrichment fields per company — identity card, RCS string with greffe name, share capital with ISO-4217 currency, employee headcount bracket, automatically-derived French region (Île-de-France, Auvergne-Rhône-Alpes, etc.), and a
scrapedAtUTC timestamp on every row. - Director list with role, birth year, and nationality — captures gérants, présidents, directeurs généraux, administrateurs, and personne-morale officers in one nested array.
- Up to 50 establishments per company by default (configurable to 10,000), with each sub-SIRET tagged
siegevssecondaire, anactiveflag, and aestablishmentsTruncatedboolean so power users can spot when LVMH-scale groups overflow. - Insolvency / procédures collectives flag — every row carries
inProcedure, the proceduretype, and theopenedDateso you can screen counterparties for sauvegarde, redressement, or liquidation in one shot. - One row per company, never row fan-out — directors, establishments, and financial reports are nested arrays on the parent row. Drops cleanly into a CSV or spreadsheet column.
Use Cases
B2B Sales & Lead Generation
- Build SIRET-level prospect lists for a target French department or postal code
- Vertical targeting by NAF/APE activity code (47.11D for grocery retail, 62.01Z for software publishing, 69.10Z for legal activities)
- Surface newly-formed companies with the
foundedAfterfilter for fresh-incorporation outreach
KYC / AML Compliance
- Verify French counterparties against the legally-binding registry record
- Match a director name to a SIREN before onboarding a customer
- Detect struck-off (radiée) companies and flag them in your KYC pipeline
M&A & Due Diligence
- Track the metadata trail of filed financial reports across 10+ years
- Capture share-capital changes, legal-form conversions, and establishment counts
- Screen acquisition targets for active procédures collectives before signing
Market & Sector Research
- NAF-code rollups by department to size French sub-sectors
- Legal-form distribution (SAS vs SARL vs SCI) across regions
- Map establishment density of national groups (Carrefour, BNP Paribas, SNCF)
CRM Enrichment
- Bulk-enrich a SIREN column from your CRM with full identity-card data
- Append directors and registered address to existing prospect records
- Replace stale company-name strings with the legally-current denomination
Getting Started
Free-text search
The simplest way to start — one company name:
{"searchQuery": "Carrefour","maxResults": 25}
Bulk SIREN enrichment
Paste a list of identifiers from your CRM. 14-digit SIRETs are accepted — the leading 9-digit SIREN is extracted automatically:
{"searchMode": "sirenList","sirens": ["652014051","552 100 554","39847272500024"],"outputDetail": "full"}
Filtered sector search
Find active SAS/SARL software publishers in Paris (department 75) founded since 2024:
{"searchMode": "search","searchQuery": "logiciel","department": "75","nafCode": "62.01Z","legalForm": ["SAS", "SARL"],"status": "active","foundedAfter": "2024-01-01","outputDetail": "full","maxResults": 200}
Infogreffe URL list
Paste any Infogreffe company URL — the SIREN is auto-extracted from the URL:
{"searchMode": "urls","startUrls": ["https://www.infogreffe.fr/entreprise/carrefour-sa-652014051"],"outputDetail": "full"}
Input Reference
Search & inputs
| Parameter | Type | Default | Description |
|---|---|---|---|
searchMode | select | Free-text search (company name, brand, director) | Pick one of three modes: free-text, Infogreffe URLs, or SIREN/SIRET list. |
searchQuery | string | Carrefour | Company name, brand, director name, or address fragment. Used when Search Mode is free-text. |
startUrls | URL[] | [] | Paste Infogreffe URLs — search-result pages or company detail pages. Used when Search Mode is Infogreffe URLs. |
sirens | string[] | [] | 9-digit SIRENs or 14-digit SIRETs, one per line. Spaces and dots are tolerated. Used when Search Mode is SIREN/SIRET list. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
department | select | (none) | French department code, e.g. 75 - Paris, 92 - Hauts-de-Seine. 101 departments covered including DOM-TOM (Guadeloupe, Martinique, Guyane, La Réunion, Mayotte). |
postalCode | string | (none) | 5-digit postal code, more precise than department. Examples: 75001, 69002, 13001. |
nafCode | string | (none) | INSEE activity code in NAF rev. 2 format (e.g. 62.01Z, 47.11D, 69.10Z). |
legalForm | multi-select | [] | One or more of 11 forms: SAS, SARL, SA, SASU, EURL, SCI, EI, SNC, SCS, SCA, Association loi 1901. |
status | select | Active only (en activité) | Active only, struck-off only (radiée), or both. |
foundedAfter | date | (none) | Only companies registered on or after this date (YYYY-MM-DD). |
foundedBefore | date | (none) | Only companies registered on or before this date (YYYY-MM-DD). |
Output options
| Parameter | Type | Default | Description |
|---|---|---|---|
outputDetail | select | Full — identity + directors + establishments + reports | Basic returns the identity card only; Full adds nested directors / establishments / financial-reports arrays on the same row. |
maxEstablishmentsPerCompany | integer | 50 | Cap on the establishments array per row. Set to 0 for unlimited (an internal cap of 10,000 still applies). Truncated rows include establishmentsTruncated: true. |
maxResults | integer | 200 | Cap on total company rows. Set to 0 for no cap (internal upper limit of 100,000 applies). |
Output
One row per company. Nested arrays for directors, establishments, and financial reports — no row fan-out. Example with outputDetail: "full":
{"name": "CARREFOUR","tradeName": "CARREFOUR","siren": "652014051","siret": "65201405100013","rcs": "652 014 051 RCS Nanterre","legalForm": "SA","legalFormCode": "5599","address": "93 avenue de Paris, 91300 Massy","addressStreet": "93 avenue de Paris","addressPostalCode": "91300","addressCity": "Massy","addressDepartment": "91","addressRegion": "Île-de-France","nafCode": "70.10Z","nafLabel": "Activités des sièges sociaux","shareCapital": 2069480930,"shareCapitalCurrency": "EUR","foundedDate": "1959-08-11","closedDate": null,"status": "active","employeeBracket": "Plus de 10 000 salariés","insolvency": { "inProcedure": false, "type": null, "openedDate": null },"directors": [{ "name": "Alexandre BOMPARD", "role": "Président-Directeur Général", "birthYear": 1972, "nationality": "Française", "addressCity": "Paris" }],"establishments": [{ "siret": "65201405100013", "address": "93 avenue de Paris, 91300 Massy", "active": true, "kind": "siege" }],"establishmentsTruncated": false,"financialReports": [{ "exerciseEndDate": "2023-12-31", "type": "comptes annuels", "filedDate": "2024-04-30", "documentUrl": null }],"infogreffeUrl": "https://www.infogreffe.fr/entreprise/carrefour/652014051/...","scrapedAt": "2026-05-08T14:30:00Z"}
Identity
| Field | Type | Description |
|---|---|---|
name | string | Legal denomination (raison sociale) |
tradeName | string | Trade name / sigle / enseigne when different from name |
siren | string | 9-digit company identifier |
siret | string | 14-digit headquarters identifier (SIREN + NIC) |
rcs | string | Formatted RCS string with greffe name (e.g. 652 014 051 RCS Nanterre) |
legalForm | string | Short form code: SAS, SARL, SA, SASU, EURL, SCI, EI, SNC, SCS, SCA, association |
legalFormCode | string | INSEE legal-form numeric code |
infogreffeUrl | string | Canonical Infogreffe company URL |
scrapedAt | string | ISO-8601 UTC timestamp of extraction |
Address
| Field | Type | Description |
|---|---|---|
address | string | Full registered address, single line |
addressStreet | string | Street line of the registered address |
addressPostalCode | string | 5-digit French postal code |
addressCity | string | City (bureau distributeur) |
addressDepartment | string | 2- or 3-character department code derived from postal |
addressRegion | string | French region derived from department (Île-de-France, Auvergne-Rhône-Alpes, etc.) |
Capital, activity, status
| Field | Type | Description |
|---|---|---|
nafCode | string | NAF/APE activity code (5 digits + 1 letter) |
nafLabel | string | Human-readable activity label |
shareCapital | number | Share capital amount |
shareCapitalCurrency | string | ISO-4217 currency code (typically EUR) |
foundedDate | string | Date d'immatriculation (YYYY-MM-DD) |
closedDate | string | Date de radiation when struck off, otherwise null |
status | string | active or radiée |
employeeBracket | string | INSEE workforce headcount bracket label |
insolvency | object | { inProcedure, type, openedDate } for procédures collectives |
Directors (nested array, full mode)
| Field | Type | Description |
|---|---|---|
name | string | Officer's full name (or denomination for personne-morale officers) |
role | string | Qualité — Président, Directeur Général, Gérant, Administrateur, etc. |
birthYear | number | Year of birth (personne physique only) |
nationality | string | Nationality label (personne physique only) |
addressCity | string | City of registered domicile |
Establishments (nested array, full mode)
| Field | Type | Description |
|---|---|---|
siret | string | 14-digit establishment identifier |
address | string | Registered address of the establishment |
active | boolean | true for ouvert, false for fermé |
kind | string | siege for the headquarters, secondaire for secondary establishments |
The parent row also carries establishmentsTruncated: true when the registry has more establishments than maxEstablishmentsPerCompany allowed in.
Financial reports (nested array, full mode)
| Field | Type | Description |
|---|---|---|
exerciseEndDate | string | Date de clôture of the filed exercice |
type | string | comptes annuels or comptes consolidés |
filedDate | string | Date the report was filed at the greffe |
documentUrl | string | Reserved — actual report PDFs are paywalled by Infogreffe |
Tips for Best Results
- Pair
sirenListmode with your CRM export's SIREN column — paste 1,000s of identifiers in one run and get back fully enriched rows overnight. Spaces, dots, and 14-digit SIRETs are all tolerated. - Use NAF/APE codes for sharp vertical targeting —
47.11Dfinds hypermarkets specifically,62.01Zisolates software publishers,69.10Zreturns law firms. The full INSEE NAF rev. 2 codebook works. - Combine
foundedAfterwith thelegalFormfilter to surface newly-incorporated SAS/SARL targets —foundedAfter: "2024-01-01"returns companies registered in the current calendar year. - Switch to
outputDetail: "basic"for raw lead lists — skips the directors/establishments/reports calls, runs faster, costs less. Flip tofullwhen you need the nested arrays. - Use
postalCodeoverdepartmentwhen you can — postal code is strictly narrower (75001 = Paris 1er) and gets you cleaner geo-cohorts than the broader department code. - Set
status: "struck-off"to spot recently-radiée companies for compliance screening or to clean stale prospects out of your CRM. - Watch
establishmentsTruncated: trueon enterprise groups — Carrefour, LVMH, BNP Paribas, and SNCF can have 1,000+ SIRETs. BumpmaxEstablishmentsPerCompanyonly when you actually need every site, since runtime scales with the array size.
Pricing
Pay-per-result: $5.00 per 1,000 results
| Results | Cost |
|---|---|
| 100 | $0.50 |
| 1,000 | $5.00 |
| 10,000 | $50.00 |
| 100,000 | $500.00 |
A "result" is one company row in the output dataset. No compute charges — you only pay per result returned.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This actor extracts data from Infogreffe, the official portal of the French commercial registry. Registry filings (identity card, directors, establishments, filed-report metadata) are public information by French law. The actual financial-report PDFs (comptes annuels, comptes consolidés) are sold per document by Infogreffe and are out of scope for this actor — only the metadata about filings is captured.
Users are responsible for complying with applicable laws, the GDPR (especially when processing director personal data), and Infogreffe's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose.