81trust / 100

Fi Company

by eu-verify in Company & people data

x402 APIPassing, checked 1 h ago

Official Finnish company registry via PRH YTJ open data v3 (avoindata.prh.fi). Query: ?q=nokia for name search (best matches first, max 10) or ?q=0112038-9 for exact Business ID lookup. Returns business_id, EU BRIS id, current name, company form, main business line, registration date, status, end date, website and address per company. Company data only, no personal data (GDPR). License CC BY 4.0. 24h cache.

GET https://data.greeneris.io/v1/fi/company

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
179 ms typical, 179 ms slowest 5%
Last check
1 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://data.greeneris.io/v1/fi/company?q=0112038-9"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fdata.greeneris.io%2Fv1%2Ffi%2Fcompany
const res = await pay("https://data.greeneris.io/v1/fi/company?q=0112038-9");
console.log(await res.json());

Example input

{
  "q": "0112038-9"
}

Example output

{
  "match_type": "business_id",
  "query": "0112038-9",
  "results": [
    {
      "address": {
        "city": "ESPOO",
        "post_code": "02610",
        "street": "Karakaari 7",
        "type": "visiting"
      },
      "business_id": "0112038-9",
      "company_form": "Public limited company",
      "end_date": null,
      "eu_id": "FIFPRO.0112038-9",
      "main_business_line": {
        "code": "70100",
        "description": "Activities of head offices"
      },
      "name": "Nokia Oyj",
      "natural_person": false,
      "registration_date": "1896-12-19",
      "status": "2",
      "status_description": "registered",
      "website": "www.nokia.com"
    }
  ],
  "returned": 1,
  "source": "avoindata.prh.fi (Finnish Patent and Registration Office, YTJ open data v3, CC BY 4.0); company data only, no personal data",
  "total_results": 1
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
1 h agoPassed402176 ms$0.003
5 h agoPassed402331 ms$0.003
10 h agoPassed402179 ms$0.003