WLW.de Scraper avatar

WLW.de Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
WLW.de Scraper

WLW.de Scraper

[💰 $2.5 / 1K] Extract B2B supplier listings from WLW.de (Wer Liefert Was) — company name, address, phone, email, website, certifications, product categories, employee count, founding year, and coordinates. Search by keyword, browse by category, or scope to Germany, Austria, or Switzerland.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull B2B supplier listings from WLW.de (Wer Liefert Was) at scale — company name, full mailing address, phone, email, fax, website, VAT ID, founding year, employee count, certifications, named contacts, geo coordinates, and multi-language product categories for every active supplier across Germany, Austria, and Switzerland. Built for DACH procurement teams, B2B sales reps, supply-chain analysts, and industrial market researchers who need a fresh, structured WLW.de dataset without manually clicking through thousands of supplier profiles.

Why This Scraper?

  • All three DACH markets in one run — toggle a single dropdown to search Germany, Austria, Switzerland, or "All DACH" (fan-out across DE, AT, and CH with automatic deduplication by company ID).
  • 33 top-level WLW.de industry categories — from Maschinenbau and Elektrotechnik to IT-Dienstleistungen and Beratung, each pickable by name from a dropdown (no slug hunting).
  • Five supplier-type tags on every rowmanufacturer, service_provider, wholesaler, distributor, and custom_manufacturer, sourced directly from each company's WLW classification.
  • Optional detail-page enrichment — flip one switch to pull business email, fax, VAT ID, full description, named contact people (first name, last name, role, email, phone), payment terms, incoterms, and full certificate names.
  • Latitude + longitude on most suppliers — map suppliers geographically straight from the dataset, no extra geocoding step (included whenever the supplier publishes a location).
  • URL-paste mode — paste any WLW.de search URL, category URL, or supplier detail URL directly; the actor reverse-engineers the filters so you skip rebuilding queries.
  • Up to 3,000 suppliers per filter combination — hits WLW.de's own deep-pagination ceiling; for larger pulls, slice by category or country to multiply the cap.
  • German-and-English-aware search — WLW's AI text search bridges both languages, so "CNC milling" and "CNC Fräsen" both work; German keywords still match more precisely.
  • Single flat row per supplier — 35 fields per row covering identity, address, contact, business profile, certifications, and operational metrics — ready for direct CSV import.

Use Cases

Procurement & Sourcing

  • Build short-lists of certified DACH suppliers for tender evaluations
  • Filter manufacturers by city, postal code, or distribution area
  • Compare supplier counts per industry category to gauge sourcing depth
  • Extract payment terms and incoterms for vendor onboarding

Sales & Lead Generation

  • Build outbound prospect lists for industrial machinery, plastics, metal, or chemicals verticals
  • Capture named contact people (managing directors, sales leads) with email and phone
  • Segment by employee count and founding year for ICP targeting
  • Pull every supplier in a postal-code radius for territory planning

Market Research & Competitive Intelligence

  • Map the DACH supplier landscape per industry — count of producers vs. wholesalers vs. distributors
  • Identify newcomers by founding year and established players by certification breadth
  • Compare WLW category coverage across Germany, Austria, and Switzerland
  • Track distribution areas to understand each supplier's geographic reach

Supply Chain Mapping & Risk

  • Index alternative suppliers per product category in case of disruption
  • Geo-plot suppliers via latitude/longitude to model logistics distance
  • Detect single-source dependencies by spotting categories with only one or two listed suppliers
  • Capture VAT IDs and certificates for compliance and KYC workflows

Getting Started

Search by German Keyword

{
"searchQuery": "CNC Fräsen",
"country": "de",
"maxResults": 100
}

Browse a Category in All DACH

{
"searchQuery": "Verpackungsmaschinen",
"category": "100007",
"country": "all",
"maxResults": 500
}

Full Enrichment Run

{
"searchQuery": "Logistikdienstleister",
"country": "de",
"includeDetails": true,
"maxResults": 200
}

Paste WLW.de URLs Directly

{
"searchUrls": [
"https://www.wlw.de/de/suche/cnc-fraesen",
"https://www.wlw.de/de/produkte/maschinenbau-anlagenbau-100007",
"https://www.wlw.at/de/firma/example-gmbh-12345"
],
"includeDetails": true,
"maxResults": 1000
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
searchUrlsstring[][]Paste one or more WLW.de URLs — search pages, category pages, or supplier detail pages. Mix and match. Overrides the guided fields below when set.
searchQuerystring"CNC Fräsen"Free-text product or service keyword (German recommended). Ignored when searchUrls is populated.

Filters

ParameterTypeDefaultDescription
categoryselectAll CategoriesOne of 33 top-level WLW industry categories — Maschinenbau, Elektrotechnik, IT-Dienstleistungen, Beratung, and 29 others. Pick by German name from the dropdown.
countryselectGermanyGermany, Austria, Switzerland, or All DACH (runs the search across all three and dedupes).

Output Options

ParameterTypeDefaultDescription
includeDetailsbooleanfalseVisit each supplier's profile page to enrich the row with business email, fax, VAT ID, full description, certificates, named contacts, payment terms, and incoterms. Slower (one extra request per supplier) but much richer data.
maxResultsinteger200Cap on total suppliers per run. 0 means unlimited (internally capped at 50,000 for safety). Final pages are kept in full even if they slightly overshoot the cap.

Output

Here's a representative supplier row with includeDetails enabled:

{
"companyName": "Beispiel Maschinenbau GmbH",
"wlwId": "1234567",
"slug": "beispiel-maschinenbau-gmbh-1234567",
"detailUrl": "https://www.wlw.de/de/firma/beispiel-maschinenbau-gmbh-1234567",
"supplierType": "manufacturer",
"supplierTypes": ["production", "service"],
"description": "Familienbetrieb mit über 40 Jahren Erfahrung in der CNC-Zerspanung...",
"street": "Industriestraße 42",
"zip": "70565",
"city": "Stuttgart",
"country": "DE",
"addressFormatted": "Industriestraße 42, 70565 Stuttgart",
"phone": "+49 711 1234567",
"fax": "+49 711 1234568",
"email": "info@beispiel-maschinenbau.de",
"website": "https://www.beispiel-maschinenbau.de",
"logoUrl": "https://cdn.wlw.de/logos/1234567.png",
"latitude": 48.7758,
"longitude": 9.1829,
"employeeCount": "50-99",
"foundingYear": 1982,
"distributionArea": "Deutschland, Österreich, Schweiz",
"vatId": "DE123456789",
"certifications": ["ISO 9001:2015", "ISO 14001:2015"],
"productCategories": [
"CNC-Fräsen",
"CNC-Drehen",
"Zerspanungstechnik"
],
"mainBusinessArea": {
"id": "100020",
"title": "Zerspanung & Umformung",
"slug": "zerspanung-umformung"
},
"contacts": [
{
"firstName": "Klaus",
"lastName": "Müller",
"title": "Geschäftsführer",
"email": "k.mueller@beispiel-maschinenbau.de",
"phone": "+49 711 1234560",
"executiveType": "ceo"
}
],
"paymentMethods": ["invoice", "advance_payment"],
"paymentTerms": ["net_30"],
"incoterms": ["EXW", "FCA"],
"averageResponseTime": "Within 24 hours",
"responseRate": 0.92,
"sourceUrl": "https://www.wlw.de/de/suche/cnc-fraesen",
"searchQuery": "CNC Fräsen",
"scrapedAt": "2026-05-15T14:30:00Z"
}

Core Identity

FieldTypeDescription
companyNamestringLegal company name
wlwIdstringStable WLW supplier identifier (shared across .de/.at/.ch)
slugstringURL-safe company slug used on the supplier detail page
detailUrlstringDirect link to the supplier's WLW.de profile
supplierTypestringPrimary tag — one of manufacturer, service_provider, wholesaler, distributor, custom_manufacturer
supplierTypesstring[]All raw classification tags the supplier carries
descriptionstringCompany description (longer text when includeDetails is on)
logoUrlstringDirect URL to the company logo image

Address & Geo

FieldTypeDescription
streetstringStreet and house number
zipstringPostal code
citystringCity
countrystringTwo-letter country code (DE / AT / CH)
addressFormattedstringSingle-line formatted mailing address
latitudenumberWGS84 latitude
longitudenumberWGS84 longitude

Contact

FieldTypeDescription
phonestringMain business phone number
faxstringFax number (detail-page only)
emailstringBusiness email (detail-page only)
websitestringCompany homepage URL
contactsobject[]Named contact people: firstName, lastName, title, email, phone, executiveType (detail-page only)

Business Profile

FieldTypeDescription
employeeCountstringHeadcount band (e.g. 1-9, 10-49, 50-99, 100-249, 250+)
foundingYearintegerYear the company was founded
distributionAreastringGeographic distribution area as published by the supplier
vatIdstringVAT identification number (detail-page only)
mainBusinessAreaobjectPrimary WLW category — { id, title, slug } (detail-page only)
averageResponseTimestringSelf-reported response time bucket
responseRatenumberSelf-reported inquiry response rate (0.0–1.0, where 0.92 means 92%)

Categories & Commercial

FieldTypeDescription
productCategoriesstring[]Top product / service categories the supplier is listed under
certificationsstring[]ISO and industry certificate names (detail-page only)
paymentMethodsstring[]Accepted payment methods (detail-page only)
paymentTermsstring[]Standard payment terms (detail-page only)
incotermsstring[]Supported Incoterms (detail-page only)

Meta

FieldTypeDescription
sourceUrlstringSearch or detail URL that produced this row
searchQuerystringKeyword used (when applicable)
scrapedAtstringISO timestamp of data extraction

Tips for Best Results

  • Use German keywords for precision — WLW's AI text search bridges English and German, but German terms (Verpackungsmaschinen, Zerspanungstechnik, Logistikdienstleister) match more accurately than English equivalents.
  • Combine category with searchQuery — picking a top-level category narrows the corpus before the keyword runs, returning fewer but far more relevant rows.
  • Hit "All DACH" once instead of three runs — the actor fans out across Germany, Austria, and Switzerland in a single run and deduplicates by wlwId, so you never pay for the same supplier twice.
  • Turn on includeDetails for outreach lists — listing-tier rows already include phone and website, but only the detail tier carries business email, fax, VAT ID, and named contact people with their personal email and phone.
  • Stay under 3,000 rows per filter combo — that's WLW's own search-deep-pagination ceiling. For bigger pulls, split your run by category (33 available) or by country to multiply the cap.
  • Paste URLs you already filtered in the WLW UI — the URL mode replays the exact filters, so refining a search in your browser and pasting the URL is faster than rebuilding it in the input form.
  • Set maxResults to 10–50 first — sanity-check the data shape and field coverage on a small run before scaling up to thousands of rows.

Pricing

$2.50 per 1,000 results — flat pay-per-result. No compute charges — you only pay per result returned.

ResultsEstimated Cost
100$0.25
1,000$2.50
10,000$25.00
100,000$250.00

A "result" is any supplier row pushed to the dataset. Platform fees (storage, data transfer) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate B2B research, procurement, market analysis, and lead generation. Users are responsible for complying with applicable laws (including GDPR and the German UWG), WLW.de's Terms of Service, and any cookie or data-protection notices on the source site. Do not use extracted contact data for spam, unsolicited marketing, harassment, or any unlawful purpose. Personal contact information must be processed under a lawful basis under GDPR Art. 6.