WKO Austria Firmen A-Z Member Directory Scraper
Pricing
from $0.80 / 1,000 record scrapeds
WKO Austria Firmen A-Z Member Directory Scraper
Scrape Austria's compulsory Wirtschaftskammer (WKO) chamber-member register — company name, address, phone, email, website, VAT/UID and Firmenbuch numbers — filtered by trade category and province.
Pricing
from $0.80 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Austrian Business Directory & Company Register — WKO Firmen A-Z
Scrapes Austria's Wirtschaftskammer (WKO) chamber-member register — the country's compulsory business directory, since every trade-licensed company in Austria has to join. Returns name, address, phone, email, website, legal form, VAT/UID number and Firmenbuch (company register) number, filtered by trade category and province.
WKO Firmen A-Z Scraper Features
- Filters by 814 official trade categories and all 9 Austrian provinces, or leave both empty to crawl the whole register
- Pulls contact details straight off the listing — name, phone, email, website, street address
- Adds VAT/UID number, Firmenbuch number, legal form, founding year and a company description from each company's own profile page
- Skips duplicate companies automatically when the same business turns up under more than one trade category
- Resumable — a run that stops partway through picks back up without re-charging for records you already have
Who Uses an Austrian Company Register Scraper?
- Outbound sales teams — build a prospect list of Austrian companies in a specific trade and province, complete with phone and email
- KYB and compliance vendors — match a company name to its VAT/UID and Firmenbuch number for verification workflows
- Market-entry researchers — measure how many businesses operate in a given trade across Austria's provinces before committing to a market
- DACH-region data vendors — extend a Germany dataset into Austria using the same trade-category taxonomy
How WKO Firmen A-Z Scraper Works
- You pick one or more trade categories and provinces (or leave both empty for everything)
- The scraper walks the WKO directory's listing pages for each combination, paging through to the end of the results
- For each company found, it visits the company's own profile page to add VAT/UID, Firmenbuch number, legal form and founding year
- Records land in your dataset as they're found — flat JSON, one row per company
Input
{"maxItems": 10,"branchen": ["installateur"],"bundeslaender": ["wien"],"fetchDetailPages": true}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | Integer | 10 | Maximum number of records to return. 0 runs unlimited — every selected category × province combination, to exhaustion. |
branchen | Array | [] | Trade categories to search, from WKO's own 814-category taxonomy. Empty means all of them. |
bundeslaender | Array | [] | Provinces to search, from the 9 Austrian Bundesländer. Empty means all of them. |
fetchDetailPages | Boolean | true | Visit each company's profile page for VAT/UID, Firmenbuch number, legal form, founding year and description. Turn off for a faster run of just the public listing (name, address, phone, email, website). |
resumeCursor | String | — | Cursor from a previous run's Output. Leave empty for a fresh crawl. |
Resuming a large crawl
Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.
- You are not re-charged for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its
resumeCursoris no longer valid. resumeCursoris opaque — supply it unmodified.
WKO Firmen A-Z Scraper Output Fields
{"firmaid": "a3a7cfa6-77d1-452f-aad2-05202925f071","name": "Brantner Österreich GmbH","legal_form": "GmbH","branche": "Abfallsammler und -behandler","branchen_all": ["Abfallsammler und -behandler"],"gewerbe": ["Abfallsammler und -behandler"],"street": "Hutweide 1","postal_code": "7041","city": "Wulkaprodersdorf","bezirk": "Eisenstadt-Umgebung","bundesland": "Burgenland","phone": "01 524 74 00","email": "office@example.at","website": "https://www.example.at","uid_number": "ATU61631201","firmenbuch_number": "475207i","founded_year": 2004,"description": "Full-service waste management contractor covering Burgenland and Vienna.","member_since": "2022-11-25","listing_url": "https://firmen.wko.at/brantner-oesterreich-gmbh/burgenland/?firmaid=...","source_query_branche": "abfallbehandler","source_query_ort": "burgenland","scraped_at": "2026-09-20T15:38:10.390Z"}
| Field | Type | Description |
|---|---|---|
firmaid | String | WKO's own internal ID for the company — the stable key across runs. |
name | String | Company name. |
legal_form | String | Legal form (GmbH, e.U., KG, OG, AG, etc.), where published. |
branche | String | Primary trade category on the company's own profile. |
branchen_all | Array | Every trade category the company holds a licence for. |
gewerbe | Array | Full licensed trade descriptions (Gewerbewortlaut) behind those categories. |
street | String | Street address. |
postal_code | String | Postal code. |
city | String | City. |
bezirk | String | District (Bezirk), where derivable from the company's licensing authority. |
bundesland | String | Province — one of the 9 Austrian Bundesländer. |
phone | String | Phone number, where published. |
email | String | Email address, where published. |
website | String | Company website, where published. |
uid_number | String | Austrian VAT/UID number, where published. |
firmenbuch_number | String | Firmenbuch (commercial register) number. |
founded_year | Integer | Year the company was founded, where published. |
description | String | Company description from its own profile page, where published. |
member_since | String | Earliest WKO membership/licence grant date on record (ISO date). |
listing_url | String | Direct link to the company's WKO profile page. |
source_query_branche | String | The trade category slug this record was found under. |
source_query_ort | String | The province slug this record was found under. |
scraped_at | String | When this record was collected. |
FAQ
How do I scrape the WKO Firmen A-Z directory?
WKO Firmen A-Z Scraper needs no account and no API key. Pick a trade category and a province — or leave both blank — set a maxItems cap, and run it. You get back a dataset of companies with contact details and registry numbers.
What data can I get from the WKO directory?
Company name, address, phone, email, website, legal form, VAT/UID number, Firmenbuch number, founding year and trade licenses. Contact details and registry numbers are only as complete as what each company chose to publish — some sole traders list a name and address and nothing else.
Can I filter by trade category and province?
Yes. branchen takes any of WKO's 814 official trade categories, bundeslaender takes any of the 9 provinces, and you can combine both. Leave either empty to cover every value on that axis.
How much does this cost to run?
Billed per record via Apify's pay-per-event pricing, plus a small per-run start fee. Turn off fetchDetailPages for a cheaper, faster run of just the listing fields if you don't need VAT/UID or Firmenbuch numbers.
Do I need to know German to use this?
No. The branchen values are WKO's own German-language trade category names, presented as a dropdown in the Apify Console — you don't need to type any German, just pick from the list.
Need More Features?
Need custom fields, filters, or a different target site? File an issue or get in touch.
Why Use WKO Firmen A-Z Scraper?
- Complete coverage — every one of WKO's 814 trade categories across all 9 provinces, not a hand-picked slice
- Registry-grade data — VAT/UID and Firmenbuch numbers turn a contact list into something a KYB workflow can actually verify, which most lead-gen scrapers don't bother with
- Resumable — a large crawl that gets interrupted picks back up without double-billing you for records it already delivered