Europages Scraper: EU B2B Suppliers, Manufacturers & VAT IDs
Pricing
from $2.00 / 1,000 company results
Europages Scraper: EU B2B Suppliers, Manufacturers & VAT IDs
Find European manufacturers, suppliers and wholesalers by product and country on Europages (3M+ companies): website, phone, address, employees, VAT ID, industry and incoterms. No personal data. $3 per 1,000 companies.
Pricing
from $2.00 / 1,000 company results
Rating
0.0
(0)
Developer
Martin Farias
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Europages Scraper: European B2B Suppliers, Manufacturers & Wholesalers
Europages Scraper turns Europages, Europe's largest B2B directory with 3M+ companies, into clean lead and supplier lists. Search by product and country to get each company's website, phone, full address, VAT ID, employee count, founding year, industry, payment terms, incoterms and products, as JSON, CSV or Excel.
Built for sourcing and procurement, B2B lead generation, finding distributors in a new market, competitor mapping and market research.
👉 Try it now: keep the prefilled input (olive oil producers in Spain, 20 companies) and click Start. That's about 6 cents.
🤖 Quick reference for AI agents
- Actor ID:
gleanery_actors/europages-scraper. MCP:https://mcp.apify.com?tools=gleanery_actors/europages-scraper - Use it when you need European suppliers, manufacturers, wholesalers or distributors of a product, B2B company lead lists, or VAT IDs and trade terms of European companies.
- Minimal input:
{"keywords": ["packaging"], "countries": ["germany"], "maxItems": 50}. Keywords in English; countries as English names in lowercase. - Useful inputs:
supplierTypes(production,distribution,wholesaler,customer_specific_manufacturing,service),employeeCounts(e.g."20-49"),distributionAreas(national/europe/international),onlyWithWebsite,enrichDetails(adds VAT ID, industry, incoterms; slower),maxItems(caps the cost) - Output: one item per company:
companyName,website,phone,city,country,employeeCount,foundingYear,supplierTypes,sampleProducts,europagesUrl; withenrichDetailsalsovatId,industry,paymentTerms,incoterms,keywords - Save context tokens: set
"descriptionMaxLength": 300and"omitEmptyFields": true - Cost and speed: $0.003 per company; 50 companies in about 10 seconds (about 60 seconds with
enrichDetails). No personal data is returned. - No Apify account? Agents can pay per use with x402 or MPP through agi.apify.com.
✨ Why this Europages scraper
- 🏭 Rich company profiles: website, phone, street address, GPS coordinates, employees, founding year, manufacturer/distributor/wholesaler type, sales area, response rate, and up to 10 sample products
- 🧾 VAT ID, industry and trade terms included at no extra cost: VAT number, main industry, payment methods and terms, incoterms, 30 product keywords, certificates
- 🌍 Gets past the 3,000-result limit: big searches are split country by country automatically (e.g. "furniture" → 60,000+ companies)
- 🎯 Filters that save money: supplier type, company size, sales area, founded after, website or phone required, excluded words. Filtered-out companies are never charged.
- 🔁 Incremental mode: scheduled runs return only new or changed suppliers
- 🛡️ Robust: paces itself automatically when Europages rate-limits, with no proxy costs or failed runs
- 💵 $3 per 1,000 companies, cheaper on paid Apify plans. No start fee, no monthly rental, and VAT/details at no extra charge.
📋 What data you get
| Group | Fields |
|---|---|
| Company | companyName, description, supplierTypes, employeeCount, foundingYear, industry, logoUrl |
| Contact | website, phone, fax, hasEmail, street, zipcode, city, country, latitude, longitude |
| Legal & trade | vatId, distributionArea, paymentMethods, paymentTerms, incoterms, certificates |
| Products | productCount, sampleProducts, keywords |
| Responsiveness | averageResponseTime, responseRate |
| Source | europagesId, europagesUrl, searchKeyword, sourceUrl, scrapedAt, changeType |
Fields marked VAT/industry/trade terms need Add VAT ID, industry, payment terms & keywords (enrichDetails) turned on. It is on in the prefilled input.
The dataset has two ready-made views: Companies (a lead list) and Trade terms (for procurement).
🚀 How to scrape Europages
- Enter products or keywords in English (e.g.
packaging,cnc machining,organic wine). - Optionally add countries (e.g.
germany,italy) and filters such as Supplier types → Manufacturer. - Set Max companies to save to cap your cost, then click Start.
- Export as CSV, Excel, JSON, or use the API and integrations.
You can also paste any Europages listing URL, for example https://www.europages.co.uk/companies/italy/packaging.html.
🧾 Input examples
Organic food manufacturers in Italy and Spain, with VAT IDs:
{"keywords": ["organic olive oil", "organic pasta"],"countries": ["italy", "spain"],"supplierTypes": ["production"],"onlyWithWebsite": true,"enrichDetails": true,"maxItems": 500}
Packaging suppliers across Europe with 20–199 employees that export internationally:
{"keywords": ["packaging"],"employeeCounts": ["20-49", "50-99", "100-199"],"distributionAreas": ["international"],"maxItems": 2000}
Every furniture company in Europe (60,000+), fast:
{"keywords": ["furniture"],"splitByCountry": true,"enrichDetails": false,"maxItems": 100000}
📤 Output example
{"companyName": "SOGA Spaces Office Furniture","description": "SOGA Spaces is a leader in office furniture innovation…","country": "TR","city": "Istanbul","street": "Mor Sümbül Sok. - Nida Kule Güney - Ataşehir","zipcode": "34774","website": "https://www.sogaspaces.com","phone": "+905336997642","employeeCount": "20-49","supplierTypes": ["production"],"distributionArea": "international","industry": "Furniture and contract furnishing","vatId": "TR7721315900","paymentMethods": ["swift_transfer", "credit_card"],"paymentTerms": ["payment_on_account"],"incoterms": ["cost_insurance_and_freight", "free_on_board"],"keywords": ["Acoustic panels", "Office desks", "Meeting tables"],"sampleProducts": ["Crux Meeting Table", "Starkle Private Office"],"latitude": 40.9977,"longitude": 29.0981,"europagesUrl": "https://www.europages.co.uk/SOGA-SPACES/00000005548879-001.html"}
💵 How much does it cost to scrape Europages?
You pay per company saved. There is no start fee and no monthly rental, and VAT/details enrichment is included.
| Apify plan | Price per 1,000 companies |
|---|---|
| Free | $3.00 |
| Bronze | $2.70 |
| Silver | $2.40 |
| Gold and above | $2.00 |
| Example | Companies | Cost (Free plan) |
|---|---|---|
| Quick test | 20 | $0.06 |
| One product in one country | ~800 | ~$2.40 |
| One product across Europe | ~3,000 | ~$9 |
Apify's free plan includes $5 of monthly credit, enough for about 1,600 companies a month at no cost.
Speed: without details, about 30,000 companies per hour. With VAT/details on, about 1,500 per hour, because each profile is one extra page and Europages rate-limits. The actor paces itself automatically.
💡 Use cases
- Sourcing and procurement: shortlist manufacturers by product, country, size and incoterms, then compare their payment terms.
- B2B lead generation: build targeted lists of wholesalers, distributors or manufacturers with website and phone for outreach and CRM import.
- Market entry: find distributors and resellers in a new country.
- Market research: count and map suppliers per country and segment, using the GPS coordinates.
- Data enrichment: add VAT IDs, size and founding year to your existing supplier database.
🔌 API, integrations and AI agents
cURL:
curl -X POST "https://api.apify.com/v2/acts/gleanery_actors~europages-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords":["led lighting"],"countries":["germany"],"maxItems":100}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("gleanery_actors/europages-scraper").call(run_input={"keywords": ["cnc machining"], "countries": ["poland", "czech republic"],"supplierTypes": ["production"], "maxItems": 300,})for c in client.dataset(run["defaultDatasetId"]).iterate_items():print(c["companyName"], c["website"], c["phone"])
JavaScript / Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('gleanery_actors/europages-scraper').call({keywords: ['textile'], countries: ['portugal'], maxItems: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Integrations: push results to Google Sheets, HubSpot, Airtable, Make, Zapier or n8n. AI agents (MCP): connect Claude or Cursor to the Apify MCP server and ask, for example: "Find 50 Italian packaging manufacturers with more than 50 employees."
❓ FAQ
How many companies does Europages have? Over 3 million suppliers in 35 languages, mostly in Europe and Turkey. Each search shows at most 3,000 results, and this actor gets past that limit by splitting by country.
Does it return email addresses?
Europages hides most emails behind a contact form. hasEmail tells you whether a company can be emailed there. The actor returns the website and phone, and you can find emails on the company website.
Why are some fields empty? Companies fill in their own profiles. Smaller suppliers often skip the VAT ID, founding year or certificates.
Do I need a proxy? No. The actor paces itself when Europages rate-limits.
Is it legal and GDPR-compliant? The actor collects business information that companies publish for B2B purposes. Named contact persons are deliberately left out. If you contact companies, follow the GDPR and ePrivacy rules in your country.
🧰 More data tools from us
- Job Search API: search open jobs across 10,000+ company career sites by title, location, remote and salary, without a company list.
- Career Site Jobs Scraper: which of your target accounts are hiring? Jobs straight from Greenhouse, Lever, Workday and 8 more ATSs.
- Wellfound Jobs Scraper: startup jobs with salary, equity, company website and funding stage.
💬 Support
Need a field we don't have or found a bug? Open an issue on the Issues tab. We usually reply within 24 hours. If this actor helps you, a ⭐ review is much appreciated.