# Europages Scraper | B2B Products & Companies EU (`lentic_clockss/europages-scraper`) Actor

Scrape Europages B2B products & companies across UK, FR, DE, ES, IT, TR. Product/company search, filters, company & product details. Export Excel/CSV/JSON. Unofficial — not affiliated with Europages.

- **URL**: https://apify.com/lentic\_clockss/europages-scraper.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.20 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Europages Scraper | B2B Products & Companies Europe

**Scrape [Europages](https://www.europages.co.uk) European B2B products, suppliers, and company profiles — then download structured catalog data as Excel, CSV, or JSON.**

Use this Actor as a practical **Europages data API** for EU/UK supplier discovery, product SERP monitoring, company research, and lead enrichment. Choose a market (`en` / `fr` / `de` / `es` / `it` / `tr`), pick a mode, set a keyword or detail URL, and get Dataset rows with product IDs, company IDs, titles, countries, verification flags, and canonical Europages URLs.

- Scrape **product search**, **company search**, **company profiles**, and **product detail pages** across six business TLDs
- Filter by **supplier country**, **supplier type**, **category**, **verified**, **quick responder**, sort, and employee count
- Extract **productId, companyId, title, description, country, verified flags, images, category paths, sell points**
- Optional **detail enrich** (`enrichDetails`) to thicken listing cards from company / PDP Nuxt payloads
- Export to **Excel / CSV / JSON**, or connect Make, n8n, Zapier, Python, or the Apify API
- **Pay per event** — Actor start + each Dataset result; **platform usage is included** (you do not pay separate Apify compute on top)

> **Unofficial tool.** This Actor is not affiliated with, endorsed by, or sponsored by Europages / Visable. It collects publicly reachable listing and detail surfaces and does **not** log in, auto-submit Contact / view-phone / Sign in forms, or access private accounts. Phone and email contact fields are redacted.

***

### What does the Europages Scraper do?

[Europages Scraper](https://apify.com/lentic_clockss/europages-scraper) lets you **extract structured B2B product and company data from Europages** without running your own anti-bot browser fleet. Give it a market, a keyword (e.g. `cnc machining`, `industrial pumps`), a company URL / ID, or a product URL / ID, then start a run.

Under the hood, the Actor:

1. Validates your input (mode, market, query, facets, detail URLs)
2. Enforces free-tier caps when you are on a free Apify plan
3. Fetches public Europages listing and detail pages through a managed Camoufox scrape backend
4. Normalizes product / company rows into a clean Dataset
5. Writes `INPUT_ECHO`, `RUN_SUMMARY` (and `ERROR_SUMMARY` on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.

***

### What Europages data can I extract?

| Data | Product search | Company search | Company detail | Product detail |
| --- | :---: | :---: | :---: | :---: |
| productId / productUrl | ✅ | — | products\[] | ✅ |
| title / description | ✅ | ✅ | ✅ | ✅ |
| companyId / companyName / companyUrl | ✅ | ✅ | ✅ | ✅ |
| country / supplier type | ✅ | ✅ | ✅ | ✅ |
| verified / quickResponder / sell points | ✅ | ✅ | ✅ | enrich |
| images / attributes / certificates | enrich | — | ✅ | ✅ |
| category path / category IDs | ✅ | — | ✅ | ✅ |

Contact phone numbers and emails that require login or Click-to-call flows are **not** collected.

***

### Why scrape Europages?

Europages is one of Europe’s largest B2B directories spanning industrial machinery, components, packaging, chemicals, textiles, and more across UK, France, Germany, Spain, Italy, and Turkey hosts. Teams scrape Europages for **supplier discovery**, **competitor monitoring**, **lead generation**, and **assortment research**:

- Monitor **product keywords** across EU markets with supplier-country filters
- Build **company lists** with verification signals and employee-size facets
- Pull **product detail pages** with attributes, certificates, and image galleries
- Feed CRM, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows
- Prefer **market TLDs** (`europages.co.uk`, `.fr`, `.de`, …) over the `.com` language gateway

Compared with generic URL scrapers, this Actor returns **Europages-specific fields** (product/company IDs, market host, facet filters, Nuxt-backed detail payloads) in one input surface.

***

### More Actors like this

Need another marketplace, B2B directory, or a different vertical? Use a **dedicated Actor** below for structured fields. Use this Actor for **Europages** (`europages.co.uk` / `.fr` / `.de` / `.es` / `.it` / `.com.tr`) European B2B products and companies.

#### Similar e-commerce & B2B scrapers

- [IndiaMART Scraper](https://apify.com/lentic_clockss/indiamart-scraper)
- [iPROS Scraper](https://apify.com/lentic_clockss/ipros-scraper)
- [GlobalSources Scraper](https://apify.com/lentic_clockss/globalsources-scraper)
- [Kompass Scraper](https://apify.com/lentic_clockss/kompass-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)

#### Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

**Jobs & Freelance**

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)

**Real Estate**

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)

**Travel & Stays**

- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

**Social & Content**

- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)

**Ads Intelligence**

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

**Local & Maps**

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

**General Tools**

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ See the full catalog in [Related Actors](#related-actors) below, or browse [apify.com/lentic\_clockss](https://apify.com/lentic_clockss).

***

### How to scrape Europages (no code required)

1. Create a free [Apify](https://apify.com/) account
2. Open [Europages Scraper](https://apify.com/lentic_clockss/europages-scraper)
3. Choose a **mode**: `product_search`, `company_search`, `company`, or `product`
4. Choose a **market**: `en` (UK), `fr`, `de`, `es`, `it`, or `tr`
5. Enter a **query**, or a **companyUrl** / **productUrl** / ID
6. *(Optional)* Set `countryFilters`, `supplierTypes`, `categoryIds`, `verified`, `enrichDetails`, `maxResults`
7. Click **Start** and download the Dataset as JSON, CSV, Excel, or JSONL

Start with `maxResults: 5–15` to verify the query, then scale up. For company search on `fr` / `it` / `de`, keep `companySearchFallback: true` (default) so the Actor falls back to the English host with a supplier-country filter.

***

### How much does it cost to scrape Europages?

This Actor uses **pay-per-event** pricing. You are charged for:

| Event | Price |
| --- | --- |
| Actor Start (`apify-actor-start`) | **$0.005** per start |
| Result (`apify-default-dataset-item`) | **$3.00 / 1,000** results (**$0.003** each on FREE/BRONZE) |

**Platform usage costs are included** — you do **not** pay separate Apify compute/proxy usage for this Actor on top of the event prices above (**User pays platform usage costs = No**).

#### Volume discount tiers (per result)

| Tier | $/1,000 | per result |
| --- | ---: | ---: |
| FREE\* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |

\*FREE matches BRONZE for this Actor.

#### Example cost estimates (FREE/BRONZE)

| Results collected | Approx. event cost\* |
| --- | ---: |
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |

\*Assumes one Actor start at default memory billing for start events, plus `$0.003` per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

#### Free plan limits

On a **free Apify plan**, this Actor enforces developer limits of **10 runs** and **200 results per run**. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).

***

### Input examples

#### Product search (UK)

```json
{
  "mode": "product_search",
  "market": "en",
  "query": "cnc machining",
  "maxResults": 20,
  "maxPages": 3
}
```

#### Product search with supplier-country filter (Germany)

```json
{
  "mode": "product_search",
  "market": "de",
  "query": "hydraulic pumps",
  "countryFilters": ["DE"],
  "verified": true,
  "maxResults": 30
}
```

#### Company search (English host)

```json
{
  "mode": "company_search",
  "market": "en",
  "query": "packaging",
  "maxResults": 20
}
```

#### Company detail

```json
{
  "mode": "company",
  "market": "en",
  "companyUrl": "https://www.europages.co.uk/company/example-22278748"
}
```

#### Product detail

```json
{
  "mode": "product",
  "market": "en",
  "productUrl": "https://www.europages.co.uk/company/example-22278748/products/example-35995590"
}
```

#### Enriched product search

```json
{
  "mode": "product_search",
  "market": "fr",
  "query": "roulements",
  "enrichDetails": true,
  "maxResults": 10
}
```

***

### Coverage matrix

| Dimension | Coverage |
| --- | --- |
| Markets | `en` → europages.co.uk · `fr` · `de` · `es` · `it` · `tr` → europages.com.tr |
| Modes | `product_search` · `company_search` · `company` · `product` |
| Facets | `countryFilters` · `supplierTypes` · `categoryIds` · `verified` · `quickResponder` · `sort` · `employeeCounts` |
| company\_search | Native on `en` / `es` / `tr`; `fr` / `it` / `de` use English fallback + country when `companySearchFallback` is true |
| Pagination | `/{lang}/products\|search/page/{N}?q=` |
| Free tier | **10 runs / 200 results** per free-plan user |

Do **not** use `www.europages.com` as the scrape host — it is a language gateway and often shows human verification. Prefer the market TLDs above.

***

### Output

Each Dataset item is one product card, company card, or detail record. Typical fields:

- `recordType` — `product` / `company` / …
- `market`, `sourceHost`
- `productId`, `productUrl`, `title`, `description`
- `companyId`, `companyName`, `companyUrl`, `country`
- `verified`, `quickResponder`, `sellPoints`, `imageUrls`
- `categoryPath`, `categoryIds`, `attributes`, `certificates` (detail / enrich)

Key-value store keys:

| Key | Purpose |
| --- | --- |
| `INPUT_ECHO` | Sanitized input (no scrape-backend URL) |
| `RUN_SUMMARY` | Counts, diagnostics, warnings, free-tier flags |
| `ERROR_SUMMARY` | Present only when the run fails |

***

### Tips for better results

- Prefer **specific industrial keywords** over one-word queries
- Use **countryFilters** (ISO-2) when you need suppliers from one country
- Keep `maxPages` modest until you confirm the query returns the right vertical
- Turn on `enrichDetails` only when you need thicker Nuxt fields (slower / fewer items per minute)
- On free Apify plans, stay within **10 runs / 200 results**

***

### FAQ

**Is this an official Europages API?**\
No. It is an unofficial scraper for publicly reachable pages.

**Which market should I pick?**\
Pick the UI language / TLD you want (`en` for UK English, `de` for Germany, …). Supplier country is a separate filter (`countryFilters`).

**Why is company search empty on French / Italian / German?**\
Those hosts do not expose a reliable company SERP. With `companySearchFallback: true` (default), the Actor uses the English company search plus a supplier-country hint.

**Do you scrape phone numbers?**\
No. Contact / view-phone flows are not automated; phone and email fields are redacted.

**Can I schedule daily runs?**\
Yes — use Apify Schedules or the API.

***

### Is it legal to scrape Europages?

Scraping publicly available data is a common practice when done respectfully. You are responsible for complying with Europages terms, applicable laws (including GDPR where relevant), and your own use-case constraints. This Actor does not bypass logins or collect private inbox data.

***

### Related Actors

All **77** public Actors from \[[lentic\_clockss](https://apify.com/lentic_clockss)]. Click a name to open the Store detail page.

#### Jobs & Freelance

- [LinkedIn Jobs Scraper](https://apify.com/lentic_clockss/linkedin-jobs-scraper)
- [Bayt Jobs Scraper](https://apify.com/lentic_clockss/bayt-scraper)
- [Fiverr Gigs Scraper](https://apify.com/lentic_clockss/fiverr-programming-tech-gigs-scraper)
- [Freelancer.com Scraper](https://apify.com/lentic_clockss/freelancer-scraper)
- [Glassdoor Scraper](https://apify.com/lentic_clockss/glassdoor-scraper)
- [Himalayas Jobs Scraper](https://apify.com/lentic_clockss/himalayas-jobs-scraper)
- [Indeed Jobs Scraper](https://apify.com/lentic_clockss/indeed-jobs-scraper)
- [Jobicy Remote Jobs Scraper](https://apify.com/lentic_clockss/jobicy-remote-jobs-scraper)
- [RemoteOK Jobs Scraper](https://apify.com/lentic_clockss/remoteok-all-jobs-scraper)
- [SEEK Jobs Scraper](https://apify.com/lentic_clockss/seek-scraper)
- [Upwork Jobs Scraper](https://apify.com/lentic_clockss/upwork-jobs-scraper)

#### Real Estate

- [Zillow & Zumper Scraper](https://apify.com/lentic_clockss/us-real-estate-scraper)
- [Realtor.com Scraper](https://apify.com/lentic_clockss/realtor-com-scraper)
- [99.co Scraper](https://apify.com/lentic_clockss/ninetynine-co-sg-scraper)
- [Realtor.com Agents Scraper](https://apify.com/lentic_clockss/realtor-com-agents-scraper)
- [Apartments.com Rental Scraper](https://apify.com/lentic_clockss/apartments-com-rental-scraper)
- [Bayut Scraper](https://apify.com/lentic_clockss/bayut-uae-scraper)
- [Craigslist Housing Scraper](https://apify.com/lentic_clockss/craigslist-housing-scraper)
- [Daft.ie Scraper](https://apify.com/lentic_clockss/daft-property-scraper)
- [Dot Property Scraper](https://apify.com/lentic_clockss/dot-property-th-scraper)
- [FINN.no Scraper](https://apify.com/lentic_clockss/finn-scraper)
- [Funda Scraper](https://apify.com/lentic_clockss/funda-scraper)
- [Hepsiemlak Scraper](https://apify.com/lentic_clockss/hepsiemlak-scraper)
- [Idealista Scraper](https://apify.com/lentic_clockss/idealista-scraper)
- [Immobiliare.it Scraper](https://apify.com/lentic_clockss/immobiliare-property-scraper)
- [ImmoScout24 Scraper](https://apify.com/lentic_clockss/immobilienscout24-scraper)
- [Naver Land Scraper](https://apify.com/lentic_clockss/naver-land-scraper)
- [OpenSooq Scraper](https://apify.com/lentic_clockss/opensooq-real-estate-scraper)
- [Otodom Scraper](https://apify.com/lentic_clockss/otodom-scraper)
- [Property Finder Scraper](https://apify.com/lentic_clockss/property-finder-uae-scraper)
- [PropertyGuru Scraper](https://apify.com/lentic_clockss/propertyguru-sg-scraper)
- [realestate.com.au Scraper](https://apify.com/lentic_clockss/realestate-com-au-scraper)
- [Realtor.ca Scraper](https://apify.com/lentic_clockss/realtor-ca-scraper)
- [Rightmove Scraper](https://apify.com/lentic_clockss/rightmove-property-scraper)
- [SeLoger Scraper](https://apify.com/lentic_clockss/seloger-property-scraper)
- [SUUMO Scraper](https://apify.com/lentic_clockss/suumo-property-scraper)
- [Zillow Group Scraper](https://apify.com/lentic_clockss/zillow-group-scraper)

#### E-commerce

- [Shopee Search Scraper](https://apify.com/lentic_clockss/shopee-search-scraper)
- [E-commerce Scraper](https://apify.com/lentic_clockss/ecommerce-scraper)
- [1688 Global Product Search Scraper](https://apify.com/lentic_clockss/1688-global-scraper)
- [Allegro Scraper](https://apify.com/lentic_clockss/allegro-scraper)
- [Amazon Search Scraper](https://apify.com/lentic_clockss/amazon-search-results-collector)
- [ASOS Product Scraper](https://apify.com/lentic_clockss/asos-scraper)
- [Cdiscount Product Scraper](https://apify.com/lentic_clockss/cdiscount-scraper)
- [Costco Product Scraper](https://apify.com/lentic_clockss/costco-scraper)
- [Coupang Product Scraper](https://apify.com/lentic_clockss/coupang-scraper)
- [Etsy Scraper](https://apify.com/lentic_clockss/etsy-scraper)
- [Lazada Scraper](https://apify.com/lentic_clockss/lazada-ph-search-results-collector)
- [MercadoLibre Scraper](https://apify.com/lentic_clockss/mercadolibre-scraper)
- [Mercari Japan Scraper](https://apify.com/lentic_clockss/mercari-scraper)
- [Rakuten Japan Scraper](https://apify.com/lentic_clockss/rakuten-scraper)
- [SHEIN Product Scraper](https://apify.com/lentic_clockss/shein-scraper)
- [Target Product Scraper](https://apify.com/lentic_clockss/target-scraper)
- [Temu Product Scraper](https://apify.com/lentic_clockss/temu-scraper)
- [Walmart Product Scraper](https://apify.com/lentic_clockss/walmart-scraper)

#### Travel & Stays

- [Booking.com & Airbnb Scraper](https://apify.com/lentic_clockss/booking-airbnb-scraper)
- [Agoda Scraper](https://apify.com/lentic_clockss/agoda-scraper)
- [Airbnb Listings Scraper](https://apify.com/lentic_clockss/airbnb-listings-scraper)
- [Booking.com Hotels Scraper](https://apify.com/lentic_clockss/booking-hotels-scraper)
- [Despegar Scraper](https://apify.com/lentic_clockss/despegar-scraper)
- [Expedia Scraper](https://apify.com/lentic_clockss/expedia-scraper)
- [Traveloka Scraper](https://apify.com/lentic_clockss/traveloka-scraper)
- [Travelstart Flights Scraper](https://apify.com/lentic_clockss/travelstart-scraper)
- [Trip.com Scraper](https://apify.com/lentic_clockss/trip-com-scraper)
- [TripAdvisor Scraper](https://apify.com/lentic_clockss/tripadvisor-scraper)

#### Social & Content

- [TikTok Scraper](https://apify.com/lentic_clockss/tiktok-scraper)
- [Reddit Scraper](https://apify.com/lentic_clockss/reddit-scraper)
- [YouTube Shorts Scraper](https://apify.com/lentic_clockss/youtube-shorts-scraper)
- [YouTube Research Scraper](https://apify.com/lentic_clockss/youtube-research-scraper)
- [Hacker News Scraper](https://apify.com/lentic_clockss/hacker-news-scraper)

#### Ads Intelligence

- [Facebook Ad Library Scraper](https://apify.com/lentic_clockss/facebook-ad-library-scraper)
- [Google Ads Transparency VN](https://apify.com/lentic_clockss/google-ads-transparency-center-vn)
- [TikTok Ads Scraper](https://apify.com/lentic_clockss/tiktok-ads-top-ads-actor)

#### Local & Maps

- [Google Maps Scraper](https://apify.com/lentic_clockss/google-maps-scraper)

#### General Tools

- [Stealth Web Scraper](https://apify.com/lentic_clockss/stealth-web-scraper)
- [Email Risk Validator](https://apify.com/lentic_clockss/email-risk-validator)
- [Phone Number Intelligence](https://apify.com/lentic_clockss/phone-number-intelligence)

→ Browse the full profile: [apify.com/lentic\_clockss](https://apify.com/lentic_clockss)

# Actor input Schema

## `mode` (type: `string`):

product\_search / company\_search / company / product

## `market` (type: `string`):

Business TLD market — not the .com gateway

## `query` (type: `string`):

Keyword for product\_search / company\_search

## `searchQueries` (type: `array`):

Optional list of keywords

## `maxResults` (type: `integer`):

Maximum items to return

## `maxPages` (type: `integer`):

Max SERP pages to walk

## `page` (type: `integer`):

First /page/{N} to fetch

## `countryFilter` (type: `string`):

ISO-2 e.g. DE — merged into countryFilters

## `countryFilters` (type: `array`):

Multi ISO-2 → filters\[countries]\[N]

## `supplierTypes` (type: `array`):

Production / CustomerSpecificManufacturing / Distribution / Service / Wholesaler

## `categoryIds` (type: `array`):

Numeric category IDs from site UI or leafCategoryId

## `verified` (type: `boolean`):

verified

## `quickResponder` (type: `boolean`):

quickResponder

## `sort` (type: `string`):

Optional filters\[sorting] value from site UI

## `employeeCounts` (type: `array`):

Company SERP employeeFilters

## `companySearchFallback` (type: `boolean`):

Use en SERP + supplier country when native company SERP is empty/404

## `detailUrls` (type: `array`):

Company or product detail URLs

## `companyIds` (type: `array`):

Numeric company ids

## `productIds` (type: `array`):

Numeric product ids

## `companyUrl` (type: `string`):

Single company detail URL

## `productUrl` (type: `string`):

Single product detail URL

## `enrichDetails` (type: `boolean`):

Fetch Nuxt detail for up to min(maxResults,20) list URLs

## `workerBaseUrl` (type: `string`):

Optional https://… Cloud Run origin

## Actor input object example

```json
{
  "mode": "product_search",
  "market": "en",
  "maxResults": 20,
  "maxPages": 5,
  "page": 1,
  "verified": false,
  "quickResponder": false,
  "companySearchFallback": true,
  "enrichDetails": false
}
```

# Actor output Schema

## `results` (type: `string`):

Normalized Europages product/company rows from the default dataset.

## `runSummary` (type: `string`):

Structured summary record stored in the default key-value store.

## `inputEcho` (type: `string`):

Normalized input saved at run start.

## `errorSummary` (type: `string`):

Present when a failed run stores structured terminal error information.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/europages-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/europages-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call lentic_clockss/europages-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lentic_clockss/europages-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/kwuBYdnqwEjdPE4LG/builds/ZXALedXJ2gsUsHGrB/openapi.json
