Finland YTJ Companies Scraper
Pricing
from $34.50 / 1,000 results
Finland YTJ Companies Scraper
Scrape Finnish company registry from the YTJ/PRH open data API. Get business ID, name, addresses, industry codes, registration history, and 1M+ active companies. No API key required.
Pricing
from $34.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

🇫🇮 Finland YTJ Companies Scraper
🚀 Export the Finnish company registry in seconds. Filter by name, business ID, legal form, or trade register status. No API key, no registration, no manual CSV wrangling.
🕒 Last updated: 2026-05-12 · 📊 27+ fields per record · 🇫🇮 1M+ Finnish entities · 🌐 Finnish + Swedish + English · ♻️ Live per run
The Finland YTJ Companies Scraper pulls live records from the YTJ/PRH open data API (Patentti- ja rekisterihallitus, the Finnish Patent and Registration Office) and returns 27+ fields per record, covering business ID, primary and former names, legal form, main business line, addresses, trade register status, and registered entry codes. The registry includes every active and historic Finnish company, association, and registered entity.
YTJ is the joint information system of the PRH and the Finnish Tax Administration. It is the authoritative source for Finnish corporate identity, and the open data API exposes the same records that drive due diligence, tax compliance, and beneficial ownership disclosures across Finland. This Actor handles trilingual names (Finnish, Swedish, English), parses postal and street addresses, distinguishes active and ended registrations, and flags VAT liability automatically.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| KYC and compliance teams, B2B sales prospecting, marketing data vendors, business journalists, due diligence analysts, academic researchers, GovTech vendors | KYC and AML enrichment, sales prospecting, market sizing, supplier verification, beneficial ownership research, business journalism, Finnish corporate due diligence |
📋 What the Finland YTJ Companies Scraper does
Several filtering workflows in a single run:
- 🔍 Name search. Partial-match on company name across primary, auxiliary, and former names.
- 🆔 Business ID lookup. Exact match on a Finnish business ID like
0112038-9. - 🏛️ Legal form filter. Filter by
OY,OYJ,AY,KY, or any other registered form code. - 📊 Trade register status. Active, removed, ended, or all statuses combined.
- 🌐 Trilingual descriptions. Finnish, Swedish, and English labels for legal form and main business line.
Each record includes business ID with registration date, primary name, former and auxiliary names, legal form codes and trilingual descriptions, main business line code (TOIMI taxonomy) and descriptions, status flags, registration and end dates, last-modified timestamp, active postal address with Finnish and Swedish city names, registered entry codes, VAT liability flag, and optional situation codes.
💡 Why it matters: Finland has more than 1 million registered business entities. KYC, sales prospecting, and journalism rely on the YTJ registry as the canonical record. Building your own scraper means parsing the legacy YTJ XML and navigating Finnish-only documentation. This Actor returns clean trilingual JSON on every run.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
name | string | "nokia" | Partial-match search on company name. Leave empty to browse all companies (paginated). |
businessId | string | "" | Exact match on a Finnish business ID (e.g. 0112038-9). Overrides name search. |
companyForm | string | "" | Filter by legal form code (e.g. OY, OYJ, AY, KY). |
tradeRegisterStatus | string | "" | One of 1 (active), 2 (removed), 3 (ended), or empty for all. |
maxItems | integer | 10 | Records to return. Free plan caps at 10, paid plan at 1,000,000. |
Example: 100 companies matching "nokia".
{"maxItems": 100,"name": "nokia"}
Example: lookup by exact business ID.
{"maxItems": 1,"businessId": "0112038-9"}
⚠️ Good to Know: historic and ended companies often lack address fields because the registry does not retain postal addresses after closure. The Actor returns
nullfor those fields and surfaces theendDateso you can filter them in downstream queries.
📊 Output
Each company record contains 27+ fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🆔 businessId | string | "0100004-5" |
🔗 url | string | "https://tietopalvelu.ytj.fi/yritystiedot.aspx?yavain=01000045&kielikoodi=3" |
📅 businessIdRegistrationDate | ISO 8601 | null | "1978-03-15" |
🏢 name | string | "Artjärven Kauppakeskus Oy" |
🏷️ formerNames | string[] | ["Osakeyhtiö Repolankatu 1"] |
🏷️ auxiliaryNames | string[] | [] |
🏛️ companyForm | string | null | "Mutual real estate limited company" |
🔢 companyFormCode | string | null | "10" |
🇫🇮 companyFormFinnish | string | null | "Keskinäinen kiinteistöosakeyhtiö" |
🇸🇪 companyFormSwedish | string | null | "Ömsesidigt fastighetsaktiebolag" |
🏷️ mainBusinessLineCode | string | null | "TOIMI4-68203" |
📝 mainBusinessLineDescription | string | null | "Rental and operating of own or leased non-residential real estate" |
🇫🇮 mainBusinessLineFinnish | string | null | "Muu kiinteistöjen vuokraus ja hallinta" |
🇸🇪 mainBusinessLineSwedish | string | null | "Övrig uthyrning och förvaltning av fastigheter" |
📊 status | string | null | "2" |
📊 tradeRegisterStatus | string | null | "1" |
📅 registrationDate | ISO 8601 | null | "1937-04-20" |
📅 endDate | ISO 8601 | null | null |
🕒 lastModified | ISO 8601 | null | "2025-12-31T07:39:20" |
🏠 streetAddress | string | null | "Laukkakatu 6" |
📮 postCode | string | null | "15830" |
🏙️ city | string | null | "LAHTI" |
🇸🇪 cityInSwedish | string | null | "LAHTI" |
🌍 country | string | null | "Finland" |
🏷️ addressType | string | null | "postal" |
📬 postOfficeBox | string | null | null |
📨 careOf | string | null | null |
🏷️ registeredEntryCodes | string[] | ["1", "1"] |
💶 isVatLiable | boolean | false |
🏷️ situations | string[] (optional) | ["1"] |
🕒 scrapedAt | ISO 8601 | "2026-05-12T16:49:05.168Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🇫🇮 | Official YTJ/PRH feed. Pulls directly from the Finnish Patent and Registration Office open data API. |
| 🌐 | Trilingual labels. Finnish, Swedish, and English descriptions for legal form and main business line. |
| 🏛️ | Form and status filters. Filter by OY, OYJ, AY, KY, and by active, removed, or ended trade register status. |
| 🆔 | Lookup by business ID. Exact-match retrieval for KYC and AML enrichment workflows. |
| ⚡ | Fast. Hundreds of companies per minute. 10,000 records in around fifteen minutes. |
| 🔁 | Always fresh. Every run pulls the live registry so newly registered companies appear within days. |
| 🚫 | No authentication. Works with open Finnish corporate data. No login or API key needed. |
📊 Finland has over 1 million registered business entities. YTJ is the single authoritative public registry.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Finland YTJ Companies Scraper (this Actor) | $5 free credit, then pay-per-use | 1M+ Finnish entities | Live per run | name, ID, form, status | ⚡ 2 min |
| Official YTJ search UI | Free | Same data, manual | Live | UI form | 🐢 Manual export per query |
| Bulk PRH CSV dumps | Free | Periodic snapshot | Monthly | None | 🕒 Multi-step ETL |
| Paid business-data platforms | $500+/month | Multi-country aggregated | Daily | Many | ⏳ Vendor onboarding |
Pick this Actor when you want the live Finnish company registry in clean trilingual JSON, with server-side filtering and zero pipeline maintenance.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Finland YTJ Companies Scraper page on the Apify Store.
- 🎯 Set input. Enter a name or business ID, optionally pick a legal form and status, and set
maxItems. - 🚀 Run it. Click Start and let the Actor collect your data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating Finland YTJ Companies Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep downstream databases in sync automatically.
❓ Frequently Asked Questions
🧩 How does it work?
Enter a name or business ID (optionally with a form or status filter), click Start, and the Actor calls the YTJ/PRH open data v3 endpoint, normalises trilingual descriptions, picks the active address, and emits clean JSON. No browser automation, no captchas, no setup.
📏 How accurate is the data?
Records come straight from the official YTJ/PRH registry, the authoritative Finnish corporate data source. Historic and ended companies sometimes lack address fields because the registry does not retain postal information after closure.
🔁 How often is the dataset refreshed?
YTJ updates daily as PRH processes new registrations, amendments, and closures. Every run of this Actor fetches the live API, so your dataset reflects the registry at run time.
🆔 How do I look up a single company?
Set the businessId field to the exact ID (with the dash, like 0112038-9) and leave name empty. Business ID lookup overrides name search.
⏰ Can I schedule regular runs?
Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) and keep a downstream KYC or CRM database in sync.
⚖️ Is this data legal to use?
YTJ open data is published under the Creative Commons Attribution 4.0 licence by PRH and the Finnish Tax Administration. Public reuse is explicitly permitted with attribution.
💼 Can I use this data commercially?
Yes. CC BY 4.0 permits commercial use with attribution. KYC, AML, and B2B data products in Finland are commonly built on the YTJ open feed.
💳 Do I need a paid Apify plan to use this Actor?
No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.
🔁 What happens if a run fails or gets interrupted?
Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.
🏷️ What do the registeredEntryCodes mean?
Each code corresponds to a Finnish registry classification (e.g. 1 = trade register, 80 = VAT). The Actor exposes these raw codes so downstream systems can join them with the PRH code list. The isVatLiable boolean is derived from code 80 for convenience.
🆘 What if I need help?
Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.
🔌 Integrate with any app
Finland YTJ Companies Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe company data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push fresh Finnish company data into your KYC system, or alert your sales team in Slack when target firms appear in the registry.
🔗 Recommended Actors
- 📜 UK Contracts Finder Scraper - UK public sector procurement notices
- 🇪🇺 CORDIS EU Research Projects Scraper - Horizon Europe and Framework Programme grants
- 🔬 UKRI Gateway to Research Scraper - UK research council grants and projects
- ⚖️ eCFR US Federal Regulations Scraper - US Code of Federal Regulations full text
- 📄 SEC EDGAR Full-Text Search Scraper - US securities filings full text
💡 Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by YTJ, PRH (Patentti- ja rekisterihallitus), the Finnish Tax Administration, or any Finnish government body. All trademarks mentioned are the property of their respective owners. Only publicly available open data published under CC BY 4.0 is collected.