{
  "x402Version": 2,
  "id": 34892,
  "slug": "34892",
  "resource": "https://factline.dev/v1/invoice/check",
  "description": "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...",
  "type": "http",
  "serviceName": "Factline",
  "resourceType": "Payments",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0xb58dd178abac67f6d4894437a7fc725cbddb2075",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "80000",
      "amountUsd": 0.08,
      "maxTimeoutSeconds": 120
    },
    {
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "payTo": "fyqifu7otDYanhqr84B9YzZfA5LwRTJ1uFLqDJinMTK",
      "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "amount": "80000",
      "amountUsd": 0.08,
      "maxTimeoutSeconds": 120
    }
  ],
  "outputSchema": {
    "properties": {
      "example": {
        "type": "object"
      },
      "type": {
        "type": "string"
      }
    },
    "required": [
      "type"
    ],
    "type": "object"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "country": "PL",
            "iban": "PL62102010260000190206882106",
            "id": "7740001454",
            "vat": "PL7740001454"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "bank": {
              "country": "PL",
              "iban": "PL62 1020 1026 0000 1902 0688 2106",
              "reasons": [],
              "sepa": true,
              "valid": true
            },
            "checks": {
              "domain": "not requested (send domain)",
              "insolvency": "Dutch companies only",
              "register": {
                "source": "wl-api.mf.gov.pl",
                "status": "ok"
              },
              "sanctions": {
                "result": {
                  "disclaimer": "Automated name screening aid, not legal advice. A match is a possible match: confirm identity with dates of birth, nationality and the official list before acting. Covers the targeted (asset-freeze/SDN) lists named in list.sources, refreshed weekly; not sectoral or export-control restrictions, or other national lists. A clean result is not clearance.",
                  "list": {
                    "entities": 25681,
                    "loaded_at": "2026-10-12T00:20:52.400Z",
                    "sources": [
                      {
                        "dated": "2026-09-22",
                        "list": "EU",
                        "name": "EU consolidated financial sanctions list (European Commission)"
                      },
                      {
                        "dated": "2026-10-10",
                        "list": "UN",
                        "name": "UN Security Council consolidated sanctions list"
                      },
                      {
                        "dated": "08/10/2026",
                        "list": "UK",
                        "name": "UK Sanctions List (FCDO/OFSI)"
                      },
                      {
                        "dated": "OFAC SDN",
                        "list": "US",
                        "name": "US OFAC Specially Designated Nationals (SDN) list"
                      }
                    ]
                  },
                  "matches": [],
                  "possible_match": false,
                  "query": {
                    "birth_year": null,
                    "name": "ORLEN SPÓŁKA AKCYJNA",
                    "threshold": 85,
                    "type": "entity"
                  },
                  "source": "European Commission FSF; UN Security Council; UK FCDO; US Treasury OFAC"
                },
                "status": "ok"
              },
              "vat": {
                "result": {
                  "address": "CHEMIKÓW 7, 09-411 PŁOCK",
                  "checked_at": "2026-10-12T16:02:25.054Z",
                  "country_code": "PL",
                  "name": "ORLEN SPÓŁKA AKCYJNA",
                  "source": "European Commission VIES (VAT Information Exchange System)",
                  "valid": true,
                  "vat_number": "PL7740001454"
                },
                "status": "ok"
              }
            },
            "einvoicing": {
              "accepts": [],
              "can_receive_invoices": false,
              "on_peppol": false,
              "participant_ids": []
            },
            "explain": {
              "disclaimer": "Automated screening aid, not legal or tax advice. Sanctions matches are possible matches; confirm against the official lists.",
              "limits": "Checks the supplier and the invoice details against official records. It cannot confirm who holds the bank account: for Dutch and other SEPA accounts use your bank's payee name check (Verification of Payee) before the first payment.",
              "verdict": "pass: supplier found and active, payment details consistent, nothing flagged; review: something needs a human look before paying (IBAN abroad, account not on the Polish whitelist, VAT mismatch, new website, email mismatch, insolvency); hold: do not pay yet (possible sanctions match on the company, a director, an owner or a parent company, or an invalid IBAN); incomplete: a source was down, retry."
            },
            "flags": [],
            "group": {
              "direct_parent": null,
              "direct_parent_note": "no LEI found for this company, so no parent data",
              "lei": null,
              "source": "GLEIF Level 2 relationship data (CC0)",
              "ultimate_parent": null,
              "ultimate_parent_note": null
            },
            "notes": [
              "IBAN is registered to this company on the Polish VAT whitelist"
            ],
            "people": "not published openly by this register",
            "sender_email": "not sent (send email)",
            "source": "Official company registers (see checks.register.source); GLEIF; EU, UN, UK and US sanctions lists; EU VIES; RDAP and DNS; Dutch Centraal Insolventieregister; Peppol Directory; ISO 13616 IBAN; Polish VAT whitelist (bank accounts); DNS",
            "supplier": {
              "address": "CHEMIKÓW 7, 09-411 PŁOCK",
              "bank_accounts": [
                "PL09102010260000110207607072",
                "PL28102010260000140207626759"
              ],
              "country": "PL",
              "incorporated": "1993-07-05",
              "legal_form": null,
              "lei": null,
              "name": "ORLEN SPÓŁKA AKCYJNA",
              "registry": "Polish VAT taxpayer register (Biala lista, Ministry of Finance)",
              "registry_id": "7740001454",
              "status": "active",
              "vat_status": "active VAT payer"
            },
            "verdict": "pass"
          },
          "type": "json"
        }
      },
      "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"
      }
    },
    "payment-identifier": {
      "info": {
        "required": false
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "id": {
            "maxLength": 128,
            "minLength": 16,
            "pattern": "^[a-zA-Z0-9_-]+$",
            "type": "string"
          },
          "required": {
            "type": "boolean"
          }
        },
        "required": [
          "required"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "invoice",
    "accounts-payable",
    "supplier",
    "vendor-verification",
    "payment-fraud",
    "bazaar",
    "payment-identifier"
  ],
  "sourceHost": "factline.dev",
  "lastUpdated": "2026-10-12T16:19:36.256Z",
  "quality": {
    "calls30d": 1,
    "uniquePayers30d": 1,
    "lastCalledAt": "2026-10-12T16:19:35.798Z"
  },
  "metadata": {
    "serviceName": "Factline",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "country": "PL",
              "iban": "PL62102010260000190206882106",
              "id": "7740001454",
              "vat": "PL7740001454"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "bank": {
                "country": "PL",
                "iban": "PL62 1020 1026 0000 1902 0688 2106",
                "reasons": [],
                "sepa": true,
                "valid": true
              },
              "checks": {
                "domain": "not requested (send domain)",
                "insolvency": "Dutch companies only",
                "register": {
                  "source": "wl-api.mf.gov.pl",
                  "status": "ok"
                },
                "sanctions": {
                  "result": {
                    "disclaimer": "Automated name screening aid, not legal advice. A match is a possible match: confirm identity with dates of birth, nationality and the official list before acting. Covers the targeted (asset-freeze/SDN) lists named in list.sources, refreshed weekly; not sectoral or export-control restrictions, or other national lists. A clean result is not clearance.",
                    "list": {
                      "entities": 25681,
                      "loaded_at": "2026-10-12T00:20:52.400Z",
                      "sources": [
                        {
                          "dated": "2026-09-22",
                          "list": "EU",
                          "name": "EU consolidated financial sanctions list (European Commission)"
                        },
                        {
                          "dated": "2026-10-10",
                          "list": "UN",
                          "name": "UN Security Council consolidated sanctions list"
                        },
                        {
                          "dated": "08/10/2026",
                          "list": "UK",
                          "name": "UK Sanctions List (FCDO/OFSI)"
                        },
                        {
                          "dated": "OFAC SDN",
                          "list": "US",
                          "name": "US OFAC Specially Designated Nationals (SDN) list"
                        }
                      ]
                    },
                    "matches": [],
                    "possible_match": false,
                    "query": {
                      "birth_year": null,
                      "name": "ORLEN SPÓŁKA AKCYJNA",
                      "threshold": 85,
                      "type": "entity"
                    },
                    "source": "European Commission FSF; UN Security Council; UK FCDO; US Treasury OFAC"
                  },
                  "status": "ok"
                },
                "vat": {
                  "result": {
                    "address": "CHEMIKÓW 7, 09-411 PŁOCK",
                    "checked_at": "2026-10-12T16:02:25.054Z",
                    "country_code": "PL",
                    "name": "ORLEN SPÓŁKA AKCYJNA",
                    "source": "European Commission VIES (VAT Information Exchange System)",
                    "valid": true,
                    "vat_number": "PL7740001454"
                  },
                  "status": "ok"
                }
              },
              "einvoicing": {
                "accepts": [],
                "can_receive_invoices": false,
                "on_peppol": false,
                "participant_ids": []
              },
              "explain": {
                "disclaimer": "Automated screening aid, not legal or tax advice. Sanctions matches are possible matches; confirm against the official lists.",
                "limits": "Checks the supplier and the invoice details against official records. It cannot confirm who holds the bank account: for Dutch and other SEPA accounts use your bank's payee name check (Verification of Payee) before the first payment.",
                "verdict": "pass: supplier found and active, payment details consistent, nothing flagged; review: something needs a human look before paying (IBAN abroad, account not on the Polish whitelist, VAT mismatch, new website, email mismatch, insolvency); hold: do not pay yet (possible sanctions match on the company, a director, an owner or a parent company, or an invalid IBAN); incomplete: a source was down, retry."
              },
              "flags": [],
              "group": {
                "direct_parent": null,
                "direct_parent_note": "no LEI found for this company, so no parent data",
                "lei": null,
                "source": "GLEIF Level 2 relationship data (CC0)",
                "ultimate_parent": null,
                "ultimate_parent_note": null
              },
              "notes": [
                "IBAN is registered to this company on the Polish VAT whitelist"
              ],
              "people": "not published openly by this register",
              "sender_email": "not sent (send email)",
              "source": "Official company registers (see checks.register.source); GLEIF; EU, UN, UK and US sanctions lists; EU VIES; RDAP and DNS; Dutch Centraal Insolventieregister; Peppol Directory; ISO 13616 IBAN; Polish VAT whitelist (bank accounts); DNS",
              "supplier": {
                "address": "CHEMIKÓW 7, 09-411 PŁOCK",
                "bank_accounts": [
                  "PL09102010260000110207607072",
                  "PL28102010260000140207626759"
                ],
                "country": "PL",
                "incorporated": "1993-07-05",
                "legal_form": null,
                "lei": null,
                "name": "ORLEN SPÓŁKA AKCYJNA",
                "registry": "Polish VAT taxpayer register (Biala lista, Ministry of Finance)",
                "registry_id": "7740001454",
                "status": "active",
                "vat_status": "active VAT payer"
              },
              "verdict": "pass"
            },
            "type": "json"
          }
        },
        "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"
        }
      },
      "payment-identifier": {
        "info": {
          "required": false
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "id": {
              "maxLength": 128,
              "minLength": 16,
              "pattern": "^[a-zA-Z0-9_-]+$",
              "type": "string"
            },
            "required": {
              "type": "boolean"
            }
          },
          "required": [
            "required"
          ],
          "type": "object"
        }
      }
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": false,
  "featured": false,
  "provider": {
    "host": "factline.dev",
    "manifest_name": "factline.dev",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-10-14T01:15:01.050Z"
  },
  "exampleResponse": {
    "example": {},
    "type": "string"
  }
}