Europages Scraper – European B2B Supplier Leads (PPR)
Pricing
from $2.00 / 1,000 results
Europages Scraper – European B2B Supplier Leads (PPR)
Gather European supplier and manufacturer leads from Europages, Europe’s leading B2B marketplace with millions of company listings across 35+ countries. Pay per result – you only pay for successfully extracted, deduplicated company records. Includes contacts, products, locations, and industry tags.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer

Frederic
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Europages Scraper (Pay‑Per‑Result)
Turn Europages (europages.com) into a clean, ready‑to‑use B2B supplier lead list — paying only for the results you actually collect.
This pay‑per‑result (PPR) variant is designed for one‑off research, testing, and agency workflows where flexibility and per‑client cost control matter more than a monthly commitment.
Looking for the most cost‑effective option for ongoing or high‑volume scraping? 👉 See the Europages Scraper (Rental) instead.
💡 When should I use this version?
Choose Pay‑Per‑Result if you:
- Need Europages data occasionally or irregularly
- Want to test queries or markets before committing to a subscription
- Run client‑specific jobs and want clean per‑client cost attribution
- Prefer usage‑based pricing over monthly plans
For continuous, high‑volume, or recurring workflows, the rental version is usually the better deal.
🚀 Built for agencies
This scraper focuses on what agencies actually need: clean company rows, predictable structure, and data that drops straight into outreach workflows.
-
One company = one row Results are deduplicated at company level using Europages’ stable company identifiers, so you get a clean dataset — no manual cleanup required.
-
Outreach‑ready data Emails, phone numbers, websites, locations, company size, certificates, and response signals — flattened for Excel, Google Sheets, or direct CRM imports.
-
What they actually sell Product names, keywords, and structured portfolio entries make it easy to segment leads and personalize outreach without additional research.
-
Scales beyond Europages’ UI limits An optional experimental partitioning mode allows broader searches when Europages’ page limit gets in the way.
-
Built for unattended runs Rate‑limited, resilient, and designed to run reliably on large queries.
-
Clean exports by default Works out of the box with CSV, Excel, JSON, and Apify’s table view.
🎯 Typical use cases
- One‑off B2B lead research – Pull supplier data for a specific project or pitch
- Agency workflows – Run per‑client jobs with transparent, result‑based costs
- Market validation – Quickly assess supplier density in a niche or region
- Internal research – Procurement, sourcing, or competitive analysis
- Trial runs – Evaluate data quality before switching to the rental plan
⚙️ Input
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | — | Search term you’d type on Europages (required). |
region | string | — | Country filter (alpha‑2, e.g. DE, FR, IT). |
verifiedOnly | boolean | false | Include only verified Europages companies. |
maxPages | number | — | Max number of result pages to scrape (Europages hard‑limit ≈ 100). |
enableExperimentalPartitioning | boolean | false | Attempts to exceed Europages’ page limit. Advanced / experimental. |
latitude | number/string | — | Center latitude for geo‑radius search (optional). |
longitude | number/string | — | Center longitude for geo‑radius search (optional). |
radius | number | 50 | Search radius in kilometers. Used only when latitude & longitude are set. |
Geo‑radius filtering behavior
- Geo filtering is applied only if both
latitudeandlongitudeare provided. - If only one of
latitude,longitude, orradiusis set, no geographic filtering is applied and a warning is emitted. - When
latitudeandlongitudeare provided withoutradius, a default radius of 50 km is used.
Example:
{"query": "CNC machining","region": "DE","latitude": 48.1372,"longitude": 11.5756}
📦 Output: built for spreadsheets & CRMs
Each dataset row represents one unique company with flattened, spreadsheet‑friendly fields.
⭐ Recommended columns for outreach
If you just want leads, these columns are usually sufficient:
namewebsiteemailphoneaddress_countryCodeaddress_citytags_employeeCounttags_supplierTypesportfolio_productNamesportfolio_productKeywords
For a complete, field‑by‑field description of all available properties, see the Detailed output schema section below.
🔍 About result counts
Europages sometimes displays approximate totals in its UI.
This actor returns canonical companies, deduplicated by Europages’ internal company ID. As a result, your final dataset may contain fewer rows than the UI estimate — but no duplicated companies.
This ensures the dataset represents unique suppliers rather than repeated listings.
🧪 Experimental partitioning (advanced)
Europages enforces a hard limit of 100 pages per search (roughly equal to 3000 results).
When enableExperimentalPartitioning is enabled, the actor attempts to split the search space using Europages’ own filters (region, supplier type, company size) to collect larger datasets.
- May issue significantly more requests
- May generate overlapping queries
- Overlaps are automatically deduplicated
Recommended only for broad searches.
🛡️ Reliability & maintenance
- Automatic retries and rate limiting
- Schema‑validated output
- Continues scraping even if some fields are missing or change shape
If Europages changes their structure, just re‑run and attach the log — fixes are rolled out quickly.
📘 Detailed output schema
Below is a high‑level explanation of the available output fields. All fields are optional unless stated otherwise.
Source & identifiers
source– Always"europages"source_companyId– Stable Europages company ID (primary deduplication key)source_listingId– Listing‑level identifier (if available)source_epId,source_epSlug,source_uuid,source_slug– Europages internal references for traceability
Core company identity
name– Official company nameshortName– Shortened or alternative company name (if available)description– Company profile descriptionlogoUrl– Company logo URL
Location & geography
address– Full formatted addressaddress_street,address_postalCode,address_city,address_countryCode– Parsed address componentsgeo_latitude,geo_longitude– Geographic coordinates (if available)
Contact channels
website– Company websiteemail– Public contact emailphone– Public contact phone number
Business classification & filters
tags_supplierTypes– Supplier / business type labelstags_employeeCount– Employee count range (as shown on Europages)tags_distributionArea– Distribution or service area
Trust & quality signals
signals_isCustomer– Indicates Europages customer statussignals_certificatesCount– Number of certificatessignals_responseRate– Response rate percentagesignals_averageResponseTime– Typical response timesignals_foundingYear– Year the company was foundedsignals_packageName– Europages package / tier
Portfolio summary
portfolio_productCount– Number of listed productsportfolio_productNames– Flattened list of product namesportfolio_productKeywords– Aggregated product keywords
Portfolio products (structured)
Each entry in portfolio_products may contain:
name– Product namedescription– Product descriptionkeywords– Associated keywordsflags_isMatching– Matches the current search queryflags_isShowcased– Highlighted productimageUrls– Product images with optional captions
Media
media– Images or media assets with title and description
Metadata
meta.scrapedAt– Timestamp of the scrapemeta.query– Search query used for this run
💬 Support
Questions, edge cases, or feature requests?
Open a support ticket or attach a failing run log — we’ll take care of it.