Europages Business Directory Scraper
Pricing
from $4.99 / 1,000 results
Europages Business Directory Scraper
Scrape B2B company profiles from Europages.co.uk. Extracts company name, country, products/services, employee count, certifications, website, phone, and email.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
What does Europages Business Directory Scraper do?
Europages Business Directory Scraper collects publicly visible B2B company listing data from the Europages website. It is a public-page API alternative for structured directory research: it reads the rendered search-results page and returns company cards, or a clear diagnostic when the page is not publicly accessible.
This Actor does not log in, submit forms, solve CAPTCHAs, bypass paywalls, use private endpoints, use mirrored pages, or rotate proxies to evade a restriction. When Europages presents human verification, a WAF/device check, a rate limit, a login wall, a paywall, a geofence, or another access barrier, the Actor stops and emits found: false and dataAvailable: false with a sanitized diagnostic.
Why use this Europages scraper?
Public directory data can support supplier discovery, market mapping, competitor research, sourcing workflows, and CRM preparation. The Actor provides:
- Keyword search for a product, service, or category.
- Optional two-letter country filtering.
- A bounded maximum result count with one browser session and controlled pacing.
- Deduplicated public company profile links.
- Optional fixed Apify proxy configuration selected by the user; the Actor does not rotate routes after denial.
- Apify scheduling, API access, integrations, monitoring, and dataset exports.
- Fail-closed access diagnostics instead of inferred or mirrored records.
What data can it extract?
| Field | Type | Description |
|---|---|---|
companyName | string | Public company name. |
country | string | Public country or distribution-area text. |
description | string | Public company or activity description. |
supplierTypes | array | Public supplier categories. |
products | array | Public product or portfolio labels. |
employees | string | Public employee-count text, when shown. |
foundingYear | string | Public founding-year text, when shown. |
certifications | array | Public certification labels, when shown. |
profileUrl | string | Public Europages profile URL. |
diagnostics | object | Fail-closed access reason when public data is unavailable. |
The Actor intentionally does not claim to extract phone numbers, email addresses, or private company information. Only fields visible on the public search-results page are eligible for output.
How to scrape Europages
- Open the Actor in Apify Console.
- Enter a
searchQuery, such asindustrial pumpsorpackaging machinery. - Optionally enter a two-letter
countrycode such asDE,FR, orGB. - Set
maxItemsbetween 1 and 100. - Start the run and inspect the dataset. If the public page is challenged or unavailable, inspect the diagnostic row before trying again later.
For programmatic use, see the Actor's API tab. You can schedule recurring runs, connect the dataset to downstream tools, and monitor run status through Apify.
How much does it cost to scrape Europages?
The Actor uses browser compute, so cost depends on run duration, public page response time, and the number of result pages needed. Start with a small maxItems value to estimate usage. A blocked public page normally stops quickly after the bounded access check, while larger result limits can require several sequential pages.
Input
See the input tab for full configuration options. The available fields are:
| Field | Type | Default | Description |
|---|---|---|---|
searchQuery | string | manufacturer | Product, service, or category to search for; up to 120 characters. |
country | string | empty | Optional two-letter country code. Invalid values are rejected before navigation. |
maxItems | integer | 25 | Maximum number of public company records, from 1 to 100. |
proxyConfiguration | object | none | Optional fixed Apify proxy route for public pages. |
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. A successful company record includes status: "ok", success: true, found: true, and dataAvailable: true. A stopped or inaccessible public page produces a diagnostic record with success: false, found: false, dataAvailable: false, and fields such as accessReason, pageTitle, httpStatus, and signals under diagnostics.
{"recordType": "europages-company","status": "ok","success": true,"found": true,"dataAvailable": true,"companyName": "Example Manufacturing Ltd","country": "United Kingdom","supplierTypes": ["Manufacturer"],"products": ["Industrial pumps"],"profileUrl": "https://www.europages.co.uk/en/company/example-manufacturing-ltd-12345678.html","sourceUrl": "https://www.europages.co.uk/en/search?q=industrial%20pumps&page=1"}
{"recordType": "europages-access-diagnostic","found": false,"dataAvailable": false,"diagnostics": {"mode": "public-only-fail-closed","accessReason": "captcha","message": "The public page presented an access barrier; extraction stopped."}}
Tips and advanced options
Use focused search terms and modest result limits. Public directory layouts can change, so review the recordType and dataAvailable flags rather than assuming every run returned company data. If a diagnostic reports an access barrier, do not attempt to bypass it; wait and respect the website's access controls.
Key-value store
The fixed OUTPUT record reconciles dataset, successful-company, and diagnostic counts and records the query, country, availability, proxy use, and start/finish timestamps.
FAQ, disclaimer, and support
Does the Actor bypass Europages protection?
No. It uses only the ordinary public page and fails closed at access controls. It does not use private endpoints, mirror services, login credentials, CAPTCHA solving, or proxy evasion.
Can I use the data in a CRM?
You can use public company listing data where you have a legitimate lawful purpose and comply with applicable rules, the Europages terms, and your own data-governance requirements.
Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
For feedback or a selector issue, use the Actor's Issues tab. For programmatic access, use the API tab.