Golden Pages Ireland Scraper
Pricing
from $5.00 / 1,000 results
Golden Pages Ireland Scraper
Scrape goldenpages.ie into one row per Irish business: name, phone, email when listed, website, address, hours. Keyword plus city, nationwide IE, or a /q/business or profile URL. JSON or CSV out. $5 per 1,000 listings plus phone and email events.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape goldenpages.ie into one row per business: name, phone, email when listed, website, address, hours, coordinates.
Works from a keyword plus optional city, a nationwide term, or a pasted /q/business/advanced/ or company-slug URL. Direct fetches often return an empty 202; the actor defaults to Irish residential proxy.
Pricing: $0.005 per listing (pushData). Extra contact-phone $0.002 and contact-email $0.05 when those fields are present.
Why use this scraper?
- Search JSON-LD already has phone, website, address, weekday hours, and coordinates.
- Profile pages add the inbox (
mailto:/ Open Graph email). - City is
/where/{city}/what/{term}. Page N is a trailing/{N}(20 cards). - Optional harvest of the business site when the directory has no inbox.
Overview
Built for lead lists and local research on Irish companies. Each dataset item is one listing from goldenpages.ie (FCR Media).
Supported inputs
| Input | What it does |
|---|---|
startUrls | https://www.goldenpages.ie/q/business/advanced/what/restaurant or a profile slug |
searchTerms | What you type in Golden Pages, e.g. restaurant, plumber |
locations | City in /where/{city}/. Empty = nationwide |
maxItems | Stop after N unique listings (free plan cap 50) |
harvestWebsiteEmail | Fetch the business site if the profile has no inbox |
proxy | Default RESIDENTIAL + IE |
Unsupported: goldenpages.be (that is Belgium — use pagesdor-scraper).
Use cases
| Who | Why |
|---|---|
| Sales / agencies | Irish phones and emails from a category |
| Researchers | City, eircode, and hours coverage |
| SEO / maps | Website + coordinates per listing |
How it works
- Build
https://www.goldenpages.ie/q/business/advanced/what/{term}or/where/{city}/what/{term}. - Parse
.listing_containercards and theItemListJSON-LD block. - Open
/{company-slug}/for email. - Charge
contact-phone/contact-emailafterpushData. - If still no email and harvest is on, fetch the business homepage/contact page.
Input configuration
| Field | Type | Required | Notes |
|---|---|---|---|
startUrls | url[] | one of terms/URLs | /q/business/ or company slug |
searchTerms | string[] | one of terms/URLs | e.g. restaurant |
locations | string[] | no | e.g. dublin |
maxItems | integer | no | default 50 |
maxPages | integer | no | default 20 |
scrapeDetails | boolean | no | default true |
harvestWebsiteEmail | boolean | no | default true |
maxConcurrency | integer | no | default 5 |
proxy | proxy | no | default IE residential |
Example input
{"searchTerms": ["restaurant"],"locations": ["dublin"],"maxItems": 10,"harvestWebsiteEmail": false,"proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IE"}}
Output overview
One JSON object per business. Search already carries phone, website, address, hours, and coordinates. Profiles add email when Golden Pages lists it.
Output samples
{"listingId": "37638187","name": "The Laurels Perrystown","phone": "014504281","email": "info@laurelsperrystown.ie","website": "https://www.thelaurelsperrystown.ie","city": "Crumlin","region": "Dublin","country": "IE","profileUrl": "https://www.goldenpages.ie/the-laurels-perrystown-crumlin-D12/","source": "goldenpages"}
Key output fields
| Field | Notes |
|---|---|
listingId | Numeric data-customerid |
phone / email / website | Phone and site on search; email on the profile |
hours | From search/profile JSON-LD openingHours |
latitude / longitude | From JSON-LD geo |
FAQ
Does a city filter work? Yes, as /where/{city}/what/{term}. Dublin search IDs only partly overlap the nationwide first page.
Do I need a proxy? Yes. Leave the default IE residential group on. A request from outside Ireland often comes back as HTTP 202 with an empty body.
Same as Belgium Golden Pages? No. .be is Pages d'Or / Gouden Gids.
Support
Questions or a broken selector: open an issue on the actor page.
Disclaimer
Use this actor in line with goldenpages.ie terms and applicable law. You are responsible for how you use the data.