Finland Company Registry Scraper - PRH B2B Leads avatar

Finland Company Registry Scraper - PRH B2B Leads

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Finland Company Registry Scraper - PRH B2B Leads

Finland Company Registry Scraper - PRH B2B Leads

Scrape PRH / YTJ open data — Finland's official company registry. Get business ID (Y-tunnus), company name, company form, main business line (NACE), address, website & registration date. Filter by name, location, company form & more. No login, no API key.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

3 days ago

Last modified

Share

Finland Company Registry Scraper — PRH / YTJ Open Data & Finnish B2B Leads (No API Key)

Apify Actor No API key Pay per result Company Registry Export

Pull a clean, structured list of Finnish companies straight from PRH / YTJ open data — the Finnish Patent and Registration Office (PRH) and the Business Information System (YTJ), Finland's official company registry. Filter by town, company form, industry (NACE) or registration date and get business ID (Y-tunnus), company name, company form, main business line, full address, website & registration date in tidy columns. Reads the open avoindata.prh.fi API directly — no login, no API key, no captcha.

🏆 Why this Finland company registry scraper?

17+ fields per company · tens of thousands of companies per run · direct official open-data API (no browser) · nested multi-language JSON flattened to clean English columns · export to JSON / CSV / Excel. The unofficial PRH / YTJ API alternative for Finnish B2B lead generation, prospecting and CRM enrichment.


✨ What this Actor does / Key features

  • 🎯 Finland B2B lead data — business ID (Y-tunnus), current company name, company form, main line of business, full address, website and registration date, one clean row per company.
  • 🔎 Rich filtering — search by company name, town/location, company form (OY, OYJ, AOY…), main business line (NACE / TOL code), postcode and registration-date range.
  • 🆕 Find newly founded companies — filter by a registration-date window to surface Finnish businesses registered in that period.
  • 🏢 Single-company lookup — resolve one company by its exact business ID (Y-tunnus) for CRM enrichment and KYC.
  • 🌐 English-first flattening — the registry's deeply nested Finnish / Swedish / English JSON is flattened to clean columns, preferring English descriptions.
  • 🔁 Auto-pagination & de-dupe — the API paginates ~100 companies per page; the Actor pages through automatically and de-dupes by business ID.
  • 📦 Bulk export — tens of thousands of companies per query; export to JSON, CSV, Excel, HTML/XML or pull via the Apify API and webhooks.
  • 🔓 No API key needed — reads the official open PRH / YTJ open data API; no registry account, no signup, no captcha.

🚀 Quick start (3 steps)

  1. Configure — set your filters (town, company form, main business line, dates, postcode) or just type a company name. Set maxResults.
  2. Run — click Start. The Actor queries the PRH / YTJ open data API, paginates automatically and streams companies into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.

📥 Input

Set at least one filter (or just a company name). Everything else is optional — combine a company form + town to assemble a large, targeted Finnish prospect list in a single run.

Example — limited companies (OY) in Helsinki

{
"location": "Helsinki",
"companyForm": "OY",
"maxResults": 1000
}

Example — software companies by NACE code (nationwide)

{
"mainBusinessLine": "62010",
"maxResults": 2000
}

Example — newly founded companies in 2025

{
"registrationDateStart": "2025-01-01",
"registrationDateEnd": "2025-12-31",
"maxResults": 1000
}
FieldTypeDescription
namestringCompany name search (the API's name param), e.g. Nokia. A very broad name like oy can be slow — prefer location for big runs.
locationstringRegistered town, e.g. Helsinki (≈88,000 companies), Espoo, Tampere, Turku, Oulu, Vantaa. The most reliable high-volume filter.
companyFormstringCompany form code: OY (limited company), OYJ (public limited), AOY (housing company), KY, AY, TMI… Leave empty for all.
mainBusinessLinestringMain line of business (NACE / TOL) code, e.g. 62010 (computer programming), 70220 (management consultancy), 73110 (advertising).
postCodestringBusiness-address postcode, e.g. 00100 (Helsinki centre), 33100 (Tampere).
businessIdstringExact business ID (Y-tunnus) for a single-company lookup, e.g. 0112038-9. Great for CRM enrichment.
registrationDateStart / registrationDateEndstringRegistration-date range (YYYY-MM-DD) — find newly founded firms.
maxResultsintegerStop after this many companies. Default 200, 0 = unlimited.
useProxybooleanRoute through Apify Proxy (datacenter). Default true — the open API is stable either way.
proxyConfigurationobjectApify Proxy override. Datacenter is plenty for the open PRH / YTJ API.

Finding company-form & NACE codes: company-form codes include OY, OYJ, AOY, KY, AY, TMI. Main-business-line (NACE / TOL) codes are numeric (e.g. 62010 software, 73110 advertising). You can also just search by name or location and read the companyFormCode / mainBusinessLineCode columns in the output.

📤 Output

One clean row per company — flattened from the registry's nested multi-language JSON, exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:

{
"businessId": "0100123-2",
"registrationDate": "1978-03-15",
"name": "Oy Emar Ab",
"companyFormCode": "16",
"companyForm": "Limited company",
"mainBusinessLineCode": "66190",
"mainBusinessLine": "Other activities auxiliary to financial services, except insurance and pension funding",
"street": null,
"zip": "00131",
"city": "HELSINKI",
"addressType": "2",
"website": null,
"lastModified": null,
"source": "3",
"url": "https://tietopalvelu.ytj.fi/en/yritys/0100123-2",
"scrapedAt": "2026-07-06T00:00:00.000Z"
}

💡 Use cases

  • B2B lead generation — build targeted Finnish prospect lists by town + company form + industry, then push to your CRM.
  • Sales prospecting — filter by company form and business line, and prioritize companies that registered a website.
  • Market research — count and profile companies by NACE code, town and founding date to size a segment.
  • KYC / compliance & due diligence — verify business IDs (Y-tunnus), company form and registration details from the official register.
  • Competitor mapping — survey every company in a vertical or town in a single run.
  • CRM enrichment — look companies up by business ID and append official registry fields.

👥 Who uses it

B2B sales & lead-gen teams · Finnish market researchers & analysts · KYC / compliance & AML teams · CRM & data-enrichment providers · fintech & credit-risk teams · agencies mapping the Finnish company landscape.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the companies you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Is it legal to scrape PRH / YTJ? This Actor reads only the official open data that PRH publishes via its public open data API — no login or circumvention involved. As always, credit the source (PRH / YTJ) and follow PRH's terms and applicable law (such as GDPR) for your specific use case.

Does PRH / YTJ have a public API? Is this an API alternative? Yes — the Finnish Patent and Registration Office (PRH) publishes the company registry as fully open, free JSON open data (avoindata.prh.fi/opendata-ytj-api). This Actor is the easiest PRH / YTJ open data alternative for non-developers: it queries that API with your filters, handles pagination, and flattens the nested multi-language JSON into clean English columns you can export directly.

Do I need an API key or a login? No. There is no PRH / YTJ account, login or API key required — only an Apify account. The open data API needs no key, signup or captcha.

How do I export Finnish company data to CSV or Excel? Every run writes one row per company to a dataset. Set your filters, run, and use the Export button to download an .xlsx, .csv, JSON or XML file — or pull the data via the Apify API and webhooks.

How much data can I get? Tens of thousands of companies per query. Big towns return huge segments (Helsinki ≈ 88,000 companies). For very large segments, split your run by town, postcode or registration-date range and combine the datasets; the API paginates ~100 companies per page and the Actor pages through automatically.

Does it include company websites? It returns the website that each company registered with PRH / YTJ, when present. This comes straight from the official registry — but not every company (especially small or dormant firms) registers one, so the fill rate varies.

How do I find newly registered companies in Finland?

Set registrationDateStart (and optionally registrationDateEnd) to a date range and the scraper returns only Finnish companies registered in that window, straight from PRH / YTJ open data — ideal for catching newly founded firms early.

How do I get all limited companies (OY) in a Finnish city?

Combine location (for example Helsinki) with companyForm OY and raise maxResults to export a targeted list of Finnish limited companies with address and website.

Do I need a proxy?

No. The PRH / YTJ API is open, so you can turn useProxy off and go direct. Keeping Apify Proxy on (datacenter is plenty) is stable and recommended for large runs.

Which languages are the descriptions in?

PRH / YTJ data is published in Finnish, Swedish and English. This Actor flattens descriptions (company form, main business line) to English where available, falling back to the first available language.

🔗 More company registry & B2B data scrapers by logiover

Building a cross-border company dataset? Pair Finland with the rest of the official-registry suite:

Country / registryActor
🇸🇪 SwedenAllabolag Scraper
🇳🇴 NorwayBrreg Norway Company Scraper
🇫🇷 FranceFrance Company Registry Scraper
🇨🇿 CzechiaCzech Company Registry Scraper
🇸🇰 SlovakiaSlovakia Company Registry Scraper
🇦🇺 AustraliaAustralia Business Register Scraper
🇬🇧 UKUK Companies House Bulk Scraper
🇺🇸 USA (NY)USA New York Company Registry Scraper
🇪🇺 EUEU Companies Registry Scraper
🌐 Global LEIGLEIF LEI Scraper
🇺🇸 SEC filingsSEC EDGAR Form D Scraper
🌐 Trade dataComtrade Trade Data Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to refresh your Finnish company dataset daily or weekly — perfect for catching newly registered firms. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your CRM, database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated lead-gen and enrichment pipelines.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor reads only Finland's official open registry data (PRH / YTJ open data) and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with PRH's terms, GDPR and any applicable local laws, and for crediting the source (PRH / YTJ).


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-promo links to the company-registry suite, and a clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.