Yellow Pages Multi-Country Aggregator
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Yellow Pages Multi-Country Aggregator
Scrape business listings from three European Yellow Pages directories — Eniro.se (Sweden), Gulesider.no (Norway), and PaginasAmarillas.es (Spain) — with a single unified output schema. Returns business name, address, phone, email, website, category, rating, review count, and opening hours per record.
What It Does
Point the actor at any of three Nordic/Iberian directories, enter a search keyword in the local language, and retrieve a clean dataset of matching business listings. All three sources return identical output fields so you can combine results across countries without post-processing.
Eniro.se and Gulesider.no are run by the same Eniro Group and share an underlying bot-protected platform. This actor clears that wall automatically, at high reliability.
Input
| Field | Required | Description |
|---|---|---|
source |
Yes | Directory to scrape: eniro_se, gulesider_no, paginasamarillas_es, or all |
searchKeyword |
Yes | Business type or keyword in the local language (e.g. advokater for lawyers in Sweden, frisør for hairdressers in Norway, restaurante for restaurants in Spain) |
location |
No | City or region for PaginasAmarillas.es only (default: madrid). Ignored for Eniro group sources. |
maxItems |
Yes | Maximum number of business records to return |
Example — Swedish Lawyers
{
"source": "eniro_se",
"searchKeyword": "advokater",
"maxItems": 100
}
Example — Norwegian Hairdressers
{
"source": "gulesider_no",
"searchKeyword": "frisør",
"maxItems": 50
}
Example — Spanish Restaurants in Barcelona
{
"source": "paginasamarillas_es",
"searchKeyword": "restaurante",
"location": "barcelona",
"maxItems": 200
}
Output
Each record contains:
| Field | Type | Description |
|---|---|---|
business_name |
string | Full business name |
category |
string | Business category from the directory |
address |
string | Street address |
city |
string | City |
region |
string | Region or county |
country |
string | ISO country code (SE, NO, ES) |
postal_code |
string | Postal code |
phone |
string | Phone number |
email |
string | Email address |
website |
string | Website URL |
description |
string | Business description or strapline |
hours |
string | Opening hours (JSON-encoded day-to-time map) |
rating |
number | Average customer rating (0-5) |
review_count |
integer | Number of reviews |
services |
string | Services offered (pipe-separated) |
source_country |
string | ISO country code of the source directory |
source_url |
string | URL of the scraped page |
Supported Directories
| Source Key | URL | Country | Anti-Bot | Notes |
|---|---|---|---|---|
eniro_se |
eniro.se | Sweden | Bot challenge | Eniro Group platform; JSON-LD structured data |
gulesider_no |
gulesider.no | Norway | Bot challenge | Same platform as eniro.se |
paginasamarillas_es |
paginasamarillas.es | Spain | Moderate | JSON-LD + fallback selectors |
Technical Notes
- Eniro group domains carry a managed bot challenge that defeats ordinary scraping; this actor clears it reliably instead of returning block pages.
- Extracts business data from JSON-LD structured data (
schema.org/LocalBusiness) on detail pages — reliable across both Eniro group domains and PaginasAmarillas. - Paginates automatically through listing pages up to
maxItems. - Select
allas source to scrape all three directories in a single run.