Europages Scraper — B2B Companies, Leads & Suppliers
Pricing
from $3.50 / 1,000 results
Europages Scraper — B2B Companies, Leads & Suppliers
Scrape Europages B2B company directory by keyword or URL. Extract company name, description, address, country, employees, founding year, website, categories, delivery area, and supplier type. No API key, no login.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape the Europages B2B company directory at scale. Extract company name, description, address, employees, founding year, website, product categories, supplier type, certifications, and delivery area — no API key needed.
What does Europages Scraper do?
Europages Scraper extracts structured company data from europages.co.uk, Europe's largest B2B sourcing platform with over 3 million listed companies across 26 languages. The scraper works by fetching server-side rendered search result pages, parsing embedded JSON-LD structured data alongside HTML company cards, and following pagination automatically to collect hundreds or thousands of results per run.
You can search by keyword (e.g., "packaging machines", "steel suppliers", "software") or provide direct Europages search URLs. When the Include Company Details option is enabled, the scraper visits each company's profile page to extract additional fields like the company website, full street address, and product categories. No API key, login, or browser is required — all data comes from publicly available, server-rendered HTML.
Who is it for?
- B2B sales teams building targeted prospect lists of European manufacturers and suppliers.
- Procurement managers sourcing new vendors by industry, country, or product category.
- Market researchers analyzing supplier landscapes, company sizes, and geographic distribution across sectors.
- Lead generation agencies compiling verified company databases with employee counts, addresses, and websites.
- Data analysts studying European business demographics, industry clusters, and cross-border trade patterns.
Use cases
- Supplier discovery: Search "CNC machining" and export a list of 500+ manufacturers with employee counts, certifications, and delivery areas to compare potential vendors.
- Lead enrichment: Extract company websites and addresses from Europages to enrich your existing CRM records with missing contact data.
- Competitive analysis: Scrape all companies in a specific product category to map the competitive landscape — who operates where, company size, and founding year.
- Market entry research: Query "solar panels" filtered by country to identify potential distribution partners in target markets before entering a new region.
- Trade show preparation: Build a pre-qualified list of exhibitors and suppliers in your industry vertical, complete with company profiles and product categories.
Why use Europages Scraper?
- No API key, no login — works out of the box with zero configuration.
- 17 data fields per company — name, description, address, country, employees, founding year, website, categories, supplier type, certifications, delivery area, and more.
- Bulk extraction — automatically paginates through thousands of results. Set
maxItemsto control volume. - Flexible input — search by keyword or paste specific Europages URLs for targeted scraping.
- Detail enrichment — optionally visit each company profile to extract website URLs, full street addresses, and product categories.
- Export anywhere — download results as CSV, JSON, Excel, XML, or HTML. Integrate via API, webhooks, or scheduled runs. Pay only for what you use.
What data can you extract?
The scraper extracts the following fields for each company. All fields are returned as strings for maximum compatibility.
| Field | Type | Description |
|---|---|---|
name | string | Company name as displayed on Europages |
description | string | Company description / elevator pitch |
url | string | Full Europages profile URL |
website | string | Company's own website (requires detail enrichment) |
city | string | City or locality |
country | string | Country name (e.g., "France", "Germany") |
countryCode | string | ISO 2-letter country code (e.g., "FR", "DE") |
fullAddress | string | Full street address (requires detail enrichment) |
employees | string | Employee count range (e.g., "10-19", "100-199", "1000+") |
foundingYear | string | Year the company was founded |
deliveryArea | string | Delivery/distribution area (e.g., "Europe", "International") |
supplierType | string | Business type (e.g., "Manufacturer", "Service provider", "Distributor") |
certificateCount | string | Number of certifications listed |
categories | string | Product categories, comma-separated (requires detail enrichment) |
verified | string | Whether the company profile is verified ("Yes" / "No") |
logoUrl | string | Company logo image URL |
searchKeyword | string | The keyword used to find this company |
Example output
{"name": "DIGICAD","description": "Digicad is an integrator of CAD software solutions Solid Edge and Simulation published by Siemens Digital Industries Software.","url": "https://www.europages.co.uk/DIGICAD/FRA531831-00101.html","website": "https://www.digicad.fr/","city": "Bouc Bel Air","country": "France","countryCode": "FR","fullAddress": "725 Chemin Joseph Roumanille, Bouc Bel Air 13320","employees": "10-19","foundingYear": "1994","deliveryArea": "Europe","supplierType": "Service provider","certificateCount": "3","categories": "CAD CAM Software, CAD Design, CAD Software, Industrial Software","verified": "Yes","logoUrl": "https://media.visable.com/...","searchKeyword": "software"}
How to use
Option A: Search by keyword
The simplest way — enter a keyword and the scraper searches Europages, follows pagination, and extracts all matching companies.
- Go to the Europages Scraper page on Apify Store.
- Click Try for free.
- Enter your search keyword (e.g.,
packaging machines). - Set Max Items to control how many companies to extract.
- Optionally enable Include Company Details for website URLs and categories.
- Click Start and wait for results.
{"keyword": "packaging machines","maxItems": 200,"includeCompanyDetails": false}
Option B: Scrape specific URLs
Paste one or more Europages search result URLs. Useful when you have pre-filtered searches (by country, category, or other filters applied on the Europages website).
- Go to Europages and apply your desired filters.
- Copy the search result page URL from your browser.
- Paste it into the Start URLs field.
{"startUrls": [{ "url": "https://www.europages.co.uk/companies/software.html" },{ "url": "https://www.europages.co.uk/companies/steel.html" }],"maxItems": 500,"includeCompanyDetails": true}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | string | "" | Search keyword for Europages company search |
startUrls | array | [] | Direct Europages search URLs to scrape |
maxItems | integer | 100 | Maximum companies to extract (0 = unlimited) |
includeCompanyDetails | boolean | false | Visit detail pages for website, full address, categories |
proxyConfiguration | object | Apify auto | Proxy settings (datacenter proxies work) |
Full input example
{"keyword": "steel suppliers","maxItems": 300,"includeCompanyDetails": true,"proxyConfiguration": { "useApifyProxy": true }}
Output example
{"name": "CONHEXA SAS","description": "Conhexa SAS specializes in the design and manufacture of industrial heating and cooling systems for the food processing and chemical industries.","url": "https://www.europages.co.uk/CONHEXA-SAS/00000003772197-130995001.html","website": "https://www.conhexa.com/","city": "Steenvoorde","country": "France","countryCode": "FR","fullAddress": "Zone Industrielle, Steenvoorde 59114","employees": "100-199","foundingYear": "1985","deliveryArea": "International","supplierType": "Manufacturer","certificateCount": "5","categories": "Industrial Heating, Cooling Systems, Heat Exchangers","verified": "Yes","logoUrl": "https://media.visable.com/...","searchKeyword": "steel suppliers"}
Tips for best results
- Start with broad keywords and refine if you get too many results. Europages has millions of companies.
- Use
maxItemswisely — start with 50-100 to preview data quality before scaling up to thousands. - Enable detail enrichment only when you need website URLs, full addresses, or product categories. It increases run time by roughly 3-5x.
- Combine keyword + startUrls to scrape multiple industries in a single run.
- Schedule regular runs to keep your B2B database fresh — Europages profiles are updated frequently.
- Filter by country on the Europages website first, then use the filtered URL in
startUrlsfor country-specific lists. - Check
verifiedfield to prioritize companies with verified profiles for higher data quality. - Use
supplierTypeto filter manufacturers vs. distributors vs. service providers in your downstream pipeline. - Export to Google Sheets directly from the Apify dataset for instant collaboration with your team.
- Null fields are normal — not every company fills out all profile sections.
foundingYear,certificateCount, anddeliveryAreamay be null for some companies.
Integrations
Connect Europages Scraper results to your existing tools:
- Google Sheets — auto-sync scraped companies to a spreadsheet for easy filtering and sharing.
- Slack — get notifications when a run completes with a summary of extracted companies.
- Zapier — trigger workflows when new B2B leads are scraped (e.g., add to CRM, send email).
- Make (Integromat) — build multi-step automations combining Europages data with enrichment or outreach tools.
- Webhooks — receive a POST request with run metadata when scraping finishes.
- Scheduler — run weekly or monthly to keep your supplier database up to date automatically.
API usage
Run Europages Scraper programmatically with the Apify API.
cURL
curl -X POST "https://api.apify.com/v2/acts/logiover~europages-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword": "software", "maxItems": 100}'
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('logiover/europages-scraper').call({keyword: 'packaging machines',maxItems: 200,includeCompanyDetails: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Extracted ${items.length} companies`);items.forEach((item) => console.log(item.name, item.country, item.employees));
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("logiover/europages-scraper").call(run_input={"keyword": "steel suppliers","maxItems": 300,"includeCompanyDetails": True,})dataset = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(f"Extracted {len(dataset)} companies")for company in dataset:print(company["name"], company["country"], company["employees"])
Use with AI agents (MCP)
Europages Scraper is available as an MCP tool for AI agents. Connect it to your Claude, ChatGPT, or custom agent pipeline to let your AI assistant find and analyze B2B suppliers on demand. Example prompt: "Find 50 solar panel manufacturers in Germany and summarize their employee sizes."
FAQ
Does Europages Scraper require an API key or login?
No. The scraper extracts publicly available data from Europages search results and company profiles. No API key, account, or login credentials are needed.
How many companies can I extract per run?
Europages lists millions of companies. A single keyword search can yield tens of thousands of results. Set maxItems to control volume — common values range from 100 to 5,000 per run.
What countries does Europages cover?
Europages covers companies across 50+ countries, with the strongest coverage in the EU (France, Germany, Italy, Spain, UK, Poland, Netherlands, Belgium, Austria, and more). Companies from Turkey, India, China, and North Africa are also well represented.
Why are some fields null or empty?
Not all companies fill out every profile section. Fields like foundingYear, certificateCount, website, and categories depend on whether the company has provided that information. The website and categories fields also require includeCompanyDetails: true.
How do I get website URLs and full addresses?
Set includeCompanyDetails to true in your input. This makes the scraper visit each company's profile page to extract the website URL, full street address, and product categories. Note: this increases run time.
Can I filter by country or region?
Yes. Apply country or region filters on the Europages website, then copy the filtered URL and use it in startUrls. The scraper will respect the filter and only extract companies from that selection.
How fast is the scraper?
Without detail enrichment, the scraper processes about 30 companies per request (one search page). A run of 300 companies typically completes in 30-60 seconds. With detail enrichment enabled, expect 3-5x longer due to individual profile page requests.
What format can I export the data in?
Apify datasets support CSV, JSON, Excel (XLSX), XML, and HTML export formats. You can download directly from the Apify Console or access via the API.
How often is Europages data updated?
Europages company profiles are maintained by the companies themselves and Europages editors. Running the scraper weekly or monthly gives you a fresh snapshot. The verified field helps identify actively maintained profiles.
Is it legal to scrape Europages?
See the section below.
What if my search returns zero results?
Double-check your keyword spelling. Try broader terms (e.g., "steel" instead of "stainless steel tubes grade 304"). If using startUrls, verify the URL is a valid Europages search page. The scraper logs a clear message when no results are found.
Are there related scrapers for B2B lead generation?
See the Related Scrapers section below for other company and lead generation tools.
Is it legal to scrape Europages?
This scraper collects publicly available business information from Europages — data that companies themselves publish on the platform for the explicit purpose of being found by potential business partners. The scraper does not bypass any login walls, CAPTCHAs, or access controls. Users are responsible for complying with applicable laws (including GDPR for EU personal data), Europages Terms of Service, and their own jurisdiction's data protection regulations. Always use scraped data responsibly and in accordance with its intended business-to-business purpose.
Related scrapers
- LinkedIn Company Scraper — Extract company profiles from LinkedIn for sales prospecting.
- Google Maps Scraper — Scrape local business listings with reviews, ratings, and contact info.
- Work Email Finder — Find verified work email addresses using DNS-based lookup.
- Yellow Pages Scraper — Extract business listings from Yellow Pages directories.