YTJ Finnish Business Register Scraper — Company Data from PRH avatar

YTJ Finnish Business Register Scraper — Company Data from PRH

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
YTJ Finnish Business Register Scraper — Company Data from PRH

YTJ Finnish Business Register Scraper — Company Data from PRH

Look up Finnish company data from YTJ, Finland's official Business Information System run by PRH. Search by company name or Business ID (Y-tunnus) and get company form, status, industry code, registered address, and registration dates. Reads PRH's own open data API — no API key, no login.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Look up Finnish company data from YTJ (Yritys- ja yhteisötietojärjestelmä), the official Business Information System run jointly by PRH (the Finnish Patent and Registration Office) and the Finnish Tax Administration. Search by company name or Business ID (Y-tunnus) and get the company form, registration status, industry classification, registered address, and registration dates — the same data YTJ's own public search shows, structured for bulk export. This actor reads PRH's own open data API directly (no HTML scraping), so results are fast, clean, and never blocked. Run it on demand via the Apify Console or API, schedule it to refresh a watchlist, or chain it into a larger data pipeline.

Why use YTJ Finnish Business Register Scraper?

  • Verify a Finnish counterparty before signing a contract — confirm a company's registered name, Business ID, legal form, and trade-register status in seconds.
  • Build B2B prospecting lists for Finland, filtered by industry (TOL 2008 code) or town.
  • Monitor company status changes — track when a company is registered, ceases trading, or is removed from the trade register.
  • Complement other national company registers — pair with Studio AMBA's Austrian (WKO), Spanish (Empresia), Polish (KRS), and North Data actors for wider European KYB coverage.

How to scrape YTJ.fi data

This actor does not scrape HTML pages. It queries avoindata.prh.fi, the free, public JSON API that backs YTJ's own search — the same source of truth ytj.fi itself reads from, published as open data by PRH. That means no anti-bot defenses to work around and no proxy required, just a direct, reliable lookup.

Search by company name

Enter a company name or keyword (e.g. Nokia, Kone, Fazer) in Company Name or Business ID. YTJ matches current names, previous names, parallel names, and auxiliary trade names.

Look up an exact Business ID (Y-tunnus)

Enter a Finnish Business ID in the standard NNNNNNN-N format (e.g. 1927400-1) and the actor automatically detects it and performs an exact Business ID lookup instead of a name search.

Optionally set Location Filter to a town or city (e.g. Helsinki) and/or Company Form Filter to a PRH company-form code (e.g. OY, OYJ, TMI) to narrow a name search. Both are ignored for an exact Business ID lookup, which is already a unique match.

Result limit

Max Results caps how many company records the actor returns per run (default 25, maximum 100).

Input parameters

ParameterTypeDefaultDescription
Company Name or Business IDStringNokiaCompany name, or an exact Business ID (Y-tunnus) in NNNNNNN-N format
Location FilterStringRestrict a name search to one Finnish town or city
Company Form FilterStringRestrict a name search to one PRH company-form code
Max ResultsInteger25Maximum companies to return (1–100)
Proxy ConfigurationObjectOffNot required — the source is a plain, unauthenticated government API

What data does YTJ Finnish Business Register Scraper extract?

FieldTypeDescription
companyNameStringCurrent registered company name
auxiliaryNamesArrayActive auxiliary/business names (aputoiminimi), if any
businessIdStringBusiness ID / Y-tunnus (e.g. 1927400-1)
businessIdRegistrationDateStringDate the Business ID was granted
companyFormStringLegal form in English (e.g. "Limited company")
companyFormCodeStringPRH internal company-form code
statusStringBusiness ID status: "Valid", "Pending", or "Business ID invalidated"
tradeRegisterStatusStringTrade register status: "Registered", "Ceased", "Removed from register", "Start-up not registered", or "Unregistered"
industryStringMain line of business, English description (TOL 2008 classification)
industryCodeStringTOL 2008 industry classification code
addressStringFull formatted registered address
streetStringStreet and building number
postalCodeStringPostal code
cityStringTown / municipality
countryStringAlways "Finland"
registrationDateStringTrade register registration date
endDateString | nullDate the registration ended, if the company has ceased
lastModifiedStringWhen PRH last updated this record
urlStringLink to the source record on PRH's open data API
scrapedAtStringISO timestamp of extraction

Note on coverage: not every registered entity has every field. Associations, foundations, and some sole traders may lack a mainBusinessLine or companyForms entry — this matches what YTJ itself publishes for that entity type, not a scraper limitation.

Example output

{
"companyName": "KONE Oyj",
"auxiliaryNames": [],
"businessId": "1927400-1",
"businessIdRegistrationDate": "2005-06-01",
"companyForm": "Public limited company",
"companyFormCode": "17",
"status": "Valid",
"tradeRegisterStatus": "Registered",
"industry": "Manufacture of lifting and handling equipment",
"industryCode": "28220",
"address": "Kartanontie 1, 00330, Helsinki",
"street": "Kartanontie 1",
"postalCode": "00330",
"city": "Helsinki",
"country": "Finland",
"registrationDate": "2005-06-01",
"endDate": null,
"lastModified": "2026-08-19T11:38:17",
"url": "https://avoindata.prh.fi/opendata-ytj-api/v3/companies?businessId=1927400-1",
"scrapedAt": "2026-08-22T10:00:00.000Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

How much does it cost to scrape YTJ.fi data?

Pricing is pay per result. Each run makes one lightweight JSON request per page of results (typically 15–55 companies per page) against PRH's open data API — no HTML parsing, no browser rendering, no proxy traffic. A run returning 25 companies typically makes a single API request, keeping compute cost per run very low.

Your run's usage cost only settles once the run reports SUCCEEDED — reading the dataset while a run is still in progress will undercount what you'll actually be billed. A run that fails or is aborted mid-way is billed only for the resources it actually used up to that point.

Tips / Advanced options

  • For an exact match on a known company, search by Business ID (Y-tunnus) rather than name — it skips ambiguity entirely and returns a single record.
  • Combine Location Filter with a broad industry keyword to build a regional sector map (e.g. all bakeries in Tampere).
  • Because this actor reads an open government API rather than scraping HTML, it stays reliable even if YTJ redesigns its public website — the underlying data source doesn't change.

Limitations

  • The API's location and companyForm filters only apply to name searches, not Business ID lookups (a Business ID is already a unique match, so filtering it further isn't meaningful).
  • Contact details (phone/email/website) are not part of PRH's open company data and are not returned by this actor — YTJ's open data covers registration facts, not marketing contact info.

FAQ

Is this actor affiliated with PRH or the Finnish government? No. It is an independent tool that reads PRH's own published open data API (avoindata.prh.fi), which is free and published for public and commercial reuse.

Does this actor need a proxy or API key? No. The PRH open data API for basic company lookups is free, unauthenticated, and has no anti-bot protection — this actor calls it directly.

Found an issue or need a custom field? Use the Issues tab on this actor's Apify Store page — Studio AMBA also builds custom scrapers on request.

Data source and legality

This actor reads PRH's own official open data API, published specifically for public and commercial reuse under Finland's open data policy. It does not access any login-protected or paid area of YTJ. Use the data in line with PRH's open data terms and applicable data-protection rules (in particular, take care with personal data of natural persons / sole proprietors returned in some results).