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

Export B2B suppliers, manufacturers and service providers from wlw.de (Wer liefert was), the DACH supplier directory. Search by keyword with country, supplier type, company size, verified and radius filters, or paste search and company links. Get phone, website, address, employees, founding year, products and, optionally, contact persons and VAT ID. No login needed.
Export suppliers, manufacturers and service providers from wlw.de (Wer liefert was), the B2B supplier directory for Germany, Austria and Switzerland. Type a search term, get company name, phone, website, address with coordinates, company size, founding year, supplier type and products, about 30 companies in 6 seconds and 1,000 in under 15 seconds in our tests. No login, no cookies, $1.50 per 1,000 companies.
CNC Fräsen, Verpackungsmaschinen), or paste wlw.de search or company links.| Field | What it does |
|---|---|
queries | Search terms, one search each |
startUrls | wlw.de search links (filters in the link are kept) and company profile links |
maxResults | Companies per search term or link (default 20, 0 = all) |
countries | Supplier countries as two-letter codes, e.g. DE, AT, CH |
supplierTypes | production, customer_specific_manufacturing, distribution, service, wholesaler |
employeeCounts | 1-4, 5-9, 10-19, 20-49, 50-99, 100-199, 200-499, 500-999, 1000+ |
verifiedOnly | Only profiles checked by wlw.de |
latitude, longitude, radius | Companies within 10 to 250 km of a point |
includeDetails | Contact persons, VAT ID, fax, categories, certificates, documents (extra event) |
{
"queries": ["CNC Fräsen"],
"maxResults": 100,
"countries": ["DE"],
"latitude": "48.1372",
"longitude": "11.5756",
"radius": "50km",
"includeDetails": true
}
One row per company. Main fields:
| Field | Example |
|---|---|
name, shortName | Company name and acronym |
phone, website, email | Contact channels (most companies hide their email behind wlw.de's contact form) |
address, street, postalCode, city, countryCode | Full address |
latitude, longitude, distanceKm | Coordinates, and the distance from your search point |
supplierTypes, employeeCount, distributionArea, foundingYear | Business profile |
isVerified, isPremiumCustomer, certificatesCount, responseRate, averageResponseTime | Trust signals |
productCount, portfolioProductNames, portfolioProductKeywords, portfolioProducts | Products and keywords with links and images |
url, companyId, europagesId | wlw.de profile link and ids |
contacts, vatId, faxNumber, mainBusinessArea, categories, certificates, documents, videos, incoterms | With Include profile details |
Example row from a test run (shortened; the contact persons are made up for this page):
[
{
"companyId": 959019,
"name": "FUTRONIKA AG",
"shortName": "FUT",
"url": "https://www.wlw.de/de/firma/futronika-ag-959019",
"website": "http://www.futronika.de/",
"phone": "+498104335960",
"email": null,
"address": "Fichtenstrasse 17, 85649 Brunnthal, DE",
"street": "Fichtenstrasse 17",
"postalCode": "85649",
"city": "Brunnthal",
"countryCode": "DE",
"latitude": 47.98644,
"longitude": 11.70588,
"distanceKm": 19.36,
"description": "Die inhabergeführte FUTRONIKA AG ist ein mittelständisches Unternehmen für Metallverarbeitung, Maschinenbau und Pulverbeschichtung im Landkr...",
"supplierTypes": [
"production"
],
"employeeCount": "20-49",
"distributionArea": "europe",
"foundingYear": 2003,
"isVerified": true,
"isPremiumCustomer": true,
"packageName": null,
"certificatesCount": 2,
"responseRate": 1,
"averageResponseTime": "from_48h_to_72h",
"productCount": 36,
"portfolioProductCount": 5,
"portfolioProductNames": [
"CNC-Fräsen – Hochpräzise Bearbeitung komplexer Bauteile aus Metall, Legierungen & gehärteten Stählen",
"Blechbearbeitung für Sonderkonstruktionen",
"CNC-Zerspanung – CNC-Fräsen & CNC-Drehen für komplexe Bauteile mit höchster Präzision"
],
"portfolioProductKeywords": [
"CNC-Bearbeitung Fräsen",
"CNC-Metallbearbeitung",
"CNC-Metall-Bearbeitung",
"CNC-Bearbeitung von Metall"
],
"portfolioProducts": [
{
"name": "CNC-Fräsen – Hochpräzise Bearbeitung komplexer Bauteile aus Metall, Legierungen & gehärteten Stählen",
"description": "Die FUTRONIKA AG in München bietet hochpräzises CNC-Fräsen für komplexe Bauteile aus einer...",
"keywords": [
"CNC-Bearbeitung Fräsen",
"CNC-Metallbearbeitung",
"CNC-Metall-Bearbeitung"
],
"productId": "36119132",
"uuid": "1edb8071-fd52-4bb0-9bba-6861824b4235",
"url": "https://www.wlw.de/de/firma/futronika-ag-959019/produkte/cnc-fraesen-hochpraezise-bearbeitung-komplexer-bauteile-aus-metall-legierungen-gehaerteten-staehlen-36119132",
"isMatching": true,
"isShowcased": true,
"imageUrls": [
"https://supplier-offers-media-production.s3.eu-central-1.amazonaws.com/8fc54f40-52a7-11f1-8b83-0a58a9feac02.jpeg"
]
}
],
"logoUrl": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/050957e2-6d92-4adf-beed-becf8fec6d6a.jpeg",
"pictures": [
{
"url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/6b676944-24be-462a-a022-f0897a304899.jpeg",
"title": "Pulverbeschichtung",
"description": null
}
],
"listingId": 168366,
"uuid": "00505682-f25b-1ee9-bd91-d2ac11e137fb",
"slug": "futronika-ag-959019",
"europagesId": "DEU441546-00101",
"searchQuery": "CNC Fräsen",
"searchPosition": 1,
"scrapedAt": "2026-10-21T22:32:03Z",
"vatId": "DE227365317",
"faxNumber": null,
"contacts": [
{
"name": "Anna Beispiel",
"firstName": "Anna",
"lastName": "Beispiel",
"title": null,
"role": "sales",
"phone": "+49 89 1234567-10",
"fax": null
},
{
"name": "Max Mustermann",
"firstName": "Max",
"lastName": "Mustermann",
"title": null,
"role": "executive",
"phone": "+49 89 1234567-20",
"fax": null
}
],
"mainBusinessArea": "Maschinenbau, Anlagenbau & Apparatebau",
"categories": [
"Abkantarbeiten",
"Abkantbleche aus Aluminium",
"Abkantprofile aus Edelstahl"
],
"categoryCount": 48,
"certificates": [
"DIN EN ISO 14001:2015",
"DIN EN ISO 9001:2015"
],
"documents": [
{
"title": "Firmenpräsentation",
"url": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/6a7d18c8-4c86-417c-bd1d-b50016c054fb.pdf",
"fileName": "kompr_Präsentation_26_10.pdf",
"mimeType": "application/pdf"
}
],
"catalogUrl": "https://wlw-1-company-facts-media20191122174836234900000006.s3.eu-central-1.amazonaws.com/6a7d18c8-4c86-417c-bd1d-b50016c054fb.pdf",
"videos": [],
"paymentMethods": [],
"paymentTerms": [],
"incoterms": [
"ex_works"
],
"canBeContacted": true,
"contentLanguage": "de",
"detailsStatus": "ok"
}
]
The dataset also has a Contact persons view (one row per person) and a Products view.
result event, $0.0015 per company).company-details event), only when Include profile details is on, or for company links.Is it legal to scrape wlw.de? The actor reads public company profiles that wlw.de shows to every visitor without an account. You are responsible for how you use the data, in particular personal data of contact persons under GDPR.
Do I need a wlw.de account or a proxy? No account, no cookies. The default datacenter proxy works; if it is ever refused, the run switches to German residential exits by itself.
How many companies can I get? As many as wlw.de lists. The site serves at most 3,300 companies per search; when you ask for more, the search is split by company size, supplier type and country. For a search with 8,057 matches this reached 7,650 unique companies; the rest have no size, type or country the split can reach.
Why is a field empty? Companies fill their profiles themselves. Email is rarely public (wlw.de routes inquiries through its contact form), founding year and response rate are missing on some profiles. Profile-detail fields stay empty unless Include profile details is on.
Can I schedule runs or use the API? Yes. Save the input as a task, schedule it, and fetch results through the API or connect them to your tools with webhooks.
I used a similar actor on another platform. Will my input work?
Mostly: query, region, verifiedOnly, maxPages (30 companies per page), latitude, longitude and radius are read as well.
/suche/cafe/muenchen) are not used; use latitude, longitude and radius instead./products/...) links are not supported; this actor exports companies.categoryCount gives the full number).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.
queriesarrayOptionalSearch terms
What to search for on wlw.de, one term per line, as you would type it into the site's search box (German terms find the most companies, e.g. 'CNC Fräsen', 'Verpackungsmaschinen', 'Kaffeeröster'). Each term is its own search.
startUrlsarrayOptionalwlw.de links
Optional. wlw.de search links (https://www.wlw.de/de/suche/...; the filters in the link are kept) and company profile links (https://www.wlw.de/de/firma/...). Company links always come with the full profile details (contact persons, VAT ID, categories) and are charged as one company plus one profile detail.
maxResultsintegerOptionaldefault 20Max companies per search
How many companies to save per search term or search link. 0 = everything wlw.de shows. wlw.de serves at most 3,300 companies per search; above that the run splits the search by company size, supplier type and country (no duplicates) to get more.
countriesarrayOptionalSupplier countries
Only companies located in these countries, as two-letter codes (DE, AT, CH, IT, PL, ...). Empty = all countries.
supplierTypesarrayOptionalSupplier types
Only companies of these types. Empty = all types.
employeeCountsarrayOptionalCompany size (employees)
Only companies with these employee counts. Empty = all sizes.
verifiedOnlybooleanOptionaldefault falseVerified companies only
Only companies whose profile wlw.de has checked ('Geprüft').
latitudestringOptionalLatitude
Search around a point: latitude in decimal degrees (e.g. 48.1372 for Munich). Use together with longitude and radius.
longitudestringOptionalLongitude
Longitude in decimal degrees (e.g. 11.5756 for Munich).
radiusenumOptionalRadius
Distance around latitude/longitude. 50km when a point is given without a radius.
includeDetailsbooleanOptionaldefault falseInclude profile details
Also open each company's wlw.de profile for contact persons (name, role, direct phone), VAT ID, fax, main business area, categories, certificates, catalogs/documents, videos, payment terms and incoterms. Charged as an extra 'profile details' event per company and slower.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy
Datacenter exits are the default and reach wlw.de fine. If they are refused before any company was found, the run switches to German residential exits by itself.
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 |
|---|---|---|
| companyId | number | wlw.de company id |
| name | string | Company name |
| shortName | string | null | Short name / acronym |
| url | string | null | Company profile on wlw.de |
| website | string | null | Company website |
| phone | string | null | Main phone number |
| string | null | Public email, when the company shows one (most use the wlw.de contact form instead) | |
| address | string | null | Full address |
| street | string | null | |
| postalCode | string | null | |
| city | string | null | |
| countryCode | string | null | Two-letter country code |
| latitude | number | null | |
| longitude | number | null | |
| distanceKm | number | null | Distance from the search point (location searches only) |
| description | string | null | Company description |
| supplierTypes | array | null | production, customer_specific_manufacturing, distribution, service, wholesaler |
| employeeCount | string | null | Employee range, e.g. 20-49 |
| distributionArea | string | null | regional, national, europe or international |
| foundingYear | number | null | |
| isVerified | boolean | null | Profile checked by wlw.de |
| isPremiumCustomer | boolean | null | Paying wlw.de customer |
| packageName | string | null | |
| certificatesCount | number | null | |
| responseRate | number | null | Share of inquiries answered (0-1), when wlw.de shows it |
| averageResponseTime | string | null | e.g. less_than_24h, more_than_72h |
| productCount | number | null | Products and services on the profile |
| portfolioProductCount | number | null | |
| portfolioProductNames | array | null | |
| portfolioProductKeywords | array | null | |
| portfolioProducts | array | null | Highlighted products: name, description, keywords, link, images |
| logoUrl | string | null | |
| pictures | array | null | |
| listingId | number | null | |
| uuid | string | null | |
| slug | string | null | |
| europagesId | string | null | Id of the same company on europages |
| searchQuery | string | null | Search term this company was found with |
| searchPosition | number | null | Position in the search results |
| scrapedAt | string | null | |
| vatId | string | null | VAT ID (profile details) |
| faxNumber | string | null | (profile details) |
| contacts | array | null | Contact persons: name, role, direct phone and fax (profile details) |
| mainBusinessArea | string | null | (profile details) |
| categories | array | null | Product and service categories (profile details) |
| categoryCount | number | null | (profile details) |
| certificates | array | null | Certificates such as ISO 9001 (profile details) |
| documents | array | null | Catalogs and brochures (profile details) |
| catalogUrl | string | null | (profile details) |
| videos | array | null | (profile details) |
| paymentMethods | array | null | (profile details) |
| paymentTerms | array | null | (profile details) |
| incoterms | array | null | (profile details) |
| canBeContacted | boolean | null | (profile details) |
| contentLanguage | string | null | (profile details) |
| detailsStatus | string | null | ok, or why the profile could not be read (profile details) |
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 |
|---|---|---|
| Profile details | Profile details for one company: contact persons, VAT ID, fax, categories, certificates and documents. Only with Include profile details, or for company links. | $0.001 |
| Company | One saved wlw.de company (supplier, manufacturer or service provider) with contact channels, address, size and products. | $0.0015 |
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/wlw-scraper').call({
"queries": [
"CNC Fräsen"
],
"maxResults": 20,
"proxyConfiguration": {
"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/wlw-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/wlw-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
No examples yet
The developer hasn't published example inputs for this actor.

Scrape Google Maps places for any search term and city, with no code or with one API call. A real run, its output, its log and its exact cost, plus the limits and the legal side.
Read the article
Paste an Amazon search or product URL into a ready-made Actor and get one row per product with price, ASIN, rating and review count. This guide covers the no-code steps, the API, ZIP code pricing, a real run and its cost.
Read the article
Scrape Google search results by query and country and get each results page as JSON: organic results with positions, People Also Ask and related searches. Run it without code or from Python, with a real run, the cost per page and Google's terms.
Read the articleScrape.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.