Gouden Gids & Pages d'Or Scraper — Belgian Leads avatar

Gouden Gids & Pages d'Or Scraper — Belgian Leads

Pricing

from $1.00 / 1,000 belgian business lead extracteds

Go to Apify Store
Gouden Gids & Pages d'Or Scraper — Belgian Leads

Gouden Gids & Pages d'Or Scraper — Belgian Leads

Extract Belgian business leads from goudengids.be (Dutch) and pagesdor.be (French): names, addresses, phones, GPS coordinates, ratings. Bilingual Belgium coverage in one scraper. Pay only $1 per 1000 leads. 1000 free results to try. Perfect for B2B prospection.

Pricing

from $1.00 / 1,000 belgian 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

Gouden Gids & Pages d'Or Scraper — Belgian Business Leads

💰 $1 per 1000 leads — Pay only for what you extract. First 1,000 leads free.

Extract Belgian business leads from goudengids.be (Dutch, Flanders) and pagesdor.be (French, Wallonia & Brussels) — Belgium's leading business directory by FCR Media.

Perfect for B2B prospection, CRM enrichment, and local market research across the entire Belgian market (French + Dutch).

🇧🇪 Covers all Belgian provinces: Brussels, Antwerp, Ghent, Liège, Charleroi, Bruges, Namur, Mons, and every municipality in between.


⚡ Why this scraper?

  • Bilingual by design — One scraper, two language versions. Toggle between fr (pagesdor.be) and nl (goudengids.be).
  • Pay only $1/1000 results — 13× cheaper than other Belgian directory scrapers.
  • GPS coordinates included — latitude/longitude on every geolocated listing, at no extra cost.
  • Structured output — clean JSON with names, addresses, phones, ratings, categories.
  • Built-in deduplication — same business never appears twice in your dataset.
  • Safety capsmaxResultsPerSearch + global maxResults prevent runaway spending.
  • Imperva bypass included — residential Belgian proxies and TLS impersonation handled automatically.

🚀 Quick start

Input (French side)

{
"language": "fr",
"keywords": ["plombier", "avocat", "restaurant"],
"locations": ["Bruxelles", "Liege", "Namur"],
"maxResultsPerSearch": 100,
"maxResults": 1000,
"maxConcurrency": 3
}

Input (Dutch side)

{
"language": "nl",
"keywords": ["loodgieter", "advocaat", "restaurant"],
"locations": ["Antwerpen", "Gent", "Brugge"],
"maxResultsPerSearch": 100,
"maxResults": 1000,
"maxConcurrency": 3
}

Output (per business)

FieldTypeExample
namestring"Plombier Bruxelles Service"
internalIdstring"L278840"
streetstring"Rue Terre-Neuve 143"
postalCodestring"1000"
citystring"Bruxelles"
phonestring"+32491060404"
ratingnumber4.5
reviewsCountnumber5
latitudenumber50.839558
longitudenumber4.3437953
logostringURL if available
descriptionstringBusiness tagline
detailUrlstringProfile URL on the site
searchLanguagestring"fr" or "nl"
scrapedAtISO date"2026-04-22T19:30:00.000Z"

💡 Best practices

  • Start small: run with maxResultsPerSearch: 20 on 1 keyword × 1 city to validate quality before scaling.
  • Use native-language keywords: plombier for FR, loodgieter for NL. Mixing won't yield results.
  • Belgian city names: for FR use Bruxelles, Liege, Charleroi. For NL use Brussel, Antwerpen, Gent. Names keep hyphens — e.g. Saint-Gilles, Sint-Jans-Molenbeek.
  • Province-level searches: use Brabant-Wallon, Vlaams-Brabant, Hainaut, Limburg, etc. for wider coverage.
  • Concurrency low: keep maxConcurrency at 3 or below — the site is protected by Imperva, aggressive rates trigger blocks.

💰 Pricing

VolumeTotal costPer lead
1,000 leadsFREE trial$0.000
5,000 leads$5$0.001
10,000 leads$10$0.001
50,000 leads$50$0.001
100,000 leads$100$0.001

Pay-per-result: you are charged only for successfully extracted, deduplicated business listings.


❓ FAQ

Does this scraper work for both Belgian languages?

Yes. Set "language": "fr" to scrape pagesdor.be (French, covering Wallonia and Brussels), or "language": "nl" to scrape goudengids.be (Dutch, covering Flanders and Brussels). Both are the same underlying directory in different languages.

Can I run both languages in one run?

Not in the same run — but you can run the scraper twice (once per language) and combine the datasets. This is often useful in Brussels where both communities exist.

How do I find businesses in a specific postal code?

Belgian postal codes are 4 digits. Pass the city name (e.g. Ixelles or Elsene) rather than the postal code itself — the site's URL structure uses city names. The postal code will appear in the output.

What's the difference vs. Google Maps scrapers?

Gouden Gids / Pages d'Or lists businesses that chose to list themselves on a Belgian directory — typically local SMEs with a stronger Belgium-anchored positioning. Many have contact details that don't appear on Google Maps.

Does it extract emails?

Emails are not systematically extracted in this version. For deep email extraction, use this scraper to build your seed list, then pair it with an email-enrichment actor.

What about GPS coordinates?

Yes — latitude and longitude are included for every geolocated listing (typically 85-95% of results). This is useful for territory mapping, proximity searches, and CRM enrichment.

The scraper extracts publicly accessible business information from a public directory (company names, professional phone numbers, office addresses, ratings, GPS). These are not personal data under GDPR when they relate to a business. Always respect your use case's local regulations.

My run got 0 results — what's wrong?

Usually one of: (1) keyword in the wrong language (e.g. plombier with language: nl), (2) very niche city with no businesses under that keyword, (3) transient Imperva block — just rerun. The scraper retries automatically up to 5 times.

Can I bypass the Imperva protection myself?

The scraper handles this for you via residential Belgian proxies and TLS impersonation. If you see repeated blocks, lower maxConcurrency to 2.


🔧 Technical notes

  • Runtime: Node 20 + Crawlee 3.16 + CheerioCrawler (lightweight, no browser)
  • Proxy: Belgian residential IPs (automatic, included)
  • Anti-bot: TLS impersonation (impit) handles Imperva protection
  • Dedup: internal ID (L-number) — same business never appears twice
  • Retries: up to 5 attempts per request with fresh sessions on blocks
  • Pagination: fully automatic, detects last page

📬 Built by Actose

Part of the Actose portfolio of affordable, reliable European business directory scrapers — all at $1 per 1000 results.

Questions, bugs, feature requests? Open an issue in the Issues tab. We respond within 24 hours.