France INPI Company Scraper — Identity, Management & SIRET
Pricing
$5.00 / 1,000 results
France INPI Company Scraper — Identity, Management & SIRET
Scrape any company in France from the French INPI / RNE register by SIREN — legal name, SIREN, legal form, registration date, head-office address, share capital, APE code, management and directors, and establishments with SIRET. Structured JSON, no API key. A miss costs only the small run fee.
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
NeuralVerge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
France INPI Company Scraper — Identity, Management & SIRET ✅ No API Key
Scrape any French company from the INPI / RNE register (data.inpi.fr) by SIREN — legal name, SIREN, legal form, registration date, head-office address, share capital, APE activity code, management & directors, establishments with SIRET, observations and filed documents. Powered by the Neuralverge API. No API key or account required, and you only pay for companies we actually find.
Ideal for KYC/KYB, due diligence, compliance, lead enrichment and feeding company data to AI agents.
✨ Why this Actor
- 🇫🇷 Full INPI/RNE profile — identity, management, establishments (SIRET), observations and documents in one structured object.
- 💸 Pay per the companies you get — unresolved SIRENs are skipped and never billed. A miss costs only the $0.005 lookup fee — no empty, billable result rows.
- 🔑 No API key or account — extraction runs on the Neuralverge backend.
- ⚡ Real-time & structured — fresh data each run and one predictable JSON schema.
🔧 How it works
- Provide a 9-digit French SIREN (e.g.
832601074) — or an advanced full data.inpi.fr profile URL. - Run the Actor. Fetching and AI-structuring the profile happens on the Neuralverge backend.
- Get one flat dataset row per company — 12 columns, all at the top level
(
url,siren,denominationSociale,formeJuridique,dateImmatriculation,adresseSiegeSocial, …). Export to CSV, JSON or Excel, or pull it over the Apify API.
If the company can't be resolved, it's logged and skipped without charge.
Input
One company per run.
| Field | Type | Notes |
|---|---|---|
companyNumber | string | The 9-digit French SIREN, e.g. 832601074. |
companyUrl | string | Advanced: a full data.inpi.fr profile URL to use instead of the SIREN. |
{"companyNumber": "832601074"}
What you'll receive
One flat row per company. Every field sits at the top level of the row, so the Output tab shows a single table with all 12 columns — there are no views to switch between. Exports (CSV, JSON, XML, Excel) contain exactly the same fields.
Columns: url, siren, denominationSociale, formeJuridique, dateImmatriculation, adresseSiegeSocial, capitalSocial, activitePrincipale, documents.
Lists — managementAndDirection, establishments, observations — come back as arrays. The table renders each as
an expandable "N items" cell; a CSV/JSON/Excel export carries them in full.
Nulls are normal. The column set is the same on every run, so a field the source does not expose for this company comes back
nullrather than disappearing — a spreadsheet or CRM mapping built on one run keeps working on the next.
Example output (real run)
A real dataset row, shown in full.
{"url": "https://data.inpi.fr/entreprises/832601074","siren": "832601074","denominationSociale": "REVOLUT LTD","formeJuridique": "Société commerciale étrangère immatriculée au RCS","dateImmatriculation": "12/10/2022","adresseSiegeSocial": "30 SOUTH COLONNADE 99000 E14 5HX LONDON ROYAUME-UNI","capitalSocial": "5.91 GBP","activitePrincipale": "7010Z - Activités des sièges sociaux","managementAndDirection": [{"nom": "Thakur","prenoms": "SIDDHARTH, NANDAN","role": "Autre","dateDeNaissance": "06/1991","nationalite": null,"adresse": null},{"nom": "Storonskiy","prenoms": "NIKOLAY","role": "Autre","dateDeNaissance": "07/1984","nationalite": null,"adresse": null},{"nom": "Sherwood","prenoms": "MICHAEL, SIDNEY","role": "Autre","dateDeNaissance": "07/1965","nationalite": null,"adresse": null},{"nom": "Gilbert","prenoms": "MARTIN, JAMES","role": "Autre","dateDeNaissance": "07/1955","nationalite": null,"adresse": null},{"nom": "Siewright","prenoms": "JOHN, PHIMISTER","role": "Autre","dateDeNaissance": "02/1955","nationalite": null,"adresse": null},{"nom": "Yatsenko","prenoms": "VLADYSLAV","role": "Autre","dateDeNaissance": "08/1983","nationalite": null,"adresse": null},{"nom": "Wilson","prenoms": "IAN, DOUGLAS","role": "Autre","dateDeNaissance": "04/1964","nationalite": null,"adresse": null},{"nom": "Britton","prenoms": "CAROLINE, LOUISE","role": "Autre","dateDeNaissance": "02/1965","nationalite": null,"adresse": null},{"nom": "LE TONQUÈZE","prenoms": "Romain, Pierre, Louis","role": "Dirigeant en France d’une personne morale étrangère","dateDeNaissance": "09/1995","nationalite": null,"adresse": "Ploeren"}],"establishments": [{"typeEtablissement": "Premier établissement en France (d'une société étrangère)","siret": "83260107400038","adresse": "10 AVENUE KLEBER 75016 , PARIS - FRANCE","activite": "6202A - Conseil en systèmes et logiciels informatiques","dateDebutActivite": null},{"typeEtablissement": "Siège","siret": "83260107400012","adresse": "30 SOUTH COLONNADE 99000 , E14 5HX LONDON - ROYAUME-UNI","activite": "7010Z - Activités des sièges sociaux","dateDebutActivite": null},{"typeEtablissement": "Secondaire fermé","siret": "83260107400020","adresse": "3 RUE DE STOCKHOLM 75008 , PARIS - FRANCE","activite": "6202A - Conseil en systèmes et logiciels informatiques","dateDebutActivite": null}],"observations": ["LEGISLATION APPLICABLE Royaume-Uni, n° d'immatriculation : 0884411"],"documents": null}
Pricing
Pay per event — $0.005 per run, plus $0.005 per company ($5 per 1,000) returned to the dataset. A miss costs only the $0.005 lookup fee — you are never charged the per-result price for a row you did not get.
| Event | Price |
|---|---|
| Lookup (per run) | $0.005 |
| Company returned (per dataset row) | $0.005 |
SIRENs that can't be resolved are not charged the per-result price — only the $0.005 lookup fee applies. Pricing is on top of your Apify platform usage.
Free plan limits
Users on any paid Apify plan are not affected by anything in this section.
On the Apify Free plan all Neuralverge Actors share one budget, per user and per calendar month: 15 runs in total, at most 5 of them on this Actor, and 35 returned rows. A run that finds nothing still counts, because the lookup is performed either way. LinkedIn People Search is metered differently — one run there uses 25 of the 35 rows, because a full page of 25 profiles is bought upstream whether or not all of them are returned. When a limit is reached the Actor stops gracefully with a status message naming it; everything resets on the 1st of every month, and any paid Apify plan removes all of it.
Integrations & API
Results are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel, or fetch on demand through the Apify API. The Actor also plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called from any MCP client.
FAQ
Do I need an account or API key? No. Extraction runs on the Neuralverge backend.
What identifier do I use? The 9-digit French SIREN, e.g. 832601074. You can also
pass a full data.inpi.fr profile URL.
Am I charged if a company isn't found? No. You're billed only for rows returned to the dataset.
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by INPI or the Institut National de la Propriété Industrielle. Data originates from the public data.inpi.fr / RNE register.