ToolAssay

Supplier invoice check and vendor verification before payment

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...

Answeringour last check, 2026-10-18
1 of 1checks answered this week
48 msmedian answer time
$0.08listed price per call
$0.08price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://factline.dev/v1/invoice/check

CategoryCompany and compliance
Provider hostfactline.dev
Networkseip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-18 valid payment request 402$0.08 48 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "country": "PL",
    "iban": "PL62102010260000190206882106",
    "id": "7740001454",
    "vat": "PL7740001454"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$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"
}

This page as JSON