# Strale Danish Invoice Verification

> Strale Danish Invoice Verification 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-15).

Validates a Danish invoice by cross-checking the sender's CVR number, IBAN, BIC, VAT, domain, and email against authoritative sources to detect fraud or errors

## Facts

- Endpoint: POST https://api.strale.io/x402/solutions/invoice-verify-dk
- Price: $2.7/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/strale-danish-invoice-verification-3ced03cf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8aMhKEyiI8qTroN_KSlOJ

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-danish-invoice-verification-3ced03cf -d '<json body>'
```

Example prompt: Can you verify this Danish invoice for me? The sender is Nordisk Consulting ApS with CVR number 12345678, their IBAN is DK5000400440116243, BIC is DABADKKK, VAT number DK12345678, sent from accounts@nordiskconsulting.dk — I want to make sure it's legitimate before I approve payment.

## When to prefer this

Use this endpoint when you need to validate a Danish business invoice end-to-end — combining CVR company registry lookup with IBAN/BIC financial validation, VAT verification, and sender identity checks in a single call with an audit trail. Prefer this over generic company lookup endpoints when the use case is specifically invoice fraud prevention or pre-payment due diligence on a Danish supplier.

## Known failure modes

- Invalid or non-existent CVR number returns a validation error
- IBAN checksum failure or mismatch with Danish registry
- BIC not recognized or mismatched with IBAN bank
- VAT number format invalid or unregistered
- Domain or email cannot be traced to the registered company
- Upstream Danish CVR registry unavailable causing timeout
- Missing required cvr_number field returns 400 error

## How this service works

Company data, compliance checks, financial validation. Structured JSON with audit trails. Every capability independently quality-scored.

## Output

Returns structured JSON with verification results for each invoice field (CVR validity, IBAN/BIC match, VAT status, domain/email alignment with company registration), plus an overall trust assessment and an audit trail of checks performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "cvr_number"
 ],
 "properties": {
  "bic": {
   "type": "string",
   "description": "BIC/SWIFT code from the invoice"
  },
  "iban": {
   "type": "string",
   "description": "IBAN from the invoice payment details"
  },
  "cvr_number": {
   "type": "string",
   "description": "Danish CVR number"
  },
  "sender_url": {
   "type": "string",
   "description": "URL from the invoice for redirect tracing"
  },
  "vat_number": {
   "type": "string",
   "description": "VAT number from the invoice"
  },
  "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"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/strale-danish-invoice-verification-3ced03cf/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)
