Finland Company Search - Y-tunnus Lookup & B2B Leads (YTJ/PRH) avatar

Finland Company Search - Y-tunnus Lookup & B2B Leads (YTJ/PRH)

Pricing

from $0.80 / 1,000 companies

Go to Apify Store
Finland Company Search - Y-tunnus Lookup & B2B Leads (YTJ/PRH)

Finland Company Search - Y-tunnus Lookup & B2B Leads (YTJ/PRH)

Finnish company data from the official PRH/YTJ open data API: business ID (Y-tunnus) or name lookup, or B2B lead lists by industry, city, postal code, company form and new registrations, with website, address, VAT and employer status. $1 per 1,000 companies; not found free.

Pricing

from $0.80 / 1,000 companies

Rating

0.0

(0)

Developer

TinyRex

TinyRex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get Finnish company data straight from the official YTJ open data API run by the Finnish Patent and Registration Office (PRH) and the Tax Administration. Look up companies by business ID (Y-tunnus) or name, or build B2B lead lists by industry code, city, postal code, company form and registration date. Each company comes with its website, visiting and postal address, industry, company form, EU VAT number and status flags: VAT register, employer register, prepayment register, bankruptcy, liquidation and re-organisation.

$1 per 1,000 companies. Invalid business IDs, names or searches with no match, duplicates and rows skipped by your filters are free.

What you can do with it

  • Enrich a CRM list of Finnish business IDs (0112038-9, 01120389 or the VAT form FI01120389 all work) with name, address, industry, website and status.
  • Build lead lists: all IT companies (industryCodes: ["62"]) in Tampere and Oulu that are VAT-registered employers with a website.
  • Fresh-company leads: every new limited company (OY) registered since the start of the month (registeredFrom), ideal for accountants, banks, insurers and SaaS sales.
  • KYC and supplier checks: confirm a business ID is valid, the company is in the VAT and employer registers, and not bankrupt or in liquidation.
  • Market sizing: count companies per industry and city (matchTotal shows the full count for a search).

Input examples

Lookup by business ID or name:

{ "companies": ["0112038-9", "FI23365096", "Kone", "Wärtsilä"] }

IT companies in Tampere and Oulu that are VAT-registered employers with a website:

{ "industryCodes": ["62"], "cities": ["Tampere", "Oulu"], "vatRegisteredOnly": true, "employerOnly": true, "withWebsiteOnly": true, "maxResults": 500 }

New limited companies registered since a date:

{ "companyForms": ["OY"], "registeredFrom": "2026-10-01", "maxResults": 1000 }

Output

One row per company. Example (shortened):

{
"query": "0112038-9",
"queryType": "businessId",
"found": true,
"businessId": "0112038-9",
"vatNumber": "FI01120389",
"name": "Nokia Oyj",
"parallelNames": ["Nokia Abp", "Nokia Corporation"],
"companyForm": "Public limited company",
"industryCode": "70100",
"industry": "Activities of head offices",
"website": "https://www.nokia.com",
"visitingAddress": { "street": "Karakaari 7", "postalCode": "02610", "city": "ESPOO", "municipalityCode": "049" },
"registrationDate": "1896-12-19",
"status": "Valid",
"active": true,
"bankrupt": false,
"vatRegistered": true,
"employerRegistered": true,
"prepaymentRegistered": true,
"sourceUrl": "https://avoindata.prh.fi/opendata-ytj-api/v3/companies?businessId=0112038-9"
}

Other fields: euId, auxiliaryNames, previousNames, companyFormFi, industryFi, postalAddress, businessIdDate, endDate, inLiquidation, inReorganisation, tradeRegister, vatRegistrations, lastModified and matchTotal. Not-found and invalid inputs get a free row with found: false and an error explaining why. Run totals are saved in the SUMMARY record.

Pricing

Pay per event: $0.001 per company returned ($1 per 1,000), with automatic Bronze/Silver/Gold discounts. A company found by several inputs is charged once. Not charged: invalid business IDs (the check digit is validated), names or searches with no match, duplicates, and rows skipped by activeOnly, vatRegisteredOnly, employerOnly, withWebsiteOnly or the industry check. Set a maximum charge per run in Apify and the actor stops cleanly at it, saving everything it got.

Tips and limits

  • Industry codes follow the Finnish TOL classification (based on NACE); a prefix such as 62 matches every code below it, and only the company's main line of business counts.
  • Cities are post office names in Finnish (Helsinki, not Helsingfors).
  • The register API takes one city, postal code, industry and form per request, so the actor combines your lists (keep the combinations under 300).
  • Name lookups rank exact matches first, ignoring legal suffixes such as Oy, Oyj and Ab, so Kone returns KONE Oyj.
  • The public register has no email, phone, employee counts or financial statements. Use the website with a contact extractor to get emails.
  • The actor stops gracefully before the run timeout and keeps the results it already has.

Data source and licence

Data: YTJ open data API by the Finnish Patent and Registration Office (PRH) and the Finnish Tax Administration, licensed under Creative Commons Attribution 4.0, which allows commercial reuse with attribution. This actor is not affiliated with or endorsed by PRH or the Tax Administration. Trade names of sole traders can contain people's names; if you process the data for marketing, you are the data controller under GDPR, so check your legal basis and honour opt-outs.