Finnish company lookup, PRH trade register

$0.01 per call · failed calls are never charged · no account or subscription: pay per call with a card key or USDC

Finnish company by business ID (Y-tunnus 0112038-9 or VAT FI01120389) or name, live from the Finnish Patent and Registration Office (PRH): names incl. parallel and former, legal form, status, bankruptcy, liquidation or re-organisation, registration date, trade, VAT and employer registers, main business line, address, website. Use to verify a Finnish customer or supplier. Register facts only, not a credit report.

Run it free (3 free calls) Buy credits by card (from $1) Example result (JSON)

Try it with your own inputs

Finnish business ID (Y-tunnus, 1234567-8) or VAT number FI12345678 (give businessId or name)

Uses one of your 3 free calls. Nothing is charged, and a call that fails is not counted.

Inputs

NameTypeDescription
businessIdstringFinnish business ID (Y-tunnus, 1234567-8) or VAT number FI12345678 (give businessId or name)
namestringCompany name to search for, instead of businessId: up to 10 current companies whose name holds every word
citystringWith name: only companies registered in this town (Finnish or Swedish name)
limitintegerMatches for a name search (1-10, default 5)

Request

Over HTTP, with a card key from /credits:

curl -H "Authorization: Bearer adt_…" "https://agent-data-tools.revmesh2074.workers.dev/fi/company?businessId=0112038-9"

Or one of your 3 free calls, no key:

curl "https://agent-data-tools.revmesh2074.workers.dev/fi/company?businessId=0112038-9&trial=1"

Without a key, the same URL answers 402 Payment Required with x402 and MPP terms, so an agent with a wallet pays per call in USDC (Base, Polygon, Arbitrum or Solana over x402; Base or Tempo over MPP) and retries.

Example result

{
  "businessId": "0112038-9",
  "vatNumber": "FI01120389",
  "name": "Nokia Oyj",
  "otherNames": [
    {
      "name": "Nokia Abp",
      "type": "parallel name"
    },
    {
      "name": "Nokia Corporation",
      "type": "parallel name"
    },
    {
      "name": "Nokia Networks",
      "type": "auxiliary name"
    }
  ],
  "formerNames": [
    {
      "name": "Oy Nokia Ab",
      "until": "1997-08-31"
    }
  ],
  "legalForm": {
    "code": "17",
    "name": "Public limited company"
  },
  "status": "registered",
  "ended": null,
  "proceedings": [],
  "registered": "1978-03-15",
  "registers": [
    "trade register",
    "prepayment register",
    "VAT register",
    "employer register",
    "tax administration"
  ],
  "vatRegistered": true,
  "employerRegistered": true,
  "industry": {
    "code": "70100",
    "description": "Activities of head offices"
  },
  "address": {
    "street": "Karakaari 7",
    "postcode": "02610",
    "city": "ESPOO",
    "country": "FI"
  },
  "website": "www.nokia.com",
  "source": "Finnish Patent and Registration Office (PRH), YTJ open data (CC BY 4.0)",
  "note": "Register facts only. This is not a credit report, credit score or rating."
}

From an AI agent (MCP)

Add the MCP server to Claude, Cursor or any MCP client. This tool is fi_company, and the first 25 successful calls are free:

https://agent-data-tools.revmesh2074.workers.dev/mcp

Related tools