Infogreffe Scraper — French Company Registry avatar

Infogreffe Scraper — French Company Registry

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Infogreffe Scraper — French Company Registry

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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 scrapedAt UTC 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 siege vs secondaire, an active flag, and a establishmentsTruncated boolean so power users can spot when LVMH-scale groups overflow.
  • Insolvency / procédures collectives flag — every row carries inProcedure, the procedure type, and the openedDate so 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 foundedAfter filter 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

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"
}

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

ParameterTypeDefaultDescription
searchModeselectFree-text search (company name, brand, director)Pick one of three modes: free-text, Infogreffe URLs, or SIREN/SIRET list.
searchQuerystringCarrefourCompany name, brand, director name, or address fragment. Used when Search Mode is free-text.
startUrlsURL[][]Paste Infogreffe URLs — search-result pages or company detail pages. Used when Search Mode is Infogreffe URLs.
sirensstring[][]9-digit SIRENs or 14-digit SIRETs, one per line. Spaces and dots are tolerated. Used when Search Mode is SIREN/SIRET list.

Filters

ParameterTypeDefaultDescription
departmentselect(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).
postalCodestring(none)5-digit postal code, more precise than department. Examples: 75001, 69002, 13001.
nafCodestring(none)INSEE activity code in NAF rev. 2 format (e.g. 62.01Z, 47.11D, 69.10Z).
legalFormmulti-select[]One or more of 11 forms: SAS, SARL, SA, SASU, EURL, SCI, EI, SNC, SCS, SCA, Association loi 1901.
statusselectActive only (en activité)Active only, struck-off only (radiée), or both.
foundedAfterdate(none)Only companies registered on or after this date (YYYY-MM-DD).
foundedBeforedate(none)Only companies registered on or before this date (YYYY-MM-DD).

Output options

ParameterTypeDefaultDescription
outputDetailselectFull — identity + directors + establishments + reportsBasic returns the identity card only; Full adds nested directors / establishments / financial-reports arrays on the same row.
maxEstablishmentsPerCompanyinteger50Cap on the establishments array per row. Set to 0 for unlimited (an internal cap of 10,000 still applies). Truncated rows include establishmentsTruncated: true.
maxResultsinteger200Cap 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

FieldTypeDescription
namestringLegal denomination (raison sociale)
tradeNamestringTrade name / sigle / enseigne when different from name
sirenstring9-digit company identifier
siretstring14-digit headquarters identifier (SIREN + NIC)
rcsstringFormatted RCS string with greffe name (e.g. 652 014 051 RCS Nanterre)
legalFormstringShort form code: SAS, SARL, SA, SASU, EURL, SCI, EI, SNC, SCS, SCA, association
legalFormCodestringINSEE legal-form numeric code
infogreffeUrlstringCanonical Infogreffe company URL
scrapedAtstringISO-8601 UTC timestamp of extraction

Address

FieldTypeDescription
addressstringFull registered address, single line
addressStreetstringStreet line of the registered address
addressPostalCodestring5-digit French postal code
addressCitystringCity (bureau distributeur)
addressDepartmentstring2- or 3-character department code derived from postal
addressRegionstringFrench region derived from department (Île-de-France, Auvergne-Rhône-Alpes, etc.)

Capital, activity, status

FieldTypeDescription
nafCodestringNAF/APE activity code (5 digits + 1 letter)
nafLabelstringHuman-readable activity label
shareCapitalnumberShare capital amount
shareCapitalCurrencystringISO-4217 currency code (typically EUR)
foundedDatestringDate d'immatriculation (YYYY-MM-DD)
closedDatestringDate de radiation when struck off, otherwise null
statusstringactive or radiée
employeeBracketstringINSEE workforce headcount bracket label
insolvencyobject{ inProcedure, type, openedDate } for procédures collectives

Directors (nested array, full mode)

FieldTypeDescription
namestringOfficer's full name (or denomination for personne-morale officers)
rolestringQualité — Président, Directeur Général, Gérant, Administrateur, etc.
birthYearnumberYear of birth (personne physique only)
nationalitystringNationality label (personne physique only)
addressCitystringCity of registered domicile

Establishments (nested array, full mode)

FieldTypeDescription
siretstring14-digit establishment identifier
addressstringRegistered address of the establishment
activebooleantrue for ouvert, false for fermé
kindstringsiege 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)

FieldTypeDescription
exerciseEndDatestringDate de clôture of the filed exercice
typestringcomptes annuels or comptes consolidés
filedDatestringDate the report was filed at the greffe
documentUrlstringReserved — actual report PDFs are paywalled by Infogreffe

Tips for Best Results

  • Pair sirenList mode 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 targeting47.11D finds hypermarkets specifically, 62.01Z isolates software publishers, 69.10Z returns law firms. The full INSEE NAF rev. 2 codebook works.
  • Combine foundedAfter with the legalForm filter 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 to full when you need the nested arrays.
  • Use postalCode over department when 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: true on enterprise groups — Carrefour, LVMH, BNP Paribas, and SNCF can have 1,000+ SIRETs. Bump maxEstablishmentsPerCompany only when you actually need every site, since runtime scales with the array size.

Pricing

Pay-per-result: $5.00 per 1,000 results

ResultsCost
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

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.