YTJ Finnish Business Register Scraper — Company Data from PRH
Pricing
from $5.00 / 1,000 result scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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.
Narrow 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
| Parameter | Type | Default | Description |
|---|---|---|---|
| Company Name or Business ID | String | Nokia | Company name, or an exact Business ID (Y-tunnus) in NNNNNNN-N format |
| Location Filter | String | — | Restrict a name search to one Finnish town or city |
| Company Form Filter | String | — | Restrict a name search to one PRH company-form code |
| Max Results | Integer | 25 | Maximum companies to return (1–100) |
| Proxy Configuration | Object | Off | Not required — the source is a plain, unauthenticated government API |
What data does YTJ Finnish Business Register Scraper extract?
| Field | Type | Description |
|---|---|---|
| companyName | String | Current registered company name |
| auxiliaryNames | Array | Active auxiliary/business names (aputoiminimi), if any |
| businessId | String | Business ID / Y-tunnus (e.g. 1927400-1) |
| businessIdRegistrationDate | String | Date the Business ID was granted |
| companyForm | String | Legal form in English (e.g. "Limited company") |
| companyFormCode | String | PRH internal company-form code |
| status | String | Business ID status: "Valid", "Pending", or "Business ID invalidated" |
| tradeRegisterStatus | String | Trade register status: "Registered", "Ceased", "Removed from register", "Start-up not registered", or "Unregistered" |
| industry | String | Main line of business, English description (TOL 2008 classification) |
| industryCode | String | TOL 2008 industry classification code |
| address | String | Full formatted registered address |
| street | String | Street and building number |
| postalCode | String | Postal code |
| city | String | Town / municipality |
| country | String | Always "Finland" |
| registrationDate | String | Trade register registration date |
| endDate | String | null | Date the registration ended, if the company has ceased |
| lastModified | String | When PRH last updated this record |
| url | String | Link to the source record on PRH's open data API |
| scrapedAt | String | ISO 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
locationandcompanyFormfilters 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.
Related scrapers
- WKO Scraper — Austrian business directory data.
- Empresia.es Scraper — Spanish company register data.
- KRZ Scraper — Polish court/business register data.
- North Data Scraper — European company data (Germany + 15 more countries).
- Handelsregister Scraper — German commercial register data.
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).