DEV Community

getregdata
getregdata

Posted on

How to Access 620,000 Austrian Businesses Programmatically (WKO Has No API)

How to Access 620,000 Austrian Businesses Programmatically (WKO Has No API)

If you need Austrian company data -- names, phone numbers, emails, websites, and industry classifications -- there's an official government source with 622,142 businesses. It's called WKO Firmen A-Z, maintained by the Austrian Chamber of Commerce (Wirtschaftskammer Osterreich).

There's just one problem: there is no API.

And the website is an ASP.NET WebForms application from another era -- search results load via JavaScript postbacks, pagination is stateful, and the DOM structure is... let's call it "idiosyncratic."

Here's how to get structured data out of it anyway.

What Is WKO Firmen A-Z?

Every Austrian business is a mandatory member of the Wirtschaftskammer (Chamber of Commerce). The WKO maintains Firmen A-Z (firmen.wko.at), a public directory of all member businesses.

Each entry includes:

  • Company name
  • Full address
  • Phone number
  • Email address
  • Website URL
  • Industry classification
  • Trade licenses (Gewerbeberechtigung)

That's 620,000+ companies with direct contact data -- not just names and addresses, but phone numbers and emails you can actually use for outreach. Compare that to most European business registries, which typically only provide legal identifiers and registered addresses.

The WKO directory is the closest thing Austria has to a free, comprehensive B2B database.

Why There's No API

The WKO is a chamber of commerce, not a tech company. Their digital infrastructure reflects that: Firmen A-Z runs on ASP.NET WebForms with server-side state management. Search parameters get encoded as form postbacks. Results paginate through __doPostBack() calls. There's no JSON endpoint, no REST API, no GraphQL -- just HTML pages rendered server-side.

Other Austrian government data sources do have APIs. The Firmenbuch (commercial register) and Ediktsdatei (insolvency database) both offer programmatic access -- but Firmen A-Z does not.

This isn't unusual for chamber of commerce directories across Europe. Chambers operate independently from government IT infrastructure and rarely prioritize API development. The WKO directory is valuable because of its data, not its technology.

Three Ways to Access the Data

Option 1: Manual Search (Free, But Unscalable)

Go to firmen.wko.at, type a keyword, pick a Bundesland (state), and browse the results one page at a time. You can copy-paste data manually.

This works for looking up 5 companies. It breaks when you need 500.

Option 2: Build Your Own Scraper (Possible, But Painful)

The site's technical challenges include:

  • ASP.NET postbacks: Every interaction (search, pagination, detail view) fires a __doPostBack() with encoded VIEWSTATE and EVENTVALIDATION tokens
  • Stateful sessions: The server tracks your current search context; losing it means restarting
  • Anti-bot measures: The site isn't aggressive about blocking scrapers, but rapid requests will get you rate-limited
  • 512MB+ memory requirement: A headless browser is essentially mandatory since the JavaScript rendering isn't optional

There's an open-source GitHub script that attempts this, but success rates hover around 50%. You'll spend more time debugging ASP.NET form state than actually collecting data.

3. Use an Apify Actor (Pay-Per-Result, No Infrastructure)

The Austria WKO Business Directory Scraper on Apify handles the ASP.NET complexity for you.

What it does:

  • Browser automation with stealth plugin (Puppeteer)
  • Handles all ASP.NET postbacks, VIEWSTATE, and session management
  • Extracts: company name, address, phone, email, website, industry classification, trade licenses
  • Search by keyword, filter by Bundesland
  • Outputs structured JSON

Pricing: $0.003 per result on the Free plan, $0.002 on paid plans. So extracting 1,000 companies costs about $3.

Requirements: 512MB+ memory on Apify (the browser needs it). No proxy required -- this is a public directory, not a WAF-protected registry.

How It Compares to the Alternative

There's exactly one other WKO actor on Apify: scrapyspider/firmen-wko-at-scraper. It's free but reports ~50% success rate on extraction. For B2B lead generation, a 50% error rate means half your target list is garbage -- you'll spend more time cleaning data than using it.

Our actor is pay-per-result specifically because reliable extraction requires handling every ASP.NET edge case. The extra engineering translates directly to data quality.

Real Use Cases

B2B lead generation: Search for companies by industry keyword ("Metallbau," "Steuerberatung," "Softwareentwicklung") in a specific Bundesland, get names + direct phone numbers and emails. Build a targeted outreach list in minutes.

Market entry research: Map the competitive landscape in an Austrian region. How many "Tischlerei" (carpentry) businesses operate in Oberosterreich? Who are they? What's their contact footprint?

Supplier discovery: If you're sourcing Austrian suppliers for a specific product or service category, Firmen A-Z is the most comprehensive directory available.

Local SEO / directory enrichment: Cross-reference WKO data with other business databases to validate and enrich company profiles.

The Bigger Picture

Austria is one of several European countries where valuable business data sits in government-maintained directories with no API. The Spanish Registro Mercantil (WAF-protected, no API). The Polish KRS financial statements (partial API, censored names). The Austrian Ediktsdatei insolvency database (requires a government IWG license for API access).

The common pattern: these registries are built for manual lookups by citizens and businesses, not for programmatic access by developers. The data is public, but the infrastructure assumes a human with a browser.

Our European business data suite covers 14 government registries across Poland, Spain, Austria, and France -- all pay-per-result, no subscriptions, no government license applications.


If you're working with Austrian company data -- whether for sales, compliance, or research -- the WKO directory is the most authoritative source available. You just need the right tool to access it.

Top comments (0)