Finland YTJ Companies Scraper
Pricing
from $34.50 / 1,000 results
Finland YTJ Companies Scraper
Scrapes Finnish company records from the official YTJ registry. Search by name, Business ID, or company form and filter by trade register status. Returns a flat row of registration details for each company.
Pricing
from $34.50 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
Finland YTJ Companies Scraper
Scrape Finnish company data from the official YTJ registry by name, business ID, or legal form, up to a million records per run. Each company comes with its registration details, status, and identifiers. No API key required. Export to CSV, JSON, Excel, or XML.
The Finnish Trade Register (YTJ) holds the official records for every registered business in Finland, but browsing it manually or building an API integration takes time you could spend on analysis. This Actor reads the public YTJ search directly, letting you pull company data by name, business ID (Y-tunnus), or company form, filtered by trade register status. You get a clean, structured dataset ready for due diligence, lead generation, or market mapping.
| Who uses it | What they scrape Finland YTJ for |
|---|---|
| B2B sales teams | Build targeted lead lists of Finnish companies filtered by legal form and active registration status. |
| Compliance officers | Verify a company's official registration details and status directly against the YTJ registry. |
| Market analysts | Map the Finnish business landscape by pulling bulk company data for sector and regional analysis. |
| Data journalists | Investigate corporate structures and registration histories using official Finnish Trade Register records. |
What it does
This Actor collects Finnish company records from the YTJ registry and returns each one as a flat row with its registration details.
- 🔍 Search by name: Find companies using a partial or full business name, such as 'nokia'.
- 🆔 Lookup by Business ID: Retrieve the exact record for a company using its Finnish Y-tunnus, overriding any name search.
- 🏢 Filter by company form: Narrow results to specific legal structures like OY (limited company), OYJ (public limited company), AY (partnership), or KY (limited partnership).
- 📊 Filter by register status: Collect only active, removed, or ended registrations from the trade register.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Finland YTJ data
📋 Generate B2B leads in Finland.
A sales team pulls all active limited companies (OY) in the trade register to build a prospecting list filtered by legal form.
✅ Verify a Finnish business partner.
A compliance officer enters a Business ID to confirm a supplier's official registration name, status, and legal form before signing a contract.
📈 Analyze the Finnish company landscape.
A market researcher collects all companies with 'software' in their name to map the size and legal structures of the tech sector.
🗄️ Monitor registration changes.
A data journalist runs the scraper weekly, filtering for 'Removed' or 'Ended' statuses to track business closures and deregistrations.
Why choose this scraper
| What you get | |
|---|---|
| Official source data | Pulls directly from the public YTJ/PRH Business Information System, the authoritative Finnish company registry. |
| Flexible search | Find companies by name, exact Business ID, or filter by legal form and registration status in one run. |
| Scalable collection | Collect up to a million company records per run, suitable for both targeted lookups and bulk market analysis. |
| Structured output | Returns a consistent, flat schema ready for analysis in any spreadsheet or database tool. |
How it compares
This Actor focuses on flexible search and bulk collection from the YTJ registry, while other scrapers may offer different filtering or output details.
| Feature | ParseForge | Finland YTJ Company Registry Scraper | Finland YTJ Company Scraper - Business ID & Registrations | Finland Company Registry Scraper - PRH B2B Leads |
|---|---|---|---|---|
| Search by company name | Yes | Yes | Not listed | Yes |
| Lookup by Business ID (Y-tunnus) | Yes | Yes | Yes | Yes |
| Filter by company form | Yes | Not listed | Not listed | Yes |
| Filter by trade register status | Yes | Not listed | Not listed | Not listed |
| Bulk collection up to 1M records | Yes | Not listed | Not listed | Not listed |
| Business ID history | Not listed | Not listed | Yes | Not listed |
Configure the run
Drive the Actor with a company name, a specific Business ID, or a company form filter, and set a trade register status so only matching records reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"name": "nokia","maxItems": 10}
A larger pull:
{"name": "nokia","maxItems": 200}
Pricing
Pay-per-result: $0.046 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $4.60 |
| 1,000 results | $46.00 |
| 10,000 results | $460.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Finland YTJ Companies Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Finland YTJ through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/finland-ytj-companies-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your search term for typos. If you are using a Business ID, ensure it is in the correct format (e.g., 0112038-9). A Business ID will override any name search, so clear it if you want to search by name. Also, try setting the trade register status to 'All statuses' to include inactive records.
The scraper is returning fewer results than my maxItems setting.
This is normal. The Actor stops when it has collected your requested number of records or when the YTJ search has no more matching companies to return, whichever comes first.
I entered a company name but got a different company.
The YTJ search supports partial matching. A short or common name may return many results. Try using a more specific name or, if you know it, the exact Business ID for a precise lookup.
The run is taking a long time.
Large, unfiltered searches can take time to paginate through the full registry. Reduce your maxItems limit or add a name or company form filter to narrow the search scope and speed up the run.
I got an error about an invalid Business ID.
Finnish Business IDs must follow the format 1234567-8. Check that you have included the hyphen and the correct number of digits. The ID field expects this exact format.
FAQ
| Question | Answer |
|---|---|
| What is the YTJ? | The YTJ (Yritys- ja yhteisötietojärjestelmä) is the Finnish Business Information System, maintained by the PRH and the Finnish Tax Administration. It is the official public registry for all companies and business entities in Finland. |
| Can I search by Business ID (Y-tunnus)? | Yes. Enter a Finnish Business ID in the format 0112038-9 into the Business ID field. This will return the exact matching company record and override any name search. |
| What company forms can I filter by? | You can filter by common Finnish legal forms such as OY (limited company), OYJ (public limited company), AY (partnership), and KY (limited partnership). Enter the abbreviation in the company form field. |
| Does this scraper require an API key or login? | No. It reads the public YTJ search interface directly. You do not need to register an application or manage OAuth tokens. |
| How many companies can I scrape in one run? | You can set the maximum number of companies up to 1,000,000 per run. The Actor will stop collecting once it reaches your limit or exhausts the search results. |
| What does the trade register status filter do? | It lets you collect only companies with a specific registration status: Active, Removed, or Ended. Leave it on 'All statuses' to get every matching record. |
| Can I scrape all companies in Finland? | You can browse the entire registry by leaving the name and Business ID fields empty. The Actor will paginate through all available public records up to your set maximum. |
| What export formats are supported? | You can export your dataset in CSV, JSON, Excel, or XML formats from the Apify platform. |
| Is the data official and up to date? | The data comes directly from the live YTJ/PRH system at the moment of scraping, reflecting the current official register entries. |
| Can I run this on a schedule? | Yes. You can set up recurring runs in Apify to monitor company registrations daily, weekly, or on any custom schedule. |
Related actors
Browse the full ParseForge collection for more scrapers.
🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Finnish Patent and Registration Office (PRH). It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
