Finnish Company Search by Name with Registered Notices (PRH Trade Register)
prhregisterednotices/search-by-name
Searches the Finnish Trade Register (Finnish Patent and Registration Office, PRH) for companies whose current or earlier name, parallel name or auxiliary name matches the text, and returns each match with its business id, names, main line of business, company forms, register entries, addresses and registered notifications. The name needs at least 3 characters. Up to 50 companies come back per page together with the total number of matches; give a page number for later pages. A name with no match returns an empty list. Responses can be large (about 3 KB a company). Data of the Finnish Patent and Registration Office (PRH) open data, licensed CC BY 4.0, passed through unmodified and served by Eden Engine; not an official PRH product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
Finnish Patent and Registration Office (PRH) open data
Source: Finnish Patent and Registration Office (PRH) open data, https://avoindata.prh.fi/, licensed under Creative Commons Attribution 4.0 (https://creativecommons.org/licenses/by/4.0/). Passed through unmodified. Served by Eden Engine; not an official PRH product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "prhregisterednotices/search-by-name" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "prhregisterednotices/search-by-name" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "prhregisterednotices/search-by-name", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "prhregisterednotices/search-by-name", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"minLength": 3,
"description": "Part of a company name, at least 3 characters. Matches current and earlier names, parallel names and auxiliary names."
},
"page": {
"type": "integer",
"maximum": 10000,
"minimum": 1,
"description": "Which page of 50 companies to return, counting from 1. Leave out for the first page."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"totalResults",
"companies"
],
"properties": {
"companies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"euId": {
"type": "object",
"description": "The EUID, for example FIFPRO.0112038-9.",
"additionalProperties": true
},
"names": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"description": "Company names with type, validity dates and version."
},
"status": {
"type": "string"
},
"endDate": {
"type": [
"string",
"null"
],
"description": "Date, YYYY-MM-DD."
},
"website": {
"type": "object",
"additionalProperties": true
},
"addresses": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"businessId": {
"type": "object",
"properties": {
"value": {
"type": "string"
},
"source": {
"type": "string"
},
"registrationDate": {
"type": [
"string",
"null"
],
"description": "Date, YYYY-MM-DD."
}
},
"description": "The Finnish business id (Y-tunnus), for example 0112038-9.",
"additionalProperties": true
},
"companyForms": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
}
},
"lastModified": {
"type": "string",
"description": "When PRH last changed the company, YYYY-MM-DD HH:MM:SS."
},
"publicNotices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"entryCodes": {
"type": "array",
"items": {
"type": "string"
}
},
"recordNumber": {
"type": "string",
"description": "Record number, for example 2026/300040: the year, a slash and the number."
},
"registrationDate": {
"type": [
"string",
"null"
],
"description": "Date, YYYY-MM-DD."
},
"typeOfRegistration": {
"type": "string"
}
},
"additionalProperties": true
},
"description": "Registered notifications: registration date, record number (year/number), type of registration and entry codes."
},
"mainBusinessLine": {
"type": "object",
"description": "Main line of business: TOL code and descriptions in Finnish, Swedish and English.",
"additionalProperties": true
},
"registrationDate": {
"type": [
"string",
"null"
],
"description": "Date, YYYY-MM-DD."
},
"companySituations": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"description": "For example liquidation or bankruptcy situations."
},
"registeredEntries": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"description": "Register entries (registered, ceased, ...) with dates."
},
"tradeRegisterStatus": {
"type": "string",
"description": "Status code in the Trade Register."
}
},
"description": "A company and its registered notices, in PRH's own structure and code values.",
"additionalProperties": true
},
"description": "Up to 50 companies on this page; empty when nothing matches or the page is past the last."
},
"totalResults": {
"type": "integer",
"description": "How many companies match in all, across every page."
}
},
"description": "The matching companies of this page and the total number of matches.",
"additionalProperties": true
}