Europages Suppliers Scraper - B2B Company Leads & Phones
Pricing
from $17.00 / 1,000 results
Europages Suppliers Scraper - B2B Company Leads & Phones
Scrape B2B supplier and manufacturer leads from Europages by product or keyword. Get each company with its phone, address, country and profile link for sourcing and sales prospecting. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Europages Suppliers Scraper - B2B Company Leads & Phones
Here is one real result, with every field the actor returns (detail fetch and all AI add-ons enabled):
{"companyName": "Lean Plastics Technologies GmbH","phone": "+4936777996620","email": null,"emails": [],"contacts": [{ "contactType": "customer service", "email": null, "telephone": "+4936777996620", "areaServed": "DE" }],"website": "https://leansint.de/","certifications": [],"vatNumber": null,"categories": null,"foundingDate": "2018","description": "As Lean Plastics Technologies GmbH, we are your innovative partner for high-quality plastic powder solutions in additive manufacturing. We develop, optimize, and recycle polymer powders specifically for industrial 3D printing applications such as Selective Laser Sintering (SLS). ... (full profile text, trimmed here)","street": "Am Vogelherd 26","city": "Ilmenau","postcode": "98693","country": "DE","latitude": 50.69348,"longitude": 10.942331,"employees": "20-49","url": "https://www.europages.co.uk/en/company/lean-plastics-technologies-gmbh-22350444","source": "Europages","observedAt": "2026-08-14T06:43:56.735Z","aiLeadScore": 85,"aiLeadTier": "hot","aiLeadRationale": "Lean Plastics Technologies GmbH specializes in high-quality plastic powders for industrial 3D printing, making them a valuable partner for companies in the additive manufacturing sector.","aiSummary": "Lean Plastics Technologies GmbH, based in Ilmenau, Germany, specializes in high-quality plastic powder solutions for additive manufacturing, particularly for industrial 3D printing applications like Selective Laser Sintering (SLS).","aiIndustry": "Plastics","aiCategories": ["Additive Manufacturing", "3D Printing", "Polymer Powders", "Selective Laser Sintering", "Recycling Solutions"]}
The most complete Europages supplier scraper available. It returns every field a Europages company profile exposes, including phone, website, full address, geolocation, employee band and founding year, plus an optional contact-email add-on and AI lead scoring, and gives you a country filter and multi-keyword search to target exactly the B2B suppliers you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches Europages, the pan-European B2B supplier directory, for the products or keywords you pass, opens each matching company profile, and writes one normalized record per supplier to the run's dataset. With detail fetch on (the default) each record carries the phone number, website, full street address, geolocation, employee band, founding year and business description. Results from multiple keyword searches are merged and de-duplicated. Missing source values are returned as null and never invented.
Optional paid add-ons find a public contact email and person, score each supplier as a B2B sourcing lead, summarize the profile, and classify the industry.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 German plastics suppliers with phone and full address.
{"searchQuery": "plastics","country": "Germany","fetchDetails": true,"maxSuppliers": 10}
Add more keywords with searchQueries to search several products in one run. Free plans return up to 10 suppliers per run.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | yes | plastics | The product, material or industry to search, for example steel pipes, olive oil, packaging machinery. |
searchQueries | string[] | no | [] | Additional products or keywords to search in the same run. Results are merged and de-duplicated. |
country | string | no | (all) | Keep only suppliers whose country matches this name or ISO code, for example Germany, DE, Italy. |
fetchDetails | boolean | no | true | Open each profile to collect phone, full address and description. Turn off for a faster run with name, city and country only. |
maxSuppliers | integer | no | 10 | Maximum suppliers to collect. Free Apify plans are capped at 10 per run. |
enrichContacts | boolean | no | false | Paid add-on. For results without an email, attempt to find a public business email and contact name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the email add-on tries to enrich. Free Apify accounts are capped at 3. |
withLeadScore | boolean | no | false | Paid AI add-on. Adds aiLeadScore (0-100), aiLeadTier and aiLeadRationale. Charged per supplier scored. Paid plans only. |
withProfileSummary | boolean | no | false | Paid AI add-on. Adds aiSummary, a concise business summary. Charged per supplier summarised. Paid plans only. |
withIndustry | boolean | no | false | Paid AI add-on. Adds aiIndustry and aiCategories. Charged per supplier classified. Paid plans only. |
Output reference
One dataset item per supplier. Types: string, number, string[], object[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
companyName | string | Supplier company name. |
phone | string | Primary phone number, or null. |
email | string | Primary contact email when published or enriched, else null. |
emails | string[] | All emails found for the company. |
contacts | object[] | Contact entries with contactType, email, telephone, areaServed. |
website | string | Company website URL, or null. |
certifications | string[] | Listed certifications (for example ISO), when present. |
vatNumber | string | VAT number when published, else null. |
categories | string[] | Europages product categories, when present. |
foundingDate | string | Year the company was founded, or null. |
description | string | Business description from the profile. |
street | string | Street address. |
city | string | City. |
postcode | string | Postal code. |
country | string | Country ISO code. |
latitude | number | Geolocation latitude, or null. |
longitude | number | Geolocation longitude, or null. |
employees | string | Employee band, for example 20-49. |
url | string | Europages profile URL. |
source | string | Always Europages. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
aiLeadScore | integer | Lead score 0 to 100. Present only with withLeadScore. |
aiLeadTier | string | Lead tier hot/warm/cold. Present only with withLeadScore. |
aiLeadRationale | string | One-sentence rationale for the score. Present only with withLeadScore. |
aiSummary | string | Concise business summary. Present only with withProfileSummary. |
aiIndustry | string | Primary industry. Present only with withIndustry. |
aiCategories | string[] | Product/industry tags. Present only with withIndustry. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Example output record
Real record from a live run with the contact-email add-on enabled (input {"searchQuery":"plastics","country":"DE","enrichContacts":true}):
{"companyName": "Lean Plastics Technologies GmbH","phone": "+4936777996620","email": "info@lean-plastics.de","emails": ["info@lean-plastics.de", "markus.dreher@lean-plastics.de"],"contacts": [{ "contactType": "customer service", "email": "info@lean-plastics.de", "telephone": "+4936777996620", "areaServed": "DE" },{ "contactType": "customer service", "email": "markus.dreher@lean-plastics.de", "telephone": null, "areaServed": null }],"website": "https://leansint.de/","foundingDate": "2018","street": "Am Vogelherd 26","city": "Ilmenau","postcode": "98693","country": "DE","latitude": 50.69348,"longitude": 10.942331,"employees": "20-49","url": "https://www.europages.co.uk/en/company/lean-plastics-technologies-gmbh-22350444","source": "Europages","observedAt": "2026-08-14T06:44:10.000Z"}
Empty and null fields are omitted above for brevity; the values shown are unmodified.
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~europages-suppliers-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"steel pipes","country":"Italy","maxSuppliers":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~europages-suppliers-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"packaging machinery","searchQueries":["valves"],"maxSuppliers":100}'
Apify CLI:
apify call scrapers_lat/europages-suppliers-scraper \--input '{"searchQuery":"olive oil","country":"ES"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per supplier returned (
resultevent). See the pricing tab for the current per-result price. - Add-ons billed separately. The email enrichment charges per attempt plus an extra charge only when an email is found;
withLeadScore,withProfileSummaryandwithIndustryeach charge their own event only when produced. Add-ons require a paid Apify plan. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 suppliers per run (and 3 email enrichments). Upgrade for higher
maxSuppliers.
FAQ and troubleshooting
A run returned few or 0 records. Why?
The keyword plus country filter matched nothing. Broaden searchQuery, remove country, or add related terms via searchQueries. Zero-result runs are not charged.
Why is email null even with detail fetch on?
Many Europages profiles do not publish an email. Turn on enrichContacts to attempt to find a public business email; it is billed only when one is found.
How do I search several products at once?
Put the main term in searchQuery and extra terms in searchQueries. Results are merged and de-duplicated across all searches.
Can I speed up a large run?
Turn fetchDetails off to skip opening each profile. You still get company name, city and country, but not phone, full address or description.
How do I prioritize the best leads?
Turn on withLeadScore. Each supplier gets a 0-100 score, a hot/warm/cold tier and a short rationale so you can sort your outreach.
Is this an official Europages tool? No. This actor is independent and has no affiliation with Europages. It reads only data that is publicly available on company profiles. Use it in accordance with the Europages terms of use and applicable data-protection law.
Related scrapers
- Made-in-China Suppliers Scraper: Chinese B2B suppliers with contacts.
- IndiaMART Suppliers Scraper: Indian B2B suppliers and products.
- Gelbe Seiten Germany Scraper: German business directory leads.
- Cybo Business Leads Scraper: global business directory leads.
- Google Maps Business Leads Scraper: local business leads with contacts.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US, European and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Europages. Accesses only publicly available company profile data. Use in accordance with the Europages terms of use and applicable data-protection law.
