Factline
Supplier invoice check and vendor verification before payment: company, IBAN, VAT, sanctions. Use before an agent pays a supplier invoice: checks the supplier in official registers, screens it, its directors, owners and parent companies against EU, UN, UK and US sanctions and PEP, matches the VAT number, checks the IBAN (valid, same country as the company, registered on the Polish VAT whitelist), the sender's email domain and Dutch bankruptcy, and whether the supplier is on Peppol. One...
Offering
- Provider
- factline.dev
- 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://factline.dev/v1/invoice/check- MIME type
- application/json
- First seen
- 2026-10-16T01:50:32.458Z
- Last seen
- Tags
- invoice, accounts-payable, supplier, vendor-verification, payment-fraud, KYB, iban, VAT, sanctions, europe, compliance
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.08 USDC
Atomic price: 80000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 0.08 USDC
Atomic price: 80000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "80000",
"payTo": "0xb58dd178abac67f6d4894437a7fc725cbddb2075"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "80000",
"payTo": "fyqifu7otDYanhqr84B9YzZfA5LwRTJ1uFLqDJinMTK"
}
]Observed health
- Status
- Healthy
- Latest latency
- 78 ms
- Average latency
- 1596 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 12 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": {
"name": {
"type": "string",
"description": "Supplier company name as on the invoice, e.g. Colruyt Group"
},
"id": {
"type": "string",
"description": "Or the supplier's company number (LEI, UK company number, SIREN, Polish NIP, ...)"
},
"country": {
"type": "string",
"description": "Supplier's ISO country, e.g. BE, NL, GB, PL"
},
"vat": {
"type": "string",
"description": "Supplier VAT number on the invoice: checked in VIES and matched to the registered name"
},
"iban": {
"type": "string",
"description": "IBAN the invoice asks you to pay"
},
"email": {
"type": "string",
"description": "Email address the invoice came from"
},
"domain": {
"type": "string",
"description": "Optional supplier website, compared with the sender's email domain"
},
"kvk": {
"type": "string",
"description": "Optional Dutch KvK number: adds a bankruptcy check"
},
"known_iban": {
"type": "string",
"description": "Optional: the supplier's IBAN in your vendor master. If the invoice asks for a different account the verdict is hold (changed bank details, the most common invoice fraud)"
}
}
}
},
"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": {
"country": {
"description": "Supplier's ISO country, e.g. BE, NL, GB, PL",
"type": "string"
},
"domain": {
"description": "Optional supplier website, compared with the sender's email domain",
"type": "string"
},
"email": {
"description": "Email address the invoice came from",
"type": "string"
},
"iban": {
"description": "IBAN the invoice asks you to pay",
"type": "string"
},
"id": {
"description": "Or the supplier's company number (LEI, UK company number, SIREN, Polish NIP, ...)",
"type": "string"
},
"kvk": {
"description": "Optional Dutch KvK number: adds a bankruptcy check",
"type": "string"
},
"name": {
"description": "Supplier company name as on the invoice, e.g. Colruyt Group",
"type": "string"
},
"vat": {
"description": "Supplier VAT number on the invoice: checked in VIES and matched to the registered name",
"type": "string"
}
},
"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"
}