Europages Scraper - B2B Leads, Phone, Website, VAT ID avatar

Europages Scraper - B2B Leads, Phone, Website, VAT ID

Pricing

from $4.00 / 1,000 companies

Go to Apify Store
Europages Scraper - B2B Leads, Phone, Website, VAT ID

Europages Scraper - B2B Leads, Phone, Website, VAT ID

Build European B2B supplier and lead lists from Europages by keyword and country: company name, address, phone, website, employee range, founding year, certificates, products and VAT ID. Only-new mode for scheduled runs.

Pricing

from $4.00 / 1,000 companies

Rating

0.0

(0)

Developer

Santi

Santi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Europages Scraper: B2B company leads with phone, website, size and VAT ID

Scrape the Europages B2B supplier directory by keyword and country to build European company lists: company name, address, phone, website, employee range, founding year, supplier type, certificates, products and VAT ID. Export to CSV, JSON or Excel, or call it from the API.

Use it for B2B lead generation, supplier sourcing, manufacturer and wholesaler lists, and market mapping across Germany, France, Italy, Spain, Poland, the Netherlands, the UK and more. Filter by supplier type, minimum employees, founding year and "has website", and run with only-new mode on a schedule. Works with AI agents through the Apify MCP server.

Why this one

  • Filter by what you need: keyword, supplier country (several at once), supplier type, minimum employees, founded after/before, only companies with a website. You only pay for companies that match.
  • Phone and website on the search results already (97% of rows in our test), so a cheap run gives you a callable list.
  • Company pages optional: VAT ID, main business area, certificates, catalogue PDF, pictures, product categories and top products.
  • Only-new mode for scheduled runs: companies you already received are skipped and not charged.
  • No silent empty runs. If Europages blocks the run before any data arrives, the run FAILS with the reason and charges nothing.
  • Hard spending cap: maxItems is exact.

Be aware of the directory's own limit

Europages serves roughly 50-130 companies per keyword (for example 127 for "software", 110 for "packaging", 52 for "machinery" in our test), not every company in its database. For big lists use several specific keywords and several countries; each keyword + country search is a separate result set, and duplicates across searches are dropped only inside one search URL, so dedupe by id afterwards.

Input (main fields)

FieldMeaning
KeywordsWhat the companies do; one search per keyword
Europages search URLsAlternative: paste a europages /en/search/<keyword>.html page
Supplier countriesDE, FR, IT ... several allowed (applied by Europages)
Supplier typesProduction, Customer-specific manufacturing, Distribution, Service, Wholesaler (applied by Europages)
Min employees, Founded after / before, Only with websiteChecked by the actor on each row
Fetch each company pageAdds VAT ID, business area, certificates, catalogue, pictures, categories, top products
Include named contactsOff by default; people listed on the company page (personal data)
Only companies not seen beforeRemembers IDs between runs
Max companiesHard stop (default 50)

Output (one row per company)

id, name, url, description, country, city, street, zipCode, latitude, longitude, phone, website, employeeRange, foundingYear, supplierTypes, distributionArea, productCount, certificatesCount, responseRate, averageResponseTime, isPaidProfile, logoUrl, searchUrl, scrapedAt and, with company pages on: vatId, mainBusinessArea, addressLines, certificates, catalogUrl, videos, pictures, categories, topProducts (+ contacts if switched on). Email addresses are not published by Europages and are not returned.

See sample-output.json for real rows.

Output example

Three real rows from a run of this Actor (columns trimmed; each row has many more fields, see Output above):

CompanyCityCountryPhoneWebsiteEmployeesFounded
VKF Renzel GmbHIsselburgDE+4928749100https://www.vkf-renzel.de/500-9991985
Günthart & Co. KGHohentengenDE+4977428590https://www.guenthart.com/200-4991946
Hutt-VerpackungenLorchDE+4971729169175http://www.hutt-verpackungen.de/1-42008

Pricing

Pay per event: $0.004 per company, plus $0.003 per company page if enabled. 1,000 companies = $4.00; with company pages = $7.00. See PRICING.md.

Notes and limits

  • Only publicly visible company data is collected; no logins. Business phone numbers and VAT IDs are company data; named contact persons are personal data under GDPR and are off by default. Use the data in line with Europages' terms and EU data-protection and direct-marketing law (B2B cold-calling and emailing rules differ by country).
  • The size filter uses the lower end of the range Europages shows (50-99 counts as 50).

FAQ

How much does it cost? Pay per event: $0.004 per company, plus $0.003 per company detail page (adds VAT ID, certificates, catalogue) if you switch details on, plus a $0.00005 start event per run (per GB of memory). 1,000 companys = $4.00 before details. You are not charged for items skipped by filters or only-new mode, duplicates, or anything past your max-items limit. Prices are on the Pricing tab and in PRICING.md.

Is there a limit on results? maxItems is a hard cap you set per run (default 50). Runs also stop at the paging limit in the input (maxPagesPerSearch). The source site may cap how deep its own search goes; see Notes and limits.

Is it legal? The Actor collects only publicly visible data from Europages, with no logins. You remain responsible for using the data in line with the site's terms and data-protection law (GDPR/UK GDPR), especially for personal data.

Do I need proxies? Not for normal runs: the default input works without one (no proxy is used). For very large runs you can add an Apify proxy or your own proxy URL in the Proxy configuration field; that cost is then yours.

Can I schedule it? Yes: use Apify Schedules or the API; a scheduled run with "only new" mode adds only companies you have not seen yet.

Which export formats are available? Download the dataset as JSON, CSV, Excel, XML, HTML or RSS from the Console or API, or pull it with the Apify API/clients (Python, JavaScript) and integrations such as Make, Zapier, n8n, Google Sheets.

Something broke or a field is missing? Open an issue on the Actor's Issues tab with the run link.

Use with AI agents / MCP

Agents can call this Actor through the Apify MCP server (https://mcp.apify.com). Add the Actor to the server, or let the agent find it with the search-actors tool, then call it by name:

  • Actor: santis_hermes/europages-b2b-company-scraper
  • Example prompt: "List 3 German packaging suppliers from Europages with phone and website."
  • Minimal input:
{
"keywords": [
"packaging"
],
"countries": [
"DE"
],
"maxItems": 3
}

Results come back as dataset items (structured JSON), so an agent can read them directly. Keep maxItems small for agent calls to control cost. Docs: https://docs.apify.com/platform/integrations/mcp