Pappers.fr Company Scraper: French B2B Lists by NAF & SIREN avatar

Pappers.fr Company Scraper: French B2B Lists by NAF & SIREN

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Pappers.fr Company Scraper: French B2B Lists by NAF & SIREN

Pappers.fr Company Scraper: French B2B Lists by NAF & SIREN

Export French companies from Pappers.fr by NAF code, département, postcode, headcount, revenue or creation date: SIREN, head office address, legal form, headcount band and published revenue. Look up SIREN lists or schedule weekly new-company lists. No Pappers account. Export to CSV, Excel or API.

Pricing

from $2.00 / 1,000 results

Rating

3.0

(2)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

6

Bookmarked

70

Total users

10

Monthly active users

7 days ago

Last modified

Share

Pappers.fr Company Scraper: French B2B company lists by NAF code, département, size and revenue

Pappers.fr Company Scraper turns a Pappers search into a clean list of French companies, at any volume. Filter by activity (NAF/APE code), département, postcode, headcount band, revenue, profit, capital, creation date, legal form or directors' age, then export thousands of companies with their SIREN, head office address, NAF code, legal form, headcount band and published financials. It is built for sales and growth teams, lead-generation agencies and M&A or credit analysts who need the same French company lists every week, not one company at a time.

  • Every Pappers filter, in a URL. Paste a pappers.fr/recherche URL, or write one with the filter cheat sheet below. Every filter is sent to the Pappers search API as is.
  • Large lists, fast. No 400-result cap: big searches page through with cursors. A test run saved 4,843 active IT companies in Paris in about 7 seconds.
  • Weekly fresh leads. Schedule a search with a creation-date filter and get every new company in your sector each Monday.
  • SIREN lookups. Paste SIREN or SIRET numbers (or pappers.fr/entreprise/... links) to refresh your CRM records.
  • Pay per company, no Pappers account. No API key, subscription or credits to buy. You pay per saved company and can cap the cost of each run.

A French version of this page follows the English one: Version française.

Scope: this actor reads the Pappers search API, French companies only. For Brazilian companies use Brazil CNPJ Scraper. For German filings use Bundesanzeiger Scraper.

What can you do with it?

GoalHow
Build a target account listFilter by code_naf, departement and tranche_effectif_min, then load siren, nom_entreprise, siege and tranche_effectif into your CRM.
Get new companies every weekSchedule a search with date_creation_min and send each run to Google Sheets, HubSpot or your own database.
Find companies above a revenue floorAdd chiffre_affaires_min (euros). Only companies with published accounts above the floor are returned.
Source M&A or succession targetsCombine a sector with age_dirigeant_min=60 and a revenue range.
Watch insolvency noticesSearch the keyword "liquidation judiciaire" in publications with date_publication_min, schedule it daily.
Refresh CRM recordsPaste SIREN numbers. Each returns that company's current status (entreprise_cessee, statut_rcs), address and headcount band.

Quick start

  1. Click Try for free and sign in to Apify.
  2. Paste a search URL into Search URLs (from pappers.fr), for example https://www.pappers.fr/recherche?code_naf=62.01Z&departement=69&entreprise_cessee=false.
  3. Set Max Results Per Query/URL to 100 for a first look, then 0 (unlimited) once the list looks right.
  4. Click Start, then open the Output tab and export to CSV, Excel or JSON.
{
"searchUrls": ["https://www.pappers.fr/recherche?code_naf=62.01Z&departement=69&entreprise_cessee=false"],
"maxResults": 100
}

Filter cheat sheet

Every parameter of a search URL is sent to the Pappers search API, so you can build URLs by hand. These filters were tested on 2026-10-15:

FilterExampleNotes
qq=boulangerieKeyword. Searches the bases in bases (default: company names).
code_nafcode_naf=56.10A,56.10CNAF/APE code with the dot. Comma-separate several codes.
departementdepartement=75,92Matches companies with the head office or a branch in the département (see Notes).
code_postalcode_postal=69003,69006Use this for a city. commune=Lyon is ignored by the API.
regionregion=84INSEE region code (11 Île-de-France, 84 Auvergne-Rhône-Alpes, …).
entreprise_cesseeentreprise_cessee=falsefalse keeps only active companies. Recommended for prospecting.
statut_rcsstatut_rcs=inscritRegistered at the RCS (trade register).
categorie_juridiquecategorie_juridique=5710INSEE legal category code (5710 SAS, 5499 SARL, 5599 SA, …).
date_creation_min, date_creation_maxdate_creation_min=01-01-2026Format DD-MM-YYYY. Other formats such as 2026-01-01 are silently ignored.
chiffre_affaires_min, chiffre_affaires_maxchiffre_affaires_min=1000000Revenue in euros, from published accounts.
resultat_minresultat_min=100000Net result in euros.
capital_mincapital_min=1000000Share capital in euros.
tranche_effectif_min, tranche_effectif_maxtranche_effectif_min=21INSEE headcount band code, see below.
age_dirigeant_minage_dirigeant_min=60Age of at least one director.
convention_collectiveconvention_collective=1486IDCC code of the collective agreement (1486 Syntec).
date_publication_mindate_publication_min=01-09-2026With bases=publications: legal notices published since this date. Format DD-MM-YYYY.
bases, precisionbases=publicationsSame as the input fields below, for keyword searches inside a URL.

Headcount band codes (tranche_effectif): 00 0 employees · 01 1–2 · 02 3–5 · 03 6–9 · 11 10–19 · 12 20–49 · 21 50–99 · 22 100–199 · 31 200–249 · 32 250–499 · 41 500–999 · 42 1,000–1,999 · 51 2,000–4,999 · 52 5,000–9,999 · 53 10,000+. NN means no band is reported (see effectif for the text).

Unknown filters are ignored rather than rejected, so check the run's total in the log (… saved (N matching)) after changing a filter.

Ready-to-run examples

Active software companies in Lyon with 50+ employees

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=62.01Z,62.02A&departement=69&entreprise_cessee=false&tranche_effectif_min=21"
],
"maxResults": 0
}

New restaurants in Paris since 1 January (schedule weekly)

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=56.10A&departement=75&entreprise_cessee=false&date_creation_min=01-01-2026"
],
"maxResults": 0
}

Profitable IT companies with €1–5M revenue in Île-de-France

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=62.01Z&region=11&chiffre_affaires_min=1000000&chiffre_affaires_max=5000000&resultat_min=1"
],
"maxResults": 0
}

Succession targets: construction companies with a director aged 60+

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=43.21A,43.22A&departement=33&entreprise_cessee=false&age_dirigeant_min=60&chiffre_affaires_min=500000"
],
"maxResults": 0
}

Insolvency notices published since 1 September (schedule daily)

{
"searchUrls": [
"https://www.pappers.fr/recherche?q=liquidation judiciaire&bases=publications&date_publication_min=01-09-2026&code_naf=62.01Z"
],
"maxResults": 0
}

Refresh a list of SIREN numbers

{
"queries": ["552049447", "443 061 841", "55204944700013"],
"maxResults": 1
}

Input

FieldTypeDefaultEffect
searchUrlsArray of stringsEmptySearch URLs (pappers.fr/recherche?…) or company URLs (pappers.fr/entreprise/<name>-<SIREN>). Website-only parameters (page, tri, ordre, onglet, par_page, curseur) are dropped. Other URLs are skipped with a warning.
queriesArray of stringsEmptyKeywords, one search per entry. A SIREN (9 digits) or SIRET (14 digits), with or without spaces, returns that company.
maxResultsInteger0Maximum companies per URL or query. 0 means everything the search matches.
precisionString"standard""standard" for broad matches, "strict" for exact ones. Keyword queries only.
basesString"entreprises,dirigeants,publications"Where keyword queries search: entreprises (names), dirigeants (directors), publications (legal notices). Unknown values are ignored with a warning.

URLs run first, then queries. Each URL and query is a separate search with its own maxResults. The prefilled keyword hello in the input form is only an example: clear it before running your own searches.

Ordering. With maxResults from 1 to 400, results come ranked by relevance, like on pappers.fr. With 0 or more than 400, the actor uses the API's cursor paging: no limit, but not ranked.

What data do you get?

One row per company. Rows from URLs carry source and searchUrlQuery, rows from queries carry query. Values below are illustrative.

{
"source": "https://www.pappers.fr/recherche?code_naf=62.01Z&departement=69&entreprise_cessee=false",
"searchUrlQuery": "",
"siren": "123456789",
"siren_formate": "123 456 789",
"nom_entreprise": "EXEMPLE LOGICIELS",
"personne_morale": true,
"entreprise_cessee": 0,
"statut_rcs": "Inscrit",
"statut_consolide": "actif",
"forme_juridique": "SAS, société par actions simplifiée",
"categorie_juridique": "5710",
"date_creation": "2016-03-01",
"code_naf": "62.01Z",
"libelle_code_naf": "Programmation informatique",
"domaine_activite": "Information et communication",
"siege": {
"siret": "12345678900021",
"adresse_ligne_1": "10 RUE DE LA REPUBLIQUE",
"code_postal": "69002",
"ville": "LYON",
"latitude": 45.763,
"longitude": 4.836
},
"tranche_effectif": "21",
"effectif": "Entre 50 et 99 salariés",
"effectif_min": 50,
"effectif_max": 99,
"capital": 150000,
"chiffre_affaires": 7200000,
"resultat": 410000,
"annee_finances": 2025,
"conventions_collectives": [{ "nom": "Bureaux d'études techniques (Syntec)", "idcc": 1486 }],
"dirigeants": [],
"publications": [],
"nb_dirigeants_total": 3,
"nb_publications_total": 12
}

Field groups: identity (siren, nom_entreprise, denomination, nom, prenom for sole traders), status (entreprise_cessee, date_cessation, statut_rcs, statut_consolide), activity (code_naf, libelle_code_naf, domaine_activite, conventions_collectives), size (tranche_effectif, effectif, effectif_min, effectif_max, annee_effectif), finance (capital, chiffre_affaires, resultat, annee_finances), head office (siege), and counts (nb_dirigeants_total, nb_publications_total, …).

Notes on the data

  • Directors and legal notices only come with keyword matches. dirigeants lists the directors that matched your keyword (with bases including dirigeants), and publications the notices that matched (with publications). Filter-only searches return them empty. beneficiaires and documents are always empty in search results.
  • No emails or phone numbers. Pappers search does not return contact details. Use siren, nom_entreprise and siege to enrich the list with your contact data tool.
  • Financials are sparse unless you filter on them. Many small companies don't publish accounts. In a test of 4,843 active IT companies in Paris, chiffre_affaires was filled for 1.5% and tranche_effectif for 58%. Add chiffre_affaires_min to keep only companies with published revenue. Money is in euros.
  • departement matches branches too. In the same test, 13.5% of companies had their head office outside Paris but a branch inside it. Check siege.code_postal if you need head offices only.
  • Overlapping searches are not de-duplicated. Use comma lists (departement=75,92) in one URL rather than one URL per département, or de-duplicate on siren after export.
  • Non-public companies (diffusable false) have limited data, as on pappers.fr.

Track French companies with scheduled runs

  1. Save your input as a task. Set your URLs and click Save as a new task.
  2. Schedule it. In Apify Console, go to Schedules, click Create new and add your task. See Schedules.
  3. Send results where you work. In the task's Integrations tab, connect Google Sheets, a webhook, Make, Zapier or n8n.

Use caseFrequencyCron expression
New companies in your sectorsWeekly (Monday)0 6 * * 1
Insolvency noticesDaily0 6 * * *
Status refresh of your accountsMonthly0 6 1 * *

Join runs on siren: new sirens are new companies, a change in entreprise_cessee is a closure, and changes in tranche_effectif or chiffre_affaires show growth.

Use it through the API

curl -X POST "https://api.apify.com/v2/acts/epicscrapers~pappers-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>&format=csv" \
-H 'Content-Type: application/json' \
-d '{"searchUrls": ["https://www.pappers.fr/recherche?code_naf=62.01Z&departement=69&entreprise_cessee=false"], "maxResults": 0}'

Synchronous calls wait up to 5 minutes. For very large lists, start the run asynchronously (POST /v2/acts/epicscrapers~pappers-scraper/runs) and read the dataset when it finishes. See the Apify API docs.

Cost

Pay per saved company, no subscription:

Apify planPer companyPer 1,000 companiesPer 10,000 companies
Free$0.004$4$40
Starter$0.003$3$30
Scale$0.0025$2.50$25
Business$0.002$2$20

There is also a small fee for starting a run: $0.00005 per GB of run memory. Set Max cost per run in the run options: the actor stops cleanly when it is reached and says so in the status message. The Pricing tab always shows the current prices.

FAQ

How many companies can I get?

There is no fixed limit. Set maxResults to 0 for everything a search matches. Check the total in the log first (… saved (N matching)) with a small maxResults, so you know the cost of the full list.

Why did my run return no companies?

The run's status message says why: no search in the input, a search that matched nothing (it names the search), a URL that isn't a Pappers search, or Pappers refusing requests. If a filter gives zero results, check its format, especially dates (DD-MM-YYYY).

Why do I get different results than on pappers.fr?

Lists of 400 or fewer are ranked like the website. Larger lists use cursor paging, which returns the same companies in a different order. The website may also apply default filters that aren't in its URL.

Can I look up a company by SIREN?

Yes. Add the SIREN or a SIRET to Search Queries, with or without spaces, or paste the company's pappers.fr/entreprise/... URL into Search URLs. Each one makes one request, so 1,000 SIRENs take a few minutes.

Do I get directors, shareholders or emails?

Directors and legal notices only come with keyword matches (see Notes). Beneficial owners, documents, emails and phone numbers are not in Pappers search results.

How fresh is the data?

It is what Pappers shows at the time of the run. Pappers aggregates official sources (INSEE Sirene, INPI/RNE, BODACC) and updates them continuously.

Do I need a Pappers account, API key or proxies?

No. The actor uses the Pappers search API and needs no login, API key or proxy from you.

The data is public French company information from official registers. You are responsible for your use, including GDPR when you process data about directors who are individuals, and French rules on B2B prospecting (CNIL guidance).

Support

Report problems or request features in the Issues tab of the actor page. Include the run ID and your input. This actor is not affiliated with or endorsed by Pappers.


Version française

Pappers.fr Company Scraper : listes d'entreprises françaises par code NAF, département, effectif et chiffre d'affaires

Pappers.fr Company Scraper transforme une recherche Pappers en liste propre d'entreprises françaises, quel que soit le volume. Filtrez par activité (code NAF/APE), département, code postal, tranche d'effectif, chiffre d'affaires, résultat, capital, date de création, forme juridique ou âge des dirigeants, puis exportez des milliers d'entreprises avec leur SIREN, l'adresse du siège, le code NAF, la forme juridique, la tranche d'effectif et les comptes publiés. Il s'adresse aux équipes commerciales et growth, aux agences de génération de leads et aux analystes M&A ou crédit qui ont besoin des mêmes listes chaque semaine, et non d'une entreprise à la fois.

  • Tous les filtres Pappers, dans une URL. Collez une URL pappers.fr/recherche ou écrivez-la avec l'aide-mémoire des filtres. Chaque filtre est transmis tel quel à l'API de recherche Pappers.
  • De grandes listes, rapidement. Pas de plafond à 400 résultats : les grandes recherches sont paginées par curseur. Un test a enregistré 4 843 entreprises informatiques actives à Paris en 7 secondes environ.
  • De nouveaux leads chaque semaine. Planifiez une recherche avec un filtre de date de création et recevez chaque lundi les nouvelles entreprises de votre secteur.
  • Recherche par SIREN. Collez des numéros SIREN ou SIRET (ou des liens pappers.fr/entreprise/...) pour mettre à jour votre CRM.
  • Paiement à l'entreprise, sans compte Pappers. Pas de clé API, d'abonnement ni de crédits à acheter. Vous payez par entreprise enregistrée et pouvez plafonner le coût de chaque exécution.

Périmètre : cet actor lit l'API de recherche Pappers, entreprises françaises uniquement. Pour le Brésil, utilisez Brazil CNPJ Scraper ; pour les publications allemandes, Bundesanzeiger Scraper.

Que pouvez-vous faire ?

ObjectifComment
Constituer une liste de comptes ciblesFiltrez par code_naf, departement et tranche_effectif_min, puis chargez siren, nom_entreprise, siege et tranche_effectif dans votre CRM.
Recevoir les créations chaque semainePlanifiez une recherche avec date_creation_min et envoyez chaque exécution vers Google Sheets, HubSpot ou votre base.
Cibler au-dessus d'un seuil de CAAjoutez chiffre_affaires_min (en euros). Seules les entreprises aux comptes publiés au-dessus du seuil sont renvoyées.
Trouver des cibles de repriseCombinez un secteur, age_dirigeant_min=60 et une fourchette de chiffre d'affaires.
Surveiller les procédures collectivesCherchez « liquidation judiciaire » dans publications avec date_publication_min, en exécution quotidienne.
Mettre à jour vos fiches CRMCollez des SIREN. Chacun renvoie le statut actuel (entreprise_cessee, statut_rcs), l'adresse et la tranche d'effectif.

Démarrage rapide

  1. Cliquez sur Try for free et connectez-vous à Apify.
  2. Collez une URL de recherche dans Search URLs (from pappers.fr), par exemple https://www.pappers.fr/recherche?code_naf=62.01Z&departement=69&entreprise_cessee=false.
  3. Réglez Max Results Per Query/URL sur 100 pour un premier aperçu, puis sur 0 (illimité) quand la liste vous convient.
  4. Cliquez sur Start, ouvrez l'onglet Output et exportez en CSV, Excel ou JSON.

Aide-mémoire des filtres

Chaque paramètre de l'URL est transmis à l'API de recherche Pappers : vous pouvez donc écrire vos URL vous-même. Filtres testés le 15/10/2026 :

FiltreExempleRemarques
qq=boulangerieMot-clé. Cherche dans les bases de bases (par défaut : dénominations).
code_nafcode_naf=56.10A,56.10CCode NAF/APE avec le point. Séparez plusieurs codes par des virgules.
departementdepartement=75,92Siège ou établissement dans le département (voir Remarques).
code_postalcode_postal=69003,69006À utiliser pour une ville : commune=Lyon est ignoré par l'API.
regionregion=84Code région INSEE (11 Île-de-France, 84 Auvergne-Rhône-Alpes, …).
entreprise_cesseeentreprise_cessee=falsefalse ne garde que les entreprises actives. Recommandé en prospection.
statut_rcsstatut_rcs=inscritInscrite au RCS.
categorie_juridiquecategorie_juridique=5710Code catégorie juridique INSEE (5710 SAS, 5499 SARL, 5599 SA, …).
date_creation_min, date_creation_maxdate_creation_min=01-01-2026Format JJ-MM-AAAA. Les autres formats, comme 2026-01-01, sont ignorés sans erreur.
chiffre_affaires_min, chiffre_affaires_maxchiffre_affaires_min=1000000Chiffre d'affaires en euros, d'après les comptes publiés.
resultat_minresultat_min=100000Résultat net en euros.
capital_mincapital_min=1000000Capital social en euros.
tranche_effectif_min, tranche_effectif_maxtranche_effectif_min=21Code tranche d'effectif INSEE, voir ci-dessous.
age_dirigeant_minage_dirigeant_min=60Âge d'au moins un dirigeant.
convention_collectiveconvention_collective=1486Code IDCC de la convention collective (1486 Syntec).
date_publication_mindate_publication_min=01-09-2026Avec bases=publications : annonces publiées depuis cette date. Format JJ-MM-AAAA.
bases, precisionbases=publicationsComme les champs d'entrée ci-dessous, pour une recherche par mot-clé dans une URL.

Codes de tranche d'effectif (tranche_effectif) : 00 0 salarié · 01 1–2 · 02 3–5 · 03 6–9 · 11 10–19 · 12 20–49 · 21 50–99 · 22 100–199 · 31 200–249 · 32 250–499 · 41 500–999 · 42 1 000–1 999 · 51 2 000–4 999 · 52 5 000–9 999 · 53 10 000 et plus. NN : tranche non renseignée (voir le texte de effectif).

Les filtres inconnus sont ignorés et non rejetés : après avoir modifié un filtre, vérifiez le total dans le journal (… saved (N matching)).

Exemples prêts à l'emploi

Éditeurs de logiciels actifs à Lyon, 50 salariés et plus :

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=62.01Z,62.02A&departement=69&entreprise_cessee=false&tranche_effectif_min=21"
],
"maxResults": 0
}

Restaurants créés à Paris depuis le 1er janvier (exécution hebdomadaire) :

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=56.10A&departement=75&entreprise_cessee=false&date_creation_min=01-01-2026"
],
"maxResults": 0
}

Sociétés informatiques rentables de 1 à 5 M€ de CA en Île-de-France :

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=62.01Z&region=11&chiffre_affaires_min=1000000&chiffre_affaires_max=5000000&resultat_min=1"
],
"maxResults": 0
}

Cibles de transmission : entreprises du bâtiment avec un dirigeant de 60 ans et plus :

{
"searchUrls": [
"https://www.pappers.fr/recherche?code_naf=43.21A,43.22A&departement=33&entreprise_cessee=false&age_dirigeant_min=60&chiffre_affaires_min=500000"
],
"maxResults": 0
}

Annonces de liquidation judiciaire depuis le 1er septembre (exécution quotidienne) :

{
"searchUrls": [
"https://www.pappers.fr/recherche?q=liquidation judiciaire&bases=publications&date_publication_min=01-09-2026&code_naf=62.01Z"
],
"maxResults": 0
}

Mise à jour d'une liste de SIREN :

{
"queries": ["552049447", "443 061 841", "55204944700013"],
"maxResults": 1
}

Paramètres d'entrée

ChampTypeDéfautEffet
searchUrlsListe de textesVideURL de recherche (pappers.fr/recherche?…) ou de fiche (pappers.fr/entreprise/<nom>-<SIREN>). Les paramètres propres au site (page, tri, ordre, onglet, par_page, curseur) sont retirés. Les autres URL sont ignorées avec un avertissement.
queriesListe de textesVideMots-clés, une recherche par entrée. Un SIREN (9 chiffres) ou SIRET (14 chiffres), avec ou sans espaces, renvoie cette entreprise.
maxResultsEntier0Nombre maximal d'entreprises par URL ou mot-clé. 0 : tout ce que la recherche trouve.
precisionTexte"standard""standard" pour des correspondances larges, "strict" pour des correspondances exactes. Mots-clés uniquement.
basesTexte"entreprises,dirigeants,publications"Où cherchent les mots-clés : entreprises (dénominations), dirigeants, publications (annonces légales). Les valeurs inconnues sont ignorées avec un avertissement.

Les URL passent en premier, puis les mots-clés. Chaque URL et chaque mot-clé est une recherche distincte, avec son propre maxResults. Le mot-clé hello prérempli dans le formulaire n'est qu'un exemple : effacez-le avant vos propres recherches.

Ordre des résultats. Avec maxResults de 1 à 400, les résultats sont classés par pertinence, comme sur pappers.fr. Avec 0 ou plus de 400, l'actor utilise la pagination par curseur de l'API : sans limite, mais sans classement.

Données obtenues

Une ligne par entreprise, avec les champs de l'API de recherche Pappers (voir l'exemple en anglais ci-dessus). Les lignes issues d'URL portent source et searchUrlQuery, celles issues de mots-clés portent query.

Groupes de champs : identité (siren, nom_entreprise, denomination, nom, prenom pour les entrepreneurs individuels), statut (entreprise_cessee, date_cessation, statut_rcs, statut_consolide), activité (code_naf, libelle_code_naf, domaine_activite, conventions_collectives), taille (tranche_effectif, effectif, effectif_min, effectif_max, annee_effectif), finances (capital, chiffre_affaires, resultat, annee_finances), siège (siege) et compteurs (nb_dirigeants_total, nb_publications_total, …).

Remarques sur les données

  • Dirigeants et annonces uniquement sur correspondance de mot-clé. dirigeants liste les dirigeants correspondant à votre mot-clé (si bases contient dirigeants), et publications les annonces correspondantes (si bases contient publications). Les recherches par filtres seuls les renvoient vides. beneficiaires et documents sont toujours vides dans les résultats de recherche.
  • Ni e-mails ni téléphones. La recherche Pappers ne renvoie pas de coordonnées. Utilisez siren, nom_entreprise et siege pour enrichir la liste avec votre outil de données de contact.
  • Finances rares, sauf si vous filtrez dessus. Beaucoup de petites entreprises ne publient pas leurs comptes. Sur 4 843 entreprises informatiques actives à Paris, chiffre_affaires était renseigné pour 1,5 % et tranche_effectif pour 58 %. Ajoutez chiffre_affaires_min pour ne garder que les entreprises au CA publié. Montants en euros.
  • departement inclut les établissements. Dans le même test, 13,5 % des entreprises avaient leur siège hors de Paris mais un établissement à Paris. Vérifiez siege.code_postal si seul le siège compte.
  • Les recherches qui se recoupent ne sont pas dédoublonnées. Utilisez des listes (departement=75,92) dans une seule URL plutôt qu'une URL par département, ou dédoublonnez sur siren après l'export.
  • Entreprises non diffusibles (diffusable à false) : données limitées, comme sur pappers.fr.

Exécutions planifiées

  1. Enregistrez votre saisie comme tâche. Réglez vos URL et cliquez sur Save as a new task.
  2. Planifiez-la. Dans Apify Console, ouvrez Schedules, cliquez sur Create new et ajoutez votre tâche. Voir Schedules.
  3. Envoyez les résultats où vous travaillez. Dans l'onglet Integrations de la tâche, connectez Google Sheets, un webhook, Make, Zapier ou n8n.
UsageFréquenceExpression cron
Créations dans vos secteursHebdomadaire (lundi)0 6 * * 1
Procédures collectivesQuotidienne0 6 * * *
Mise à jour du statut de vos comptesMensuelle0 6 1 * *

Comparez les exécutions sur siren : un nouveau siren est une création, un changement de entreprise_cessee une cessation, et l'évolution de tranche_effectif ou chiffre_affaires montre la croissance.

Utilisation par API

curl -X POST "https://api.apify.com/v2/acts/epicscrapers~pappers-scraper/run-sync-get-dataset-items?token=<VOTRE_TOKEN_APIFY>&format=csv" \
-H 'Content-Type: application/json' \
-d '{"searchUrls": ["https://www.pappers.fr/recherche?code_naf=62.01Z&departement=69&entreprise_cessee=false"], "maxResults": 0}'

Les appels synchrones attendent au plus 5 minutes. Pour de très grandes listes, lancez l'exécution en asynchrone (POST /v2/acts/epicscrapers~pappers-scraper/runs) et lisez le dataset à la fin. Voir la documentation de l'API Apify.

Coût

Paiement par entreprise enregistrée, sans abonnement :

Offre ApifyPar entreprisePour 1 000 entreprisesPour 10 000 entreprises
Free0,004 $4 $40 $
Starter0,003 $3 $30 $
Scale0,0025 $2,50 $25 $
Business0,002 $2 $20 $

S'y ajoutent de petits frais de démarrage : 0,00005 $ par Go de mémoire. Fixez un coût maximal par exécution dans les options : l'actor s'arrête proprement quand il est atteint et l'indique dans le message de statut. L'onglet Pricing affiche toujours les prix en vigueur.

Questions fréquentes

Combien d'entreprises puis-je obtenir ?

Pas de limite fixe. Réglez maxResults sur 0 pour tout ce que la recherche trouve. Lancez d'abord un petit maxResults et lisez le total dans le journal (… saved (N matching)) pour connaître le coût de la liste complète.

Pourquoi mon exécution n'a renvoyé aucune entreprise ?

Le message de statut de l'exécution l'indique : aucune recherche dans la saisie, une recherche sans résultat (nommée dans le message), une URL qui n'est pas une recherche Pappers, ou un refus de Pappers. Si un filtre ne donne rien, vérifiez son format, en particulier les dates (JJ-MM-AAAA).

Pourquoi les résultats diffèrent-ils de pappers.fr ?

Les listes de 400 résultats ou moins sont classées comme sur le site. Les plus grandes utilisent la pagination par curseur, qui renvoie les mêmes entreprises dans un autre ordre. Le site peut aussi appliquer des filtres par défaut absents de son URL.

Puis-je chercher une entreprise par SIREN ?

Oui. Ajoutez le SIREN ou un SIRET dans Search Queries, avec ou sans espaces, ou collez l'URL pappers.fr/entreprise/... dans Search URLs. Chacun fait une requête : 1 000 SIREN prennent quelques minutes.

Ai-je les dirigeants, les bénéficiaires effectifs ou les e-mails ?

Les dirigeants et les annonces n'apparaissent qu'en cas de correspondance de mot-clé (voir Remarques). Bénéficiaires effectifs, documents, e-mails et téléphones ne font pas partie des résultats de recherche Pappers.

Les données sont-elles à jour ?

Ce sont les données affichées par Pappers au moment de l'exécution. Pappers agrège des sources officielles (INSEE Sirene, INPI/RNE, BODACC) mises à jour en continu.

Faut-il un compte Pappers, une clé API ou des proxys ?

Non. L'actor utilise l'API de recherche Pappers et ne demande ni compte, ni clé API, ni proxy.

Les données sont des informations publiques issues des registres officiels français. Vous êtes responsable de leur usage, notamment au regard du RGPD pour les dirigeants personnes physiques et des règles françaises de prospection B2B (recommandations de la CNIL).

Support

Signalez un problème ou demandez une fonctionnalité dans l'onglet Issues de la page de l'actor, avec l'identifiant de l'exécution et votre saisie. Cet actor n'est ni affilié à Pappers ni approuvé par Pappers.