Europages Suppliers Scraper - B2B Company Leads & Phones avatar

Europages Suppliers Scraper - B2B Company Leads & Phones

Pricing

from $17.00 / 1,000 results

Go to Apify Store
Europages Suppliers Scraper - B2B Company Leads & Phones

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Europages Suppliers Scraper - B2B Company Leads & Phones

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
searchQuerystringyesplasticsThe product, material or industry to search, for example steel pipes, olive oil, packaging machinery.
searchQueriesstring[]no[]Additional products or keywords to search in the same run. Results are merged and de-duplicated.
countrystringno(all)Keep only suppliers whose country matches this name or ISO code, for example Germany, DE, Italy.
fetchDetailsbooleannotrueOpen each profile to collect phone, full address and description. Turn off for a faster run with name, city and country only.
maxSuppliersintegerno10Maximum suppliers to collect. Free Apify plans are capped at 10 per run.
enrichContactsbooleannofalsePaid 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.
enrichContactsMaxintegerno50Cap how many results the email add-on tries to enrich. Free Apify accounts are capped at 3.
withLeadScorebooleannofalsePaid AI add-on. Adds aiLeadScore (0-100), aiLeadTier and aiLeadRationale. Charged per supplier scored. Paid plans only.
withProfileSummarybooleannofalsePaid AI add-on. Adds aiSummary, a concise business summary. Charged per supplier summarised. Paid plans only.
withIndustrybooleannofalsePaid 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.

FieldTypeDescription
companyNamestringSupplier company name.
phonestringPrimary phone number, or null.
emailstringPrimary contact email when published or enriched, else null.
emailsstring[]All emails found for the company.
contactsobject[]Contact entries with contactType, email, telephone, areaServed.
websitestringCompany website URL, or null.
certificationsstring[]Listed certifications (for example ISO), when present.
vatNumberstringVAT number when published, else null.
categoriesstring[]Europages product categories, when present.
foundingDatestringYear the company was founded, or null.
descriptionstringBusiness description from the profile.
streetstringStreet address.
citystringCity.
postcodestringPostal code.
countrystringCountry ISO code.
latitudenumberGeolocation latitude, or null.
longitudenumberGeolocation longitude, or null.
employeesstringEmployee band, for example 20-49.
urlstringEuropages profile URL.
sourcestringAlways Europages.
observedAtstringISO 8601 timestamp of when the record was collected.
aiLeadScoreintegerLead score 0 to 100. Present only with withLeadScore.
aiLeadTierstringLead tier hot/warm/cold. Present only with withLeadScore.
aiLeadRationalestringOne-sentence rationale for the score. Present only with withLeadScore.
aiSummarystringConcise business summary. Present only with withProfileSummary.
aiIndustrystringPrimary industry. Present only with withIndustry.
aiCategoriesstring[]Product/industry tags. Present only with withIndustry.
errorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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, withProfileSummary and withIndustry each 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.