Skip to content
Data
Skill

/finland-company-registry

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

From plugin
getregdata
747 skills1 MCP

Claude Code

$ npx -y skills add Nolpak14/getregdata --skill finland-company-registry --agent claude-code

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, no registration - company profile, Y-tunnus (business ID / VAT root), company form (OY / OYJ / KY), mainBusinessLine (TOL/NACE), registered addresses, name history, trade-register status, digital financial statements (XBRL, tilinpäätös) and trade-register notifications. Use for KYB 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, emails or phone numbers. For neighbouring countries with no free API (Estonia, Norway, Denmark accounts; Germany; Poland) this skill points to the paid regdata 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 accounts that were filed digitally.

  • **NO officers or board members.** Unlike the UK (PSC + officers) or Norway, the open

YTJ recor

Read more
@nolpak14
Ships withgetregdata

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

747 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
7
Star history of Nolpak14/getregdata on GitHub, a chart by star-history.com

Other skills on getregdata.

australia-abn-lookup

australia-abn-lookup

Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity…

@nolpak14@nolpak14Install Skill
brazil-cnpj

brazil-cnpj

Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…

@nolpak14@nolpak14Install Skill
companies-house-uk

companies-house-uk

Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC…

@nolpak14@nolpak14Install Skill
costa-rica-hacienda

costa-rica-hacienda

Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint…

@nolpak14@nolpak14Install Skill
croatia-sudreg

croatia-sudreg

Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court…

@nolpak14@nolpak14Install Skill

More skills from other plugins.

context-loader
Auto-invoked

context-loader

Search memories from earlier Pi sessions in this repository. Use it when earlier work may already explain the code, error,…

mem04d69k
@mem0ai@mem0aiInstall Skill
analyzing-ai-citations

analyzing-ai-citations

Answer AI citation and answer engine optimization (AEO) questions in PostHog: whether AI answer engines (ChatGPT, Claude, and an…

posthog11d41k
@posthog@posthogInstall Skill

Questions about finland-company-registry.

Which coding agents can use finland-company-registry?
finland-company-registry installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.