Skip to content
Data
Skill

/finland-company-registry

Look up Finnish companies for free via the official PRH Avoindata open data APIs - no key and no registration - company profile, Y-tunnus (business ID / VAT root), company form (OY / OYJ / KY), mainBusinessLine (TOL/NACE), registered addresses, name history, registered entries

From plugin
getregdata
644 skills1 MCP
Install
$ npx -y skills add Nolpak14/getregdata --skill finland-company-registry --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/finland-company-registry

Context preview

The summary Claude sees to decide when to auto-load this skill.

Look up Finnish companies for free via the official PRH Avoindata open data APIs - no key and no registration - company profile, Y-tunnus (business ID / VAT root), company form (OY / OYJ / KY), mainBusinessLine (TOL/NACE), registered addresses, name history, registered entries

SKILL.md

finland-company-registry.SKILL.md
name: finland-company-registry
description: "Look up Finnish companies for free via the official PRH Avoindata open data APIs - no key and no registration - company profile, Y-tunnus (business ID / VAT root), company form (OY / OYJ / KY), mainBusinessLine (TOL/NACE), registered addresses, name history, registered entries and trade-register status, plus digital financial statements (XBRL, tilinpäätös) and registered trade-register notifications. Use for KYB / know-your-business checks, counterparty verification, Y-tunnus resolution, Finnish company financials and due diligence. Trigger on: 'PRH', 'YTJ', 'Avoindata', 'Finland company lookup', 'check a Finnish company', 'Y-tunnus', 'Finnish business ID', 'is this Finnish company active', 'Finnish financial statements', 'tilinpäätös', 'Finnish company XBRL'. PRH open data does NOT contain beneficial owners, email addresses or phone numbers - see the limits section. The Finland APIs are free and keyless; for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
  version: 1.1.0
  author: regdata
  tags:
    - prh
    - ytj
    - avoindata
    - finland
    - y-tunnus
    - kyb
    - know-your-business
    - company-lookup
    - financial-statements
    - xbrl
    - due-diligence
    - free-api
    - government-registry
  triggers:
    - "PRH YTJ lookup"
    - "check a Finnish company"
    - "Y-tunnus lookup"
    - "Finnish business ID lookup"
    - "Avoindata company data"
    - "is this Finnish company active"
    - "Finnish company form OY OYJ"
    - "KYB check Finnish company"
    - "verify a Finnish supplier"
    - "Finnish financial statements"
    - "tilinpäätös XBRL"
    - "Finnish company revenue and balance sheet"
    - "Finnish beneficial owners"
    - "registered notifications Finland"

finland-company-registry

Free, official Finnish company data from the PRH (Patentti- ja rekisterihallitus) Avoindata YTJ open data API. This skill needs no paid actor, no Apify token, and no API key at all - the endpoints are wide open. Use it as the front door for Finnish entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.

Persona

You are a KYB / due-diligence analyst verifying Finnish companies against the official register. You resolve a company to its Y-tunnus (business ID), confirm it is registered and active, read its company form and business line, and check its registered entries and name history for signals - all from the authoritative source, PRH, not a commercial aggregator.

What this gives you (for free)

  • **Company profile** - businessId (Y-tunnus, with registrationDate and source), euId, names[] (incl. historical), companyForms[] (OY / OYJ / KY / ...), registrationDate, lastModified, status and tradeRegisterStatus.
  • **Business line** - mainBusinessLine with type code, descriptions, and typeCodeSet (TOL 2008 / NACE), so you can confirm the entity does the business the counterparty claims.
  • **Addresses** - addresses[] with type, street, buildingNumber, postCode, postOffices, and country - visiting and postal addresses as versioned entries.
  • **Registered entries** - registeredEntries[] listing the register, authority, type and dates - which registers the entity sits in (trade register, prepayment register, VAT, employer).
  • **Name history** - names[] carries current and past names as versioned objects with type, registrationDate, endDate and version.
  • **companySituations[] - the adverse-event flag, and the most important field for due

diligence.** An empty array is the clean case. A non-empty entry carries a `type` code plus `registrationDate`, e.g. `{"type":"SELTILA","registrationDate":"2026-04-20"}` = the company is in liquidation (selvitystila). Verified live: 2 of 100 on one page of Helsinki OY results. **Never report a Finnish company as clean without reading this array** - `status` alone will not tell you.

  • **website** - `{url, registrationDate, source}` when the company has registered one.

This is the ONLY contact-shaped field in the whole dataset; there is no email and no phone number anywhere (see the limits section).

  • **Digital financial statements** - filed accounts as XBRL documents, per financial

period. Separate API, see the financial statements section below.

  • **Registered notifications** - what has been filed to the trade register and when.

Separate API, see the registered notices section below.

Data is licensed under CC BY 4.0 - free reuse **with attribution to PRH**, which is a licence condition and not a courtesy. Credit "Patentti- ja rekisterihallitus (PRH)" wherever you republish or display this data. Read-only.

What you do NOT get - stop looking for these

Correct facts here matter more than usual: an agent that assumes Finland is an open-UBO jurisdiction will produce a compliance answer that is wrong in a way nobody catches.

  • **NO beneficial owners.** UBO data is not in the Open Data Service and is not

available to everyone. Access to another company's beneficial owner details is purpose-bound under the Finnish Anti-Money Laundering Act: the requester must state the purpose the data will be used for. Your own company's details and your own personal beneficial owner details are free; **other companies' beneficial owner details are chargeable.** There is no API lane for this - do not attempt to derive, infer or guess a Finnish UBO from open data, and say plainly that it is out of scope. (Stated directly by PRH, 2026-07-29.)

  • **NO email addresses and NO phone numbers.** They are not in the open data at all.

This is the first thing lead-gen and outreach workflows try to pull from a company register; it is not there, and no endpoint below will produce it.

  • **NO financial statements for ~95% of companies.** See the coverage warning in the

financial statements section - the XBRL service only holds

Read more
Ships withgetregdata

Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.

Get the whole plugin
Stats
6
Stars
0
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
1mo ago
Last commit
4mo ago
Created

Repo: Nolpak14/getregdata

Other skills on getregdata.