# Strale Invoice Verify FI

> Strale Invoice Verify FI is a paid API for AI agents from api.strale.io, paid per call via x402, $2.7/call, status unknown (last checked 2026-09-14).

Verifies Finnish invoice authenticity by cross-checking IBAN, BIC/SWIFT, VAT number, business ID, sender domain, and email against trusted Finnish business registries and fraud signals.

## Facts

- Endpoint: POST https://api.strale.io/x402/v2/solutions/invoice-verify-fi
- Price: $2.7/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/strale-invoice-verify-fi-332c0ac8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PYGWkhud8nvMWSxacO4Wy

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 strale-invoice-verify-fi-332c0ac8 -d '<json body>'
```

Example prompt: I just received an invoice from a Finnish supplier — sender email is billing@nordicparts.fi, domain nordicparts.fi, IBAN FI21 1234 5600 0007 85, BIC NDEAFIHH, VAT number FI12345678, and business ID 1234567-8. Can you verify this invoice is legitimate before I approve payment?

## When to prefer this

Choose this endpoint when you need to verify Finnish invoices specifically, as it is tuned for Finnish business registry data (business ID, Finnish IBAN/BIC formats, Finnish VAT numbers). Prefer this over generic invoice validators when you need cross-referencing against Finnish Patentti- ja rekisterihallitus (PRH) registry data, or when detecting invoice fraud from Finnish suppliers. It also returns a cryptographic audit trail, making it suitable for compliance and audit workflows.

## Known failure modes

- Invalid or unrecognized Finnish business ID returns registry lookup failure
- Malformed IBAN fails format validation before registry check
- Unknown BIC/SWIFT code returns unresolvable institution error
- VAT number format mismatch returns format validation error
- Sender domain or email not resolvable returns inconclusive result
- Missing required fields (e.g. no IBAN or business ID) returns 400 bad request
- Finnish registry temporarily unavailable returns 503 service unavailable
- Payment failure (insufficient USDC balance) returns 402 Payment Required

## How this service works

The trust layer for AI agents — 250+ independently tested data capabilities across 27 countries. Execute capabilities via REST, MCP, A2A, or x402 micropayments. Every call returns an audit record with cryptographic chain hashing.

## Output

Returns a structured verification result indicating whether the invoice details (IBAN, BIC, VAT number, Finnish business ID, sender domain, and email) are consistent and match trusted Finnish registry data, along with fraud risk signals and an audit record containing a cryptographic hash for chain-of-custody proof.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "type": "object",
     "required": [
      "business_id"
     ],
     "properties": {
      "bic": {
       "type": "string",
       "description": "BIC/SWIFT code from the invoice"
      },
      "iban": {
       "type": "string",
       "description": "IBAN from the invoice payment details"
      },
      "sender_url": {
       "type": "string",
       "description": "URL from the invoice for redirect tracing"
      },
      "vat_number": {
       "type": "string",
       "description": "VAT number from the invoice"
      },
      "business_id": {
       "type": "string",
       "description": "Finnish business ID"
      },
      "invoice_data": {
       "type": "object",
       "description": "Structured invoice data for validation"
      },
      "sender_email": {
       "type": "string",
       "description": "Email address of the invoice sender"
      },
      "sender_domain": {
       "type": "string",
       "description": "Domain of the invoice sender"
      }
     }
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  }
 },
 "required": [
  "input"
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/strale-invoice-verify-fi-332c0ac8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
