# Strale French Invoice Verification

> Strale French 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 French invoice by cross-checking company identity (SIREN/SIRET), VAT number, IBAN, BIC, sender domain, and email against compliance and financial registries with an audit trail

## Facts

- Endpoint: POST https://api.strale.io/x402/solutions/invoice-verify-fr
- 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-french-invoice-verification-b028b5e9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_n_nWuRrQlsQsfL1L9yvxi

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-french-invoice-verification-b028b5e9 -d '<json body>'
```

Example prompt: Can you verify this French invoice for me? The sender is Dupont SAS with SIREN 732829320, their VAT number is FR76732829320, IBAN is FR7630006000011234567890189, BIC is BNPAFRPP, and the sender email is facturation@dupont-sas.fr — I want to make sure it's legitimate before I pay it.

## When to prefer this

Use this endpoint when you need to validate a French invoice specifically — it combines SIREN/SIRET company registry lookup with financial (IBAN/BIC) and VAT verification in a single call with an audit trail. Prefer over generic company lookup endpoints when you have invoice data and need fraud detection or compliance verification before approving a payment to a French entity.

## Known failure modes

- Invalid or malformed SIREN/SIRET returns validation error
- SIREN not found in French registry returns unknown company status
- IBAN format invalid returns financial validation failure
- VAT number mismatch with SIREN returns compliance flag
- Unreachable sender domain returns domain trust warning
- Missing required SIREN field returns 400 bad request
- Payment failure or insufficient USDC balance returns 402

## How this service works

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

## Output

Returns a structured JSON object with validation results for each checked field (SIREN/SIRET company identity, VAT number validity, IBAN/BIC financial details, sender domain and email trust signals), along with an overall trust verdict and an audit trail of checks performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "siren"
 ],
 "properties": {
  "bic": {
   "type": "string",
   "description": "BIC/SWIFT code from the invoice"
  },
  "iban": {
   "type": "string",
   "description": "IBAN from the invoice payment details"
  },
  "siren": {
   "type": "string",
   "description": "French SIREN/SIRET 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-french-invoice-verification-b028b5e9/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)
