Pappers Sirene Scraper avatar

Pappers Sirene Scraper

Pricing

$4.50 / 1,000 companies

Go to Apify Store
Pappers Sirene Scraper

Pappers Sirene Scraper

Search French companies by text, filters, coordinates, or SIREN/SIRET. Export official company data with addresses, NAF codes, dirigeants, financials, establishments, Pappers links, and registry flags.

Pricing

$4.50 / 1,000 companies

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🔎 Pappers Sirene scraper for French company data

Pappers Sirene Scraper searches French companies from the official recherche-entreprises.api.gouv.fr data surface and returns clean rows you can export from Apify. Use it to search by company name, business type, location, NAF code, coordinates, or known SIREN/SIRET identifiers.

Each saved row is one French company with official identity data, head office address, activity codes, company status, dirigeants when available, financial fields when available, establishments when the source returns them, Pappers and Annuaire Entreprises links, and registry flags such as RGE, Qualiopi, bio, ESS, association, training organization, and mission company.

For a small first run, keep the prefilled search for boulangerie in Paris and Maximum companies set to 10. Once the output shape fits your workflow, raise the limit, add filters, switch to coordinate search, or paste SIREN/SIRET values for enrichment.

✅ What this Actor does

  • Searches the French company registry by text and filters.
  • Enriches known SIREN and SIRET identifiers.
  • Searches around latitude and longitude coordinates with a radius up to 50 km.
  • Saves one dataset row per accepted company.
  • Adds official source links for Pappers and Annuaire Entreprises.
  • Includes NAF/APE activity data, legal status, head office address, GPS fields, company size fields, establishment counts, and employee bracket fields when available.
  • Includes dirigeants, financial history, and nested establishments by default when the source provides them.
  • Emits useful registry and compliance flags without asking you to turn on a separate paid option.
  • Works with Apify exports, API access, schedules, webhooks, and integrations.
  • Charges only for saved company rows.

This Actor focuses on public French company registry data. It does not use paid Pappers API keys, Societe.com credentials, cookies, private accounts, lead email enrichment, or an MCP tool-call interface.

📦 What data you get

Each dataset item represents one company. Fields can be null or empty when the public source does not expose that data for a specific company.

  • siren, siretSiege, nomComplet, nomRaisonSociale, sigle, and commercial names
  • etatAdministratif, creation/update/closure dates, legal form, employer flag, and company category
  • activitePrincipale, activitePrincipaleNaf25, sectionActivitePrincipale, and employee bracket fields
  • Head office address, postal code, commune, department, region, latitude, and longitude
  • nombreEtablissements and nombreEtablissementsOuverts
  • Latest revenue, latest net result, finance year, and optional financesHistory
  • Optional dirigeants array and dirigeantsCount
  • Optional establishments array and establishmentsCount
  • complianceFlags for source-provided certifications and registry statuses
  • urlPappers, urlAnnuaireEntreprises, sourceApiUrl, and scrapedAt

The Actor keeps the output table-ready while still preserving richer nested data for finance, officers, and establishments.

🎯 Common use cases

  • Build French B2B lead lists by activity, location, size, revenue, or certification.
  • Enrich a CRM list that already contains SIREN or SIRET identifiers.
  • Find local companies around a sales territory, store, office, or event.
  • Check company status, legal identity, and official source links for KYC or vendor review.
  • Research companies by NAF code, department, postal code, commune, or region.
  • Export official French company data to CSV, Excel, JSON, a warehouse, or an API workflow.
  • Schedule repeat searches to refresh prospecting or compliance datasets.

▶️ How to run it

  1. Open the Input tab.
  2. Choose a target mode: Search companies, Enrich SIREN/SIRET list, or Search around coordinates.
  3. Add your query, identifiers, or coordinates.
  4. Set Maximum companies to keep the run bounded.
  5. Add location, activity, company, people, or certification filters if needed.
  6. Keep enrichment options enabled when you want financial history, dirigeants, and establishments.
  7. Start the Actor and open the dataset.

You can export results as JSON, CSV, Excel, XML, RSS, or HTML. You can also call the Actor through the Apify API, schedule it, or connect it to webhooks and integrations.

⚙️ Input

{
"mode": "search",
"query": "boulangerie",
"departement": "75",
"etatAdministratif": "A",
"maxResults": 10,
"includeFinancialHistory": true,
"includeDirigeants": true,
"includeEstablishments": true,
"establishmentsLimit": 5
}

🎯 Target modes

  • search: search companies by text and registry filters.
  • lookup: enrich known SIREN or SIRET identifiers. Paste one identifier per line.
  • geo: search near a latitude and longitude with radiusKm.

🧭 Filters

Use location filters such as department, postal code, region, or commune. Use activity filters such as NAF/APE code or NAF section. Use company filters for active/ceased status, size category, employee bracket, and reported revenue. People filters can search by officer last name, first name, or person type. Certification filters include RGE, Qualiopi, bio, ESS, association, training organization, and mission company.

📦 Enrichment

Financial history, dirigeants, and establishments are enabled by default. Turn them off only when you want a smaller output payload. Compliance and registry flags are always included when the source provides them because they do not change the charged unit.

🧾 Output example

{
"type": "company",
"status": "ok",
"sourceMode": "search",
"sourceRowNumber": 1,
"siren": "403052111",
"siretSiege": "40305211100037",
"nomComplet": "BOULANGERIES PAUL",
"etatAdministratif": "A",
"activitePrincipale": "10.71C",
"nombreEtablissements": 20,
"nombreEtablissementsOuverts": 12,
"siegeAddress": "344 AVENUE DE LA MARNE",
"siegeCommune": "MARCQ-EN-BAROEUL",
"caLatest": 27376000000,
"resultatNetLatest": 0,
"financesYear": 2024,
"dirigeantsCount": 3,
"establishmentsCount": 5,
"complianceFlags": {
"est_rge": false,
"est_qualiopi": false,
"est_bio": false,
"est_ess": false
},
"urlPappers": "https://www.pappers.fr/entreprise/403052111",
"urlAnnuaireEntreprises": "https://annuaire-entreprises.data.gouv.fr/entreprise/403052111",
"scrapedAt": "2026-06-11T15:00:00.000Z"
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged $0.0045 for each saved company row.

Unresolved SIREN/SIRET identifiers, no-match searches, and empty runs do not create company rows. The run still completes with clear logs so you can adjust the input and try again.

⚠️ Limits and caveats

Maximum companies can be set up to 10,000 per run. For broad searches, split large jobs by department, region, NAF code, or other filters so each export stays focused and easier to review.

Financials, dirigeants, establishments, and certification flags depend on what the public source exposes for each company. Some companies have no published financial data. Some lookup and search shapes return only the head office plus matching establishments rather than a full establishment registry.

Geo mode searches around coordinates and activity filters. It does not combine a free-text query with the coordinate endpoint.

❓ FAQ

🔑 Do I need a Pappers API key?

No. The Actor does not ask for a Pappers API key, cookies, Societe.com login, or private source account.

🏢 Can I enrich a list of SIREN or SIRET values?

Yes. Choose Enrich SIREN/SIRET list, paste one identifier per line, and set the maximum number of companies to save.

🏬 Does it return establishments?

Yes, when the source returns them. The Actor always includes head office fields and can include nested establishments with a per-company cap.

💶 Does every company have financial data?

No. Financial fields are included when the public source provides them. Missing finance values are returned as null or empty arrays, not as error rows.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré