Sirenic
Invoice verification for France — cross-check the identifiers PRINTED ON an invoice in one call: SIREN against the official registry (existence, active status, live), the VAT number on the invoice against the one computed from the SIREN AND live against VIES, the IBAN (ISO form, key digits, bank identified). Deterministic verdict coherent/incoherent/inverifiable, closed-list reasons. Flags a VAT that belongs to another company or a ceased supplier. Not a payee verification.
Offering
- Provider
- api.sirenic.eu
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Legal And Compliance
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://api.sirenic.eu/v1/facture/verifier- MIME type
- application/json
- First seen
- 2026-10-16T01:50:45.949Z
- Last seen
- Tags
- france, invoice-verification, supplier-verification, vat-check, iban-check
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.02 USDC
Atomic price: 20000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 20000 atomic units
Atomic price: 20000 · Network: eip155:8453 · Asset: 0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42 · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "20000",
"payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2"
},
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42",
"amount": "20000",
"payTo": "0x76A672EEe56D29D475b0715cc03B8C99D70EC8A2"
}
]Observed health
- Status
- Healthy
- Latest latency
- 308 ms
- Average latency
- 726 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 15 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"GET"
]
},
"queryParams": {
"type": "object",
"properties": {
"siren": {
"type": "string",
"description": "9-digit SIREN printed on the invoice (required), e.g. 552032534"
},
"tva": {
"type": "string",
"description": "VAT number printed on the invoice, cross-checked against the one computed from the SIREN (FR key is deterministic) AND live against VIES, e.g. FR27552032534. At least one of tva/iban is required (400 otherwise)"
},
"iban": {
"type": "string",
"description": "IBAN printed on the invoice: ISO 13616 form + key digits + bank identification. NOT a payee verification (no holder name, no account existence). At least one of tva/iban is required"
}
},
"required": [
"siren"
]
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"iban": {
"description": "IBAN printed on the invoice: ISO 13616 form + key digits + bank identification. NOT a payee verification (no holder name, no account existence). At least one of tva/iban is required",
"type": "string"
},
"siren": {
"description": "9-digit SIREN printed on the invoice (required), e.g. 552032534",
"type": "string"
},
"tva": {
"description": "VAT number printed on the invoice, cross-checked against the one computed from the SIREN (FR key is deterministic) AND live against VIES, e.g. FR27552032534. At least one of tva/iban is required (400 otherwise)",
"type": "string"
}
},
"required": [
"siren"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}