PagesJaunes.fr Scraper | $4 / 1k | Fast & Reliable avatar
PagesJaunes.fr Scraper | $4 / 1k | Fast & Reliable

Pricing

Pay per event

Go to Apify Store
PagesJaunes.fr Scraper | $4 / 1k | Fast & Reliable

PagesJaunes.fr Scraper | $4 / 1k | Fast & Reliable

Developed by

Fatih Tahta

Fatih Tahta

Maintained by Community

Extract clean, structured France business data right from PagesJaunes.fr. It grabs every visible listing to deliver names, phone numbers, websites, ratings, addresses, hours and more. Ideal for sales, market mapping or local competitor research.

5.0 (1)

Pricing

Pay per event

1

3

3

Last modified

2 days ago

PagesJaunes France Business Listings Scraper | Enriched Company Snapshots

Slug: pagesjaunes-fr-scraper

Price: Check the actor page for the latest per-result pricing

Unlock the French business landscape with structured data straight from PagesJaunes.fr. This actor turns any PagesJaunes search results page into a clean dataset of local businesses—complete with company descriptions, addresses, phone details, ratings, opening hours, and more—ready for prospecting, market research, or enrichment.


🚀 What This Actor Delivers

  • Comprehensive listing coverage
    Capture every business shown on the search results, including name, activity, badges, and category tags.

  • Rich location & contact context
    Extract formatted addresses, map links, raw phone strings, normalised phone numbers, and quick action CTAs such as website or booking links.

  • Reputation & engagement signals
    Collect PagesJaunes and partner review ratings, review counts, and editorial badges to prioritise trustworthy listings.

  • Media & branding assets
    Gather cover photos, gallery thumbnails, and hero images where available for visual merchandising or listings validation.

  • Pagination-aware harvesting
    Provide a search URL once and let the actor walk through the result pages until your requested quota is reached.

  • Dataset-ready output
    Results arrive deduplicated with consistent keys so you can export instantly to JSON, CSV, Excel, or Apify API.


🧠 Typical Use Cases

  • Local lead generation: Build outreach-ready lists of French SMBs in specific cities or postal codes.
  • Marketplace onboarding: Pre-fill seller intake forms with reliable business metadata and opening hours.
  • Competitive landscaping: Benchmark service providers by rating, activity tags, and editorial badges.
  • Local SEO & citation audits: Verify NAP data and collect PagesJaunes profile URLs for citation tracking.
  • Data enrichment: Add gallery assets, partner review stats, and CTAs to existing merchant databases.

📥 Input Configuration

Supply a PagesJaunes search results URL (filters, keywords, geography, etc. already applied). Optional inputs let you cap the crawl.

  • targetUrl (string, required) — Any https://www.pagesjaunes.fr/annuaire/chercherlespros?... results URL.
  • maxResults (number, optional, default 50000) — Maximum listings to save before the actor stops.

Tip: Build the perfect search on PagesJaunes first, then copy the URL into the actor input.


🧪 Example Input

{
"targetUrl": "https://www.pagesjaunes.fr/annuaire/chercherlespros?quoiqui=boulangerie&ou=Paris%2075",
"maxResults": 200
}

📦 Output (Fields You’ll Get)

Each dataset item represents a single PagesJaunes listing enriched with contextual fields. Common properties include:

Core listing

  • listingId, numClient, domId, domIndex
  • name, activity, description, tags[]
  • url, profileUrl, sourceUrl

Location & contact

  • address (structured street, postal code, city, raw string, map link)
  • phone.raw, phoneNumbers[]
  • hours (status, label, URL, contextual metadata)
  • actions[] (labelled CTAs such as website, call, booking, quote)

Trust & visibility signals

  • rating (value, reviewCount, label, url)
  • partnerRating (value, reviewCount, source)
  • contentEditedBadgeLink, contentEditedTooltip

Brand & media

  • image
  • gallery.photos[] (URL, alt text, dimensions, CTA labels)

Metadata & analytics

  • denominationStats, hours.pjstats, rating.pjstats (when PagesJaunes provides additional analytics)
  • anchorId, domClassList

The actor automatically merges duplicates across structured JSON-LD and page HTML to keep fields consistent and complete.


🔄 Example Input → Output Pair

Input URL: https://www.pagesjaunes.fr/annuaire/chercherlespros?quoiqui=fleuriste&ou=Lyon

Sample Output Snippet:

{
"listingId": "0123456789",
"name": "Fleurs & Co",
"activity": "Fleuristes",
"address": {
"streetAddress": "25 Rue de la République",
"postalCode": "69002",
"addressLocality": "Lyon",
"mapUrl": "https://www.pagesjaunes.fr/pros/0123456789#plan"
},
"phoneNumbers": ["+33 4 78 00 00 00"],
"hours": {
"status": "Ouvert",
"label": "Voir les horaires",
"url": "https://www.pagesjaunes.fr/horaires/lyon/fleurs-co"
},
"rating": {
"value": 4.8,
"reviewCount": 132,
"url": "https://www.pagesjaunes.fr/pros/avis/0123456789"
},
"tags": ["Livraison", "Boutique en ligne"],
"profileUrl": "https://www.pagesjaunes.fr/pros/0123456789"
}

📥 How to Use

  1. Open PagesJaunes France Business Listings Scraper in Apify.
  2. Paste your prepared PagesJaunes search URL into the input (adjust maxResults if needed).
  3. Click Start and monitor progress in the console logs.
  4. Review the dataset in the Output tab and export to JSON, CSV, Excel, or via API.

PagesJaunes data may include personal information about business owners or staff. Make sure you comply with GDPR/CCPA requirements, respect do-not-contact requests, and follow any applicable platform terms when using the data.


❓ Support

Need help, custom filters, or managed runs? Open an issue on the actor’s Issues tab in Apify Console—we’re monitoring 24/7.

Happy scraping!