Pages Jaunes Scraper — French Business Leads avatar

Pages Jaunes Scraper — French Business Leads

Pricing

from $0.99 / 1,000 business lead extracteds

Go to Apify Store
Pages Jaunes Scraper — French Business Leads

Pages Jaunes Scraper — French Business Leads

Extract business leads from PagesJaunes.fr (French Yellow Pages). Get names, addresses, postal codes, ratings, categories & more perfect for B2B prospecting in France. Pay only $0.99 per 1000 leads. 1000 free results to try. 40+ professions, all French cities.

Pricing

from $0.99 / 1,000 business lead extracteds

Rating

0.0

(0)

Developer

Actose

Actose

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pages Jaunes Scraper — Extract French Business Leads from PagesJaunes.fr

💰 $0.99 per 1,000 leads — Pay only for the data you actually extract. Cancel anytime.

Extract thousands of French business leads from PagesJaunes.fr — the #1 French Yellow Pages directory — in minutes. Build prospection lists, enrich your CRM, research competitors, or power your lead-gen pipeline with clean, structured business data.

Works across all of France: Paris, Lyon, Marseille, Toulouse, Bordeaux, Lille, Nantes, and 30,000+ cities.


⚡ Why this scraper?

  • Pay-per-result pricing — you only pay when you get actual leads ($0.99 / 1000)
  • No setup — enter keywords + cities, click Start, get a CSV
  • Structured address — street, postal code, city, department split into separate fields (ready for CRM import)
  • Category codes — unique codeRubrique field for strict category filtering (no other PJ scraper does this)
  • Ratings included — both Pages Jaunes and Google ratings when available
  • Fresh data — every run pulls live from PagesJaunes, no stale cache
  • Fault-tolerant — automatic fallback to text search when SEO URLs are empty

🚀 Quick start

Input

{
"keywords": ["plombier", "electricien", "boulangerie"],
"locations": ["Paris", "Lyon", "Marseille"],
"maxResultsPerSearch": 200,
"maxResults": 2000,
"maxConcurrency": 5
}

This will scrape up to 200 leads per (keyword × location) pair — that's 9 combinations × 200 = up to 1,800 leads, capped globally at 2,000.

Output (per lead)

FieldExample
nameBoulangerie Emmanuel Martin
address18 rue Lourmel 75015 Paris
street18 rue Lourmel
postalCode75015
cityParis
department75
descriptionNotre boulangerie vous accueille...
tags["pain au levain", "pâtisserie sur commande", ...]
rating4.5
reviewsCount27
googleRating4.7
googleReviews134
codeRubrique102140
numClient03796328
detailUrlhttps://www.pagesjaunes.fr/pros/03796328

Exports as JSON, CSV, XLSX, HTML, XML directly from the Apify dataset.


💡 Best practices

Use precise keywords for cleaner results

✅ Good keywords (return actual businesses):

  • boulangerie, plombier, electricien, chauffagiste, serrurier
  • avocat, notaire, medecin-generaliste, dentiste
  • restaurant, coiffeur, garage-automobile, agence-immobiliere

❌ Avoid single-word ambiguous keywords like boulanger (matches the electronics chain "Boulanger" and people named Boulanger).

Locations

Cities, arrondissements, departments, and regions all work:

  • Paris, Lyon, Marseille 7e
  • 75, 69, 13 (department codes)
  • Ile-de-France, Provence-Alpes-Cote-d-Azur

Filter by strict category (advanced)

Every lead includes a codeRubrique field when available (official Pages Jaunes category code). Use it to filter in Excel/Python/SQL after extraction:

CodeCategory
102140Boulangerie-Pâtisserie
629620Plombier
304040Électricien
167560Chauffagiste
722480Serrurier
490040Maçon
598270Peintre en bâtiment
521410Menuisier
048380Couvreur
199080Climatisation
518370Médecin généraliste
850158Plomberie-dépannage

💰 Pricing

$0.99 per 1,000 leads extracted. That's it. No monthly fee, no hidden cost.

VolumeCost
1,000 leads$0.99
5,000 leads$4.95
10,000 leads$9.90
50,000 leads$49.50
100,000 leads$99.00

Test with free Apify platform credits before committing.


❓ FAQ

Does this include phone numbers and emails? This current version extracts all data visible on Pages Jaunes search result pages (name, address, ratings, tags, description, category code). Phone numbers are loaded via AJAX on individual profile pages and require a separate premium extraction — planned for a future version.

How many results per city? Pages Jaunes shows up to ~1,000 results per (keyword × city) combination. You control the cap with maxResultsPerSearch.

What if my keyword returns zero results? The scraper has a built-in fallback: if the direct SEO URL returns empty, it automatically switches to Pages Jaunes' text search engine to recover results.

Are proxies included? Yes — the scraper uses Apify's residential proxy network (France) to avoid blocks. Proxy costs are included in the $0.99/1000 pricing.

Is this legal / GDPR-compliant? This scraper collects publicly available business data (not personal data under GDPR). You remain responsible for GDPR compliance when using the data for outreach — we recommend respecting opt-out requests and honoring the CNIL's B2B prospection guidelines.

Can you build a custom scraper for another directory? Yes — we build similar scrapers for PagineGialle (Italy), Gouden Gids (Belgium), Páginas Amarillas (Spain), Yellow Pages (UK/US), and others. Contact us through Apify messaging.


🔧 Technical notes

  • Runtime: ~2-5 seconds per result (varies with proxy)
  • Deduplication: automatic across all searches (same numClient = one result)
  • Error handling: 3 automatic retries with session rotation on DataDome blocks
  • Concurrency: up to 10 parallel workers (default 5, configurable)

📬 Built by Actose

Actose builds reliable, affordable scrapers for European business directories. More scrapers coming:

  • 🇮🇹 PagineGialle Italia
  • 🇧🇪 Gouden Gids Belgium
  • 🇪🇸 Páginas Amarillas España
  • 🇳🇱 Gouden Gids Nederland

Follow our Apify profile for updates.