FirmenABC Scraper — Austrian Company Register Data avatar

FirmenABC Scraper — Austrian Company Register Data

Pricing

from $12.00 / 1,000 result scrapeds

Go to Apify Store
FirmenABC Scraper — Austrian Company Register Data

FirmenABC Scraper — Austrian Company Register Data

Scrape company data from FirmenABC.at, Austria's largest business directory. Extract Firmenbuchnummer, VAT ID, address, founding date, industry, and management/shareholder details for any Austrian company by name.

Pricing

from $12.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

9 days ago

Last modified

Share

FirmenABC Scraper

Scrape Austrian company register data from FirmenABC.at by company name.

Why use this actor?

FirmenABC.at is Austria's largest business directory, covering over 800,000 companies. This actor turns a company name search into structured data: Firmenbuchnummer (official company register number), VAT ID, registered address, founding date, industry, and management/shareholder details. Useful for sales lead generation, KYC/compliance checks, credit risk screening, and market research on Austrian businesses — without manually looking up each company on the site.

How to scrape FirmenABC company data

  1. Enter a company name or keyword in Search Query (e.g. Bau GmbH, Palfinger AG, Installateur Graz, or the exact company you're looking for).
  2. Set Max Results to how many matching companies you want (up to 500; the actor follows FirmenABC's pagination, 50 companies per page).
  3. Run the actor. It searches FirmenABC.at, then visits each matching company's profile page to extract the full register data.
  4. Download the results as JSON, CSV, or Excel, or connect the dataset to your CRM / spreadsheet via the Apify API.

The actor works from any Apify plan — no FirmenABC account or login needed.

Input

FieldTypeRequiredDescription
searchQueryStringNoCompany name or keyword to search for (default: Bau GmbH)
maxResultsIntegerNoMaximum companies to return, up to 500 (default: 20)
proxyConfigurationObjectNoLegacy field, kept for backwards compatibility (fetching uses a built-in unlocking service)

How matching works

FirmenABC's own search requires every word of the query to match, and it matches page text, not only the company name. A full legal name with an abbreviated legal form therefore often returns nothing: Palfinger AG gives 0 matches on the site while Palfinger gives 21, and

A1 Telekom Austria AG
gives 0 because the directory stores
A1 Telekom Austria Aktiengesellschaft
. The actor handles this for you:

  1. It searches the exact query first.
  2. If there is no match, it retries without legal-form words (AG, GmbH, Ges.m.b.H., KG, OG, e.U., & Co) and then with trailing words dropped one at a time (Red Bull GmbH Fuschl becomes Red Bull Fuschl, then Red Bull). At most four searches per run.
  3. Results are ranked by how well the company name matches your query, so a lookup of one company returns that company first, ahead of FirmenABC's sponsored listings. On a relaxed query, companies whose name shares no word with your query are dropped.

Each result carries matchedQuery (the query variant that found it) and searchTotalResults (how many matches FirmenABC reported for it), so you can tell an exact hit from a relaxed one. A run that finds nothing on any variant finishes successfully with an empty dataset and a status message naming the variants tried.

Output

Each result contains:

FieldTypeExample
companyNameString"A.S. Pflaster GmbH"
legalNameString"A.S. Pflaster Gesellschaft m.b.H."
registerIdString"FN 192193 m"
vatIdString"ATU49136304"
foundingDateString"2000-02-03T00:00:00+01:00"
legalFormStartDateString"03.02.2000"
addressString"Industriestraße 4, 2292 Engelhartstetten"
streetString"Industriestraße 4"
postalCodeString"2292"
cityString"Engelhartstetten"
countryString"AT"
industryString"Pflastersteine / Pflasterungen"
activityDescriptionString"Betrieb einer Pflasterei;"
officersArray[{"name": "Scherer Andreas", "role": "alleinvertretungsberechtigt"}]
officerNamesString"Scherer Andreas"
shareholdersArray[{"name": "Scherer Andreas", "role": "Anteil: 100,00%"}]
phoneString"02214 33 56"
emailString"office@as-pflaster.at"
websiteString"www.as-pflaster.at"
urlStringFull FirmenABC profile URL
searchQueryStringThe searchQuery input
matchedQueryStringQuery variant that produced this result (see "How matching works")
searchTotalResultsIntegerMatches FirmenABC reported for matchedQuery

Example output

{
"companyName": "A.S. Pflaster GmbH",
"legalName": "A.S. Pflaster Gesellschaft m.b.H.",
"registerId": "FN 192193 m",
"vatId": "ATU49136304",
"foundingDate": "2000-02-03T00:00:00+01:00",
"legalFormStartDate": "03.02.2000",
"address": "Industriestraße 4, 2292 Engelhartstetten",
"street": "Industriestraße 4",
"postalCode": "2292",
"city": "Engelhartstetten",
"country": "AT",
"industry": "Pflastersteine / Pflasterungen",
"activityDescription": "Betrieb einer Pflasterei;",
"officers": [
{ "name": "Scherer Andreas", "role": "alleinvertretungsberechtigt" }
],
"officerNames": "Scherer Andreas",
"shareholders": [
{ "name": "Scherer Andreas", "role": "Anteil: 100,00%" }
],
"phone": "02214 33 56",
"email": "office@as-pflaster.at",
"website": "www.as-pflaster.at",
"url": "https://www.firmenabc.at/a-s-pflaster-gmbh_NAKq",
"searchQuery": "A.S. Pflaster GmbH",
"matchedQuery": "A.S. Pflaster GmbH",
"searchTotalResults": 11,
"scrapedAt": "2026-07-14T14:30:00.000Z"
}

Cost estimate

You pay a start fee per run ($0.01 per GB of actor memory — about $0.04 at the default 4 GB) plus $0.012 per company result. A 10-company run therefore costs about $0.16, a 50-company run about $0.64. Lower the memory setting on small runs if you want to shave the start fee. The run's usage cost only settles after it reports SUCCEEDED.

Limitations

  • The actor returns at most 500 companies per run (10 results pages). Very broad searches (e.g. just "GmbH", 43,000+ matches) surface the first 500 only; narrow the query or run several queries instead.
  • A single-company lookup can return several companies (subsidiaries, namesakes). Use registerId (Firmenbuchnummer) or vatId to pick the right one.
  • Some smaller or newly registered companies may have incomplete profiles (missing VAT ID, phone, or email) if FirmenABC itself doesn't have that data on file.
  • Data is scraped from the public website and may change without notice.
  • Respect the website's terms of service and use responsibly.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.