
Congress Stock Trades Scraper
scrape.ly/store/querystone/congress-trades-scraperNewsBusiness
3 monthly users

Scrape europages, the European B2B directory: company search by keyword, country, size and supplier type, plus full company profiles with phone, website, VAT number, contacts, certificates and products. Optional email finder on company websites.
Turn europages, the European B2B directory with millions of manufacturers, wholesalers and service providers, into a clean lead list. Search by keyword, country, company size and supplier type. You get one row per company with phone, website, VAT number, address, GPS coordinates, headcount, founding year, named contacts, certificates and products. No login needed, and every row costs the same flat price.
packaging), or paste europages search, category or company URLs.| Field | Type | Description |
|---|---|---|
searchQueries | array | Keywords to search, for example packaging, steel pipes |
startUrls | array | europages search URLs, category URLs (/companies/germany/packaging.html) or company URLs (/en/company/{slug}), any market domain |
maxItems | integer | Maximum companies to save (default 20) |
countries | array | ISO-2 country codes such as DE, FR, IT |
employeeCounts | array | 1-4, 5-9, 10-19, 20-49, 50-99, 100-199, 200-499, 500-999, 1000+ |
supplierTypes | array | Production, CustomerSpecificManufacturing, Service, Distribution, Wholesaler |
verifiedOnly | boolean | Only verified suppliers |
includeDetails | boolean | Open each company page for VAT, contacts, certificates and more (default on) |
scanWebsitesForEmails | boolean | Look for public emails on each company's own website (default off) |
{
"searchQueries": ["packaging"],
"countries": ["DE", "AT"],
"employeeCounts": ["20-49", "50-99"],
"maxItems": 100,
"includeDetails": true,
"scanWebsitesForEmails": false
}
| Field | Description |
|---|---|
companyName, acronym, companyId, slug, profileUrl | Identity and europages link |
phoneNumber, faxNumber, website, websiteDomain, email | Contact data (email comes from the website finder when it is on) |
street, zipcode, city, countryCode, coordinates | Address and GPS position |
vatId, employeeCount, foundingYear, supplierTypes, distributionArea, mainBusinessArea | Company facts |
contacts | Named people with position and direct phone number, where published |
certificates, paymentMethods, paymentTerms, incoterms | Compliance and trade terms |
productCount, productCategories, portfolioProducts | Catalogue: product count, categories, and featured products with image and link |
description, keywords, logoUrl, pictures | Profile text and media |
isPayingCustomer, isQuickResponder, averageResponseTime, responseRate, emailAvailable | Activity signals |
websiteEmails, emailSource, emailSourceUrl | Email finder results and where the email was found |
searchQuery, detailEnriched, scrapedAt | Run metadata |
Example from a real run (one row, trimmed; the contact person is replaced with a fictional one):
{
"companyId": "22191754",
"slug": "atlas-export-packaging-22191754",
"profileUrl": "https://www.europages.co.uk/en/company/atlas-export-packaging-22191754",
"companyName": "ATLAS EXPORT PACKAGING",
"acronym": "AEP",
"email": null,
"phoneNumber": "+905426048983",
"faxNumber": null,
"website": "https://www.atlasforexport.com",
"websiteDomain": "atlasforexport.com",
"street": "Zafer Mah. Dogan Arasli Blv No95 NCADDE OTTOMAN REZİDANS SİTESİ A BLOK DAİRE142, Esenyurt",
"city": "Istanbul",
"zipcode": "34513",
"countryCode": "TR",
"coordinates": {
"latitude": 41.0234125,
"longitude": 28.6856642
},
"vatId": "TR1020974161",
"employeeCount": "20-49",
"foundingYear": 2008,
"supplierTypes": [
"production",
"customer_specific_manufacturing",
"service",
"distribution"
],
"distributionArea": "international",
"mainBusinessArea": "Packaging material",
"description": "Atlas Export Packaging is a leading Turkish packaging manufacturer and supplier based in Istanbul, specializing in eco-friendly packaging solutions for business...",
"productCategories": [
"Beverage Packaging",
"Bowls",
"Boxes",
"Bubble Tea"
],
"productCount": 121,
"portfolioProducts": [
{
"name": "ALUMINUM CONTAINER - Disposable aluminum container",
"description": null,
"image": "https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/d787185e-5297-11f1-b4ac-0a58a9feac02.jpeg",
"url": "https://www.europages.co.uk/en/company/atlas-export-packaging-22191754/products/aluminium-container-disposable-aluminium-container-35404743"
}
],
"certificates": [
"PEFC",
"FSC",
"BRCGS",
"ISO 14001:2015",
"SEDEX/SMETA Ethical Conformity"
],
"certificatesCount": 5,
"paymentMethods": [
"swift_transfer",
"credit_card",
"mail_transfer"
],
"paymentTerms": [
"cash_before_delivery",
"cash_against_documents"
],
"incoterms": [
"cost_and_freight",
"delivered_at_place",
"delivered_duty_paid"
],
"contacts": [
{
"name": "Deniz Example",
"firstName": "Deniz",
"lastName": "Example",
"position": "marketing",
"phoneNumber": "+905550000000",
"faxNumber": null
}
],
"keywords": [
"ALUMINIUM FOOD CONTAINERS",
"biodegradable packaging",
"Cardboard box and packaging"
],
"logoUrl": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/8705f3d4-d8fc-4f57-8d09-fd3544874cbf.gif",
"pictures": [
"https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/e0509b27-89a8-4b83-b7b0-1b3102b97737.jpeg"
],
"isPayingCustomer": true,
"isQuickResponder": true,
"averageResponseTime": "less_than_24h",
"responseRate": 0.91,
"emailAvailable": true,
"uuid": "b8222b3e-c6ff-3f9f-a145-7363ff9460b0",
"searchQuery": "packaging",
"detailEnriched": true,
"emailSource": null,
"websiteEmails": [],
"scrapedAt": "2026-10-15T21:47:25.544Z"
}
Set Max companies or a maximum charge on the run to cap your spend. The run stops cleanly at the cap.
Is it legal to scrape europages? The scraper collects only data europages shows publicly to every visitor. You are responsible for how you use it, including data protection rules such as GDPR when you contact people.
Do I need a europages account or my own proxy? No. No login is needed, and the default datacenter proxy works. The run switches to residential proxies on its own if europages ever challenges it.
Why is email empty on many rows?
europages does not publish company emails; visitors use a contact form. Turn on Find emails on company websites to collect public emails from the companies' own websites. Coverage depends on the sites: many show an email on their contact or imprint page, some do not.
How many companies can one search return?
europages exposes about 3,300 results per search. For bigger keywords the scraper automatically splits the search by country and then by company size, so you can collect far more. Set countries yourself to focus the search.
What if a field is empty?
Fields the company has not filled in on europages are null or [], so your columns stay the same from run to run.
Can I schedule runs or use the API? Yes. Schedule the scraper to refresh your lead list, or start runs and fetch results through the API and integrations.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
searchQueriesarrayOptionalSearch keywords
Keywords to search on europages, for example "packaging", "steel pipes" or "solar panels". Each keyword runs its own company search.
startUrlsarrayOptionaleuropages URLs
Paste europages search pages (https://www.europages.co.uk/en/search?q=packaging), category pages (https://www.europages.co.uk/companies/germany/packaging.html) or company pages (https://www.europages.co.uk/en/company/{slug}). Any market domain works (.fr, .de, .it, .es, .com, ...). The type is detected automatically.
maxItemsintegerOptionaldefault 20Max companies
Maximum number of companies to save across all keywords and URLs.
countriesarrayOptionalCountries
Only companies based in these countries, as ISO-2 codes such as DE, FR, IT, ES, PL, GB. Leave empty for all countries.
employeeCountsarrayOptionalCompany size (employees)
Headcount ranges: 1-4, 5-9, 10-19, 20-49, 50-99, 100-199, 200-499, 500-999, 1000+ (From10To19 style values also work). Leave empty for all sizes.
supplierTypesarrayOptionalSupplier types
Production (manufacturer), CustomerSpecificManufacturing, Service, Distribution (distributor / retailer) or Wholesaler. Leave empty for all types.
verifiedOnlybooleanOptionaldefault falseVerified suppliers only
Only companies carrying the europages verified badge.
includeDetailsbooleanOptionaldefault trueFull company profile
Open each company page to add VAT number, fax, named contacts with phone numbers, certificates, payment methods and terms, Incoterms, product categories and the full address. Search results alone already include name, phone, website, address, coordinates, size, founding year and products.
scanWebsitesForEmailsbooleanOptionaldefault falseFind emails on company websites
europages hides company emails behind a contact form. Turn this on to look for a public email on each company's own website (home page plus contact, imprint and legal pages). Charged per company where an email is found.
maxConcurrencyintegerOptionaldefault 10Max concurrency
Company pages loaded in parallel.
proxyobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work well for europages. The run switches to residential proxies automatically if it gets challenged.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| companyName | any | Company |
| countryCode | any | Country |
| city | any | City |
| phoneNumber | any | Phone |
| any | ||
| website | any | Website |
| vatId | any | VAT |
| employeeCount | any | Employees |
| foundingYear | any | Founded |
| supplierTypes | any | Supplier types |
| mainBusinessArea | any | Business area |
| productCount | any | Products |
| contacts | any | Contacts |
| profileUrl | any | europages page |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Company | One company saved to the dataset, with or without the full profile. | $0.005 |
| Website email | A public email found on the company website, only when the email finder is on and an email was found. | $0.0005 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('cornerledger/europages-scraper').call({
"searchQueries": [
"packaging"
],
"startUrls": [],
"maxItems": 20,
"countries": [],
"employeeCounts": [],
"supplierTypes": [],
"proxy": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run cornerledger/europages-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=cornerledger/europages-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Company profiles with full details.
Company profiles plus emails found on their websites.
Companies from a filtered Europages search.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.