---
title: "Counterparty due-diligence report (VAT, register, sanctions, EORI, LEI, Peppol) with risk flags"
method: POST
path: "/ddreport"
tags: ["KYB"]
---

# Counterparty due-diligence report (VAT, register, sanctions, EORI, LEI, Peppol) with risk flags

`POST /ddreport`

## Request

- Base URL: `https://api.wsystem.dev`
- URL: `https://api.wsystem.dev/ddreport`
- Auth: none declared

One call bundles VIES VAT validation, official business-register lookup, EU/UN/OFAC/UK sanctions screening, EC EORI check, GLEIF LEI record and the Peppol / e-invoice route into a JSON report with deterministic risk flags, a 0-100 risk score, a pass/review/fail verdict, sources and a UTC timestamp for your audit file. Public company data only; not a regulated AML/KYC decision. x402 $0.49.

## Request body

- DDReport
  - `company` string, required: EU VAT ID (best), registry number or company name
  - `country` string: ISO country code, needed when company is a name or registry number
  - `threshold` number

## Response `200`

Successful Response

- unknown

## Other responses

- `402`: Payment Required: x402 v2 challenge (PAYMENT-REQUIRED header). Returned when the free tier is used up, or for a bare call without input.
- `422`: Validation Error
- `429`: Free tier used up and x402 disabled

---

[API](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry.md) · [All operations](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry/llms.txt) · [OpenAPI document](https://skmtc.dev/wsystem/apis/w-system-eu-business-data-api-vat-vies-eori-company-registry/revisions/ab39146b346f?raw)
