PagesJaunes France Leads Scraper — Phone, Email, SIRET avatar

PagesJaunes France Leads Scraper — Phone, Email, SIRET

Pricing

$3.00 / 1,000 lead scrapeds

Go to Apify Store
PagesJaunes France Leads Scraper — Phone, Email, SIRET

PagesJaunes France Leads Scraper — Phone, Email, SIRET

Scrape French business leads from PagesJaunes (pagesjaunes.fr) by activity + city/postal code: company name, phone, email, full postal address, website, SIRET/SIREN and NAF code. Warmed got-scraping clears the bot wall — no login. Export JSON/CSV/Excel.

Pricing

$3.00 / 1,000 lead scrapeds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 hours ago

Last modified

Share

🇫🇷 PagesJaunes France Leads Scraper — Phone, Email, Address, SIRET

Turn pagesjaunes.fr — the French Yellow Pages — into a clean B2B lead list. Search any activity in any French city or postal code and get one row per business with the contact data agencies, call-centers and SaaS teams actually prospect on: name, phone, email, full postal address, website, and the legal identifiers SIRET / SIREN / NAF (APE) code.

At $3 per 1,000 leads it is the cheapest way to pull PagesJaunes leads on Apify. No login, no setup — paste an activity + a city and run.


💡 What does this Actor do?

PagesJaunes is France's largest public business directory. This Actor searches it like a real Chrome browser, walks the result pages, opens each business's detail page (fiche), and returns a structured lead record. It gets past PagesJaunes' Cloudflare bot-wall by running through Apify Residential proxy in France by default — see Proxy & what it costs before your first run.

You give it two things:

  • What — an activity, category, or business name (the site's quoi box): restaurant, plombier, agence immobilière, boulangerie
  • Where — a city, postal code, department or region (the site's box): Lyon, 75015, Bordeaux, Rhône

📤 What you get — one row per business

FieldDescription
nameBusiness / trade name (nom de l'établissement)
phonePhone in E.164 format, e.g. +33482839065
phone_displayPhone as shown on PagesJaunes, e.g. 04 82 83 90 65
phonesEvery displayed number for the business
emailPublic contact email, when the business exposes one
addressFull postal address
streetStreet line (rue)
postal_code5-digit postcode (code postal)
cityCity / commune (ville)
categoryActivity as listed on PagesJaunes
websiteThe business's own website (decoded from the listing). null when the business has no site — PagesJaunes' own "get listed" promo link is never reported as a website
siret14-digit SIRET establishment number
siren9-digit SIREN company number
naf_codeNAF / APE activity code, e.g. 5610A
legal_formLegal form, e.g. SAS, société par actions simplifiée
created_onCompany creation date, when shown
establishment_typee.g. Siège (head office) / Établissement
rating / review_countPartner (Google) rating and review count, when shown
descriptionBusiness description snippet
latitude / longitudeGeo coordinates, when present
detail_urlThe PagesJaunes fiche URL
scraped_atISO timestamp of the scrape

Rows without at least a name + phone or address are dropped, so you never pay for empty leads.

⚙️ Example input

{
"what": "plombier",
"where": "75015",
"maxItems": 100,
"maxPages": 5,
"includeCompanyDetails": true
}

📈 Example output (one item)

{
"merchant_id": "64850585",
"name": "Restaurant Clem & Louis",
"phone": "+33482839065",
"phone_display": "04 82 83 90 65",
"email": null,
"address": "4 rue St Jérôme 69007 Lyon",
"street": "4 rue St Jérôme",
"postal_code": "69007",
"city": "Lyon",
"category": "restaurants",
"website": "https://www.clem-louis.com",
"siret": "94121056900013",
"siren": "941210569",
"naf_code": "5610A",
"legal_form": "SAS, société par actions simplifiée",
"latitude": 45.750248,
"longitude": 4.84442,
"detail_url": "https://www.pagesjaunes.fr/pros/64850585",
"scraped_at": "2026-07-09T10:00:00.000Z"
}

💰 Pricing — pay per result

$3.00 per 1,000 leads ($0.003 per lead). You are charged only for leads actually returned — nothing for empty pages or blocked rows. Cheaper than the other PagesJaunes scrapers on the store.

Not included: Apify residential proxy transfer. The Actor defaults to Apify Residential (FR) because PagesJaunes blocks datacenter IPs, and the platform bills that transfer to your Apify account separately from the per-lead price. See Proxy.

🌐 Proxy — Apify Residential (France) by default

The Proxy input defaults to Apify Proxy → RESIDENTIAL, country FR, and that is billed to you as Apify residential proxy transfer on top of the $3/1,000 per-lead price. We default it on because it is the only lane that reliably returns data:

  • PagesJaunes sits behind a Cloudflare wall. The Actor already impersonates a real Chrome (TLS + client-hints) and warms the challenge cookie on the homepage — that is necessary but not sufficient.
  • Measured from Apify: the free lane (no proxy / Apify datacenter IPs) clears the wall roughly 1 attempt in 3; the rest come back as 403s or empty result pages. Residential-FR returns full leads consistently.

You can change it. The Proxy input is yours to override:

Proxy settingProxy costWhat to expect
Apify Residential, country FR (default)Apify residential transfer, billed by ApifyReliable full leads
Apify DatacenterApify datacenter transfer (much cheaper)Blocked most of the time — expect empty or partial runs
No proxynoneBlocked most of the time; ~1 run in 3 gets through
Your own proxy URLsyour providerDepends on your IPs; French residential works best

Residential transfer is charged by the Apify platform against your account, not by this Actor — see your Apify Billing → Usage page for the exact rate on your plan. A blocked run still costs you nothing in leads (you are only charged per lead returned), but a residential run does move bytes through the proxy. Detail pages (Fetch company details) roughly triple the requests per lead, so turning that off is the biggest single lever on proxy transfer if you only need name + phone + address.

❓ FAQ

Do I need a PagesJaunes account or API key? No. It reads the public directory.

Where does the phone number come from? PagesJaunes reveals numbers through an AJAX call when you click "Afficher le N°". The Actor performs that reveal for each lead, so the phone is filled in automatically.

Why is email sometimes empty? Most PagesJaunes listings expose a phone and website but route email through a contact form. When a public email is present, it's captured; otherwise the field is null.

Can I get SIRET / SIREN / NAF for every business? They come from the business's detail page and are present whenever PagesJaunes shows the "Sur l'établissement" (B2B) block. Keep Fetch company details on to collect them.

How many results per city? PagesJaunes paginates ~20 businesses per page. Raise Max result pages to go deeper, or set Max leads to 0 for everything in scope.

How do I search a whole postal code or department? Put the code (75015) or department (Rhône) in Where.

Why is website sometimes empty? Because the business genuinely has no website. On those fiches PagesJaunes renders its own "referencement-sur-pagesjaunes" promo link where a website link would go; the Actor rejects every pagesjaunes.fr URL, so you get an honest null instead of a fake site.

Do I have to pay for residential proxy? By default yes — it is what gets past Cloudflare. You can switch the Proxy input to datacenter or none, but expect most runs to come back blocked. See Proxy.

Is it fast? Yes — it runs with no browser (pure HTTP) and enriches leads concurrently.

What formats can I export? JSON, CSV, Excel, HTML or an API feed — like any Apify dataset.

Does it deduplicate? Yes, by the PagesJaunes business id within a run.

Can I schedule it? Yes — schedule the Actor and get fresh leads on a cadence.

This Actor collects data from a public business directory. You are responsible for how you use it and for complying with PagesJaunes' Terms of Service.

GDPR note: French business listings can contain personal data (e.g. a sole trader's name, a direct phone or email). Under the GDPR you need a lawful basis to process personal data, must respect data-subject rights, and — for B2B prospecting — France's rules (CNIL guidance on professional emailing / opt-out). Use the output for legitimate B2B outreach, honor opt-outs and deletion requests, and do not use it for spam. This is guidance, not legal advice — consult your own counsel for your use case.