Skip to content

Pappers / Sirene French Company Scraper

Try for free

Search 26M+ French companies from the official Sirene and RNE registers: SIREN, SIRET, VAT number, NAF activity, headcount, revenue, managers, head office and coordinates. Search by name, activity, location, size, labels or manager, or look up SIREN/SIRET lists.

🇫🇷 Pappers / Sirene French Company Scraper

Search 26 million+ French companies from the official Sirene and RNE registers and get clean, flat records: SIREN, SIRET, VAT number, NAF activity with its label, headcount, size category, legal form, revenue and net income, managers, head office address and GPS coordinates. Search by name, activity, location, size, labels or manager, search around a point, or look up lists of SIREN / SIRET / VAT numbers. No login, 1,000 companies in about 15 seconds, $6 per 1,000 companies.

✨ Why use Pappers / Sirene French Company Scraper?

  • ⚡ Fast — 1,000 companies in about 15 seconds and 10,000 in under 1.5 minutes in our tests.
  • 🔓 Past the 10,000 cap — the official search shows at most 10,000 companies per query; bigger searches are split automatically by département, sector and headcount (19,510 Paris-area software companies in one run in our tests).
  • 🧾 Ready for your CRM — intra-EU VAT number, NAF code, division and sector labels, employee range as numbers (min / max), legal-form label, company age, Pappers and Annuaire des Entreprises links on every row.
  • 🎯 All the official filters — départements, postal codes, cities, regions, NAF codes and sectors, headcount, PME / ETI / GE, legal form, revenue and net income ranges, active or ceased, and 19 labels (RGE, Qualiopi, ESS, organic, société à mission, ...).
  • 👔 Managers and officials — every company's managers, directors and auditors, elected officials for local authorities, and searches by a person's name and birth date.
  • 🆓 Free count preview — see how many companies a search matches and what a full run would cost before you pay for anything.

🎯 Use cases

  • 💼 B2B prospecting — every software company with 50+ employees in Île-de-France, every RGE-certified installer in a département, every restaurant near your warehouse.
  • 🗂️ CRM enrichment — paste a list of SIREN, SIRET or VAT numbers and get the full, current record for each one.
  • 🛡️ KYC and supplier checks — status (active / ceased), legal form, managers, VAT number checked against EU VIES, and BODACC insolvency notices.
  • 📈 Market research — company counts and sizes by sector and region, new companies created in your market.
  • 🗺️ Territory planning — companies with an establishment within a radius of any point, with coordinates for mapping.

🚀 How to use

  1. Type one or more search terms (company names, activities like boulangerie, a manager's name or an address), or paste SIREN / SIRET / VAT numbers or company links.
  2. Optionally add filters: départements, NAF codes, headcount, labels, revenue, status.
  3. Set Maximum companies per search (default 20; 0 = all matches).
  4. Click Start. Turn on Count only first if you want a free size check.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesSearch terms, one per line: company name, activity, person, address. Search links from pappers.fr or annuaire-entreprises.data.gouv.fr work too.
companyIdsSIREN (9 digits), SIRET (14 digits), French VAT numbers or company page links to look up.
maxResultsCompanies per search (0 = all; searches past 10,000 are split automatically).
departments, postalCodes, cityCodes, regionsWhere the company has an establishment.
nafCodes, nafSections, employeeRanges, companyCategories, legalFormsActivity, size and legal form.
status, revenueMin / revenueMax, netIncomeMin / netIncomeMax, labelsActive or ceased, finances, certifications.
personLastName, personFirstName, personRole, personBornAfter / personBornBeforeCompanies run by a person (or local authorities they sit on).
latitude, longitude, radiusKmCompanies with an establishment within up to 50 km of a point.
includeEstablishments, checkBodacc, checkVat, sortBySize, countOnlyMatching establishments, BODACC notices, VIES VAT check, largest first, free count.
{
  "searchQueries": ["restaurant"],
  "departments": ["69"],
  "nafCodes": ["56.10A"],
  "employeeRanges": ["11", "12"],
  "status": "active",
  "maxResults": 200
}

Look up known companies:

{
  "companyIds": ["552032534", "55203253400646", "FR32403052111", "https://www.pappers.fr/entreprise/danone-552032534"]
}

📤 Output

One row per company. The main fields:

FieldExample
siren, siret_siege, numero_tva_intracommunautaire403052111, 40305211102616, FR32403052111
nom_complet, nom_raison_sociale, sigle, enseignesBOULANGERIES PAUL
etat_administratif, date_creation, date_fermeture, company_age_yearsA (active) or C (ceased), 1995-12-07, 30.9
activite_principale, activite_principale_label, naf_division_label, naf_section_label10.71A, Fabrication industrielle de pain..., Industries alimentaires
tranche_effectif_salarie, effectif_min, effectif_max, effectif_label, categorie_entreprise41, 500, 999, 500 à 999 salariés, ETI
nature_juridique, nature_juridique_label5710, SAS, société par actions simplifiée
ca_latest, resultat_net_latest, finances_year, finances_historyLatest published revenue and net income (EUR)
siege_address, siege_code_postal, siege_commune, siege_departement, siege_region_label, siege_latitude, siege_longitudeHead office
dirigeantsManagers, directors and auditors (people and companies) with role and birth month
is_rge, is_qualiopi, is_ess, is_bio, is_association, ...Labels and certifications
url_pappers, url_annuaire_entreprises, url_google_mapsLinks
With optionsmatching_etablissements, matched_establishment (SIRET lookups), bodacc_* and has_procedure_collective, vat_valid

Example row from a test run (trimmed; manager names replaced with fictional ones):

{
  "type": "company",
  "siren": "403052111",
  "siret_siege": "40305211102616",
  "nom_complet": "BOULANGERIES PAUL",
  "etat_administratif": "A",
  "date_creation": "1995-12-07",
  "categorie_entreprise": "ETI",
  "tranche_effectif_salarie": "41",
  "effectif_min": 500,
  "effectif_max": 999,
  "effectif_label": "500 à 999 salariés",
  "nature_juridique": "5710",
  "nature_juridique_label": "SAS, société par actions simplifiée",
  "activite_principale": "10.71A",
  "activite_principale_label": "Fabrication industrielle de pain et de pâtisserie fraîche",
  "naf_division_label": "Industries alimentaires",
  "naf_section_label": "Industrie manufacturière",
  "nombre_etablissements_ouverts": 125,
  "numero_tva_intracommunautaire": "FR32403052111",
  "company_age_years": 30.9,
  "siege_address": "BATIMENT D.E 344 AVENUE DE LA MARNE 59700 MARCQ-EN-BARŒUL",
  "siege_code_postal": "59700",
  "siege_commune": "MARCQ-EN-BARŒUL",
  "siege_departement": "59",
  "siege_region_label": "Hauts-de-France",
  "siege_latitude": 50.678029398,
  "siege_longitude": 3.1169136021,
  "ca_latest": 73611839,
  "resultat_net_latest": -2197350,
  "finances_year": 2024,
  "dirigeants": [
    {"type": "personne_physique", "nom": "MARTIN", "prenoms": "CLAIRE", "annee_naissance": "1971", "date_naissance": "1971-04", "qualite": "Président de SAS"},
    {"type": "personne_morale", "siren": "775726417", "denomination": "KPMG SA", "qualite": "Commissaire aux comptes titulaire"}
  ],
  "url_pappers": "https://www.pappers.fr/entreprise/403052111",
  "url_annuaire_entreprises": "https://annuaire-entreprises.data.gouv.fr/entreprise/403052111",
  "search_input": "boulangerie",
  "scraped_at": "2026-10-21T10:09:56Z"
}

The dataset has four table views: Companies, Finances and legal form, Managers (one row per manager) and Location.

💰 Pricing

  • $6.00 per 1,000 companies ($0.006 per saved company). VAT numbers, labels, managers, BODACC notices and VIES checks are included.
  • Example: 1,000 companies ≈ $6.00, plus about $0.001 of platform usage (compute and datacenter proxy) measured on 1,000-company runs.
  • Count only previews are free: no company is charged.
  • You pay only for companies that are saved. Searches without results, invalid numbers and duplicates are free.

❓ FAQ

Where does the data come from? Is it legal? From the French government's open company directory (Annuaire des Entreprises), which publishes the INSEE Sirene register and the INPI national company register (RNE) as open data. It is the same public data that Pappers and similar sites show. Personal data of managers is public by law in France, but your use of it must still follow the GDPR.

Do I need a login, an API key or a proxy? No. The Scrapely datacenter proxy is preselected; each run spreads its requests over several proxy sessions to stay within the source's rate limit.

How many companies can I get? As many as match. The official search returns at most 10,000 companies per query, so bigger searches are split automatically by département, then sector, then headcount. If a slice is still above 10,000 (for example all sole traders in Paris), the run tells you which search to narrow.

Why are some fields empty? Revenue and net income exist only for companies that published their accounts. Headcount is missing for companies INSEE has no figure for (NN = no employees). Managers are missing for companies that are not in the national company register, such as most associations.

Can I check VAT numbers and insolvency notices? Yes. Check VAT number (VIES) asks the EU VIES service whether each number is valid. VIES is slow (several seconds per number) and sometimes busy, so a busy answer leaves vat_valid empty with a reason. Legal notices (BODACC) adds the number of BODACC notices, the latest one and whether the company has had a collective proceeding (insolvency).

Can I schedule it or use it from my code? Yes. Schedule runs in the console, or start them through the API and read the dataset as JSON, CSV or Excel. If you used another Pappers / Sirene actor before, its snake_case input names (query, sirens, departement, activite_principale, lat, lon, est_rge, ...) are accepted too.

⚠️ Limits

  • Companies marked non-diffusible by INSEE and companies refused at the trade register are not in the open data.
  • Financial data covers only the latest accounts companies chose to publish (revenue and net income, not full balance sheets).
  • No emails, phone numbers or websites: the registers do not hold them.
  • At most 100 matching establishments per company: the official search API returns no more.
  • Location filters match any establishment of a company, so a company with a site in your département is included even if its head office is elsewhere.
  • The point search can combine with activity filters directly; status, size, headcount, legal form and label filters are applied to its results afterwards.
  • VIES answers depend on the EU service being available.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.