# Irish CRO Company Number Verification

> Irish CRO Company Number Verification is a paid API for AI agents from supplier-payment-verifier-production.up.railway.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-16).

Validates an Irish company's CRO registration number and returns its registered name and status in real-time

## Facts

- Endpoint: POST https://supplier-payment-verifier-production.up.railway.app/v1/checks/company?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/irish-cro-company-number-verification-9a637b72
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5TnCNn_S-y-e7YDDBIep5

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability irish-cro-company-number-verification-9a637b72 -d '<json body>'
```

Example prompt: Before we pay this invoice, can you verify that CRO number 123456 is a legitimately registered Irish company and tell me the registered name on file?

## When to prefer this

Choose this endpoint when you need a focused, low-cost real-time check of a single Irish CRO company number before processing a supplier invoice or onboarding a new vendor. It is the cheapest and most targeted check in the suite — ideal when you only need CRO validation and not a full multi-check verification bundle. Prefer this over manual CRO lookups or full-suite verification when speed and cost matter and CRO status is the only unknown.

## Known failure modes

- Invalid or malformed CRO number format returns a FAILED outcome with a relevant reason code
- CRO number does not match any registered company returns FAILED
- CRO registry is temporarily unavailable causing a service error
- Payment not included or insufficient USDC payment via x402 returns 402 Payment Required
- CRO number exceeds 16-character maximum returns validation error

## How this service works

An independent third-party agent that tells your agent whether to pay an Irish supplier invoice: EXECUTE, REJECT or FLAG. CRO, VIES, IBAN, 3-way match and signature checks. From $0.005 per call in USDC on Base (x402). No account.

## Output

Returns a JSON object with the check type ('CRO'), outcome ('PASSED' or 'FAILED'), ISO 8601 timestamp of when the check was performed, a machine-readable reason code (e.g. 'CRO_NORMAL'), and the official registered company name as held by the CRO.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cro_number": {
   "type": "string",
   "title": "Cro Number",
   "maxLength": 16,
   "minLength": 1,
   "description": "Irish CRO company number."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "check": "CRO",
  "outcome": "PASSED",
  "checked_at": "2026-10-15T12:00:00Z",
  "reason_code": "CRO_NORMAL",
  "registered_name": "EXAMPLE SUPPLIER DESIGNATED ACTIVITY COMPANY"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/irish-cro-company-number-verification-9a637b72/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from supplier-payment-verifier-production.up.railway.app](https://www.zero.xyz/host/supplier-payment-verifier-production.up.railway.app/llms.txt)
