Golden Pages Ireland Scraper avatar

Golden Pages Ireland Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Golden Pages Ireland Scraper

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

Muhamed Didovic

Maintained by Community

Actor 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

InputWhat it does
startUrlshttps://www.goldenpages.ie/q/business/advanced/what/restaurant or a profile slug
searchTermsWhat you type in Golden Pages, e.g. restaurant, plumber
locationsCity in /where/{city}/. Empty = nationwide
maxItemsStop after N unique listings (free plan cap 50)
harvestWebsiteEmailFetch the business site if the profile has no inbox
proxyDefault RESIDENTIAL + IE

Unsupported: goldenpages.be (that is Belgium — use pagesdor-scraper).

Use cases

WhoWhy
Sales / agenciesIrish phones and emails from a category
ResearchersCity, eircode, and hours coverage
SEO / mapsWebsite + coordinates per listing

How it works

  1. Build https://www.goldenpages.ie/q/business/advanced/what/{term} or /where/{city}/what/{term}.
  2. Parse .listing_container cards and the ItemList JSON-LD block.
  3. Open /{company-slug}/ for email.
  4. Charge contact-phone / contact-email after pushData.
  5. If still no email and harvest is on, fetch the business homepage/contact page.

Input configuration

FieldTypeRequiredNotes
startUrlsurl[]one of terms/URLs/q/business/ or company slug
searchTermsstring[]one of terms/URLse.g. restaurant
locationsstring[]noe.g. dublin
maxItemsintegernodefault 50
maxPagesintegernodefault 20
scrapeDetailsbooleannodefault true
harvestWebsiteEmailbooleannodefault true
maxConcurrencyintegernodefault 5
proxyproxynodefault 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

FieldNotes
listingIdNumeric data-customerid
phone / email / websitePhone and site on search; email on the profile
hoursFrom search/profile JSON-LD openingHours
latitude / longitudeFrom 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.