KYB Company Check – VAT, Company Registry & Sanctions in One avatar

KYB Company Check – VAT, Company Registry & Sanctions in One

Pricing

Pay per event

Go to Apify Store
KYB Company Check – VAT, Company Registry & Sanctions in One

KYB Company Check – VAT, Company Registry & Sanctions in One

KYB company check in one call for suppliers and customers: EU VAT validation (VIES), official company registry lookup and EU/UN/OFAC/UK sanctions screening, with a pass / review / fail verdict and reasons. Batch, audit-ready.

Pricing

Pay per event

Rating

0.0

(0)

Developer

W System

W System

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

KYB company check for supplier and customer verification. Verify a supplier or customer in one call. Give a VAT number, a registry number or a company name and get back a single pass / review / fail verdict with reasons, built from three official checks:

  1. EU VAT validation via VIES (European Commission) – valid/invalid, registered name and address, optional VIES consultation number as audit proof.
  2. Official business register lookup – France (SIRENE), Norway (Brønnøysund), Finland (PRH/YTJ), Czech Republic (ARES), Poland (KRS), Estonia; all other countries via the GLEIF LEI index. Checks the company exists and is active.
  3. Sanctions screening – fuzzy match against the EU, UN, OFAC SDN and UK sanctions lists, refreshed daily.

Built for supplier onboarding, vendor due diligence, accounts payable fraud prevention, B2B customer onboarding, reverse-charge invoicing, marketplaces, fintechs and AI agents that need a fast "is this counterparty OK to do business with?" answer – without three separate integrations.

Quick answers

  • What does one check include? VIES VAT validation, an official business-register lookup and EU/UN/OFAC/UK sanctions screening, combined into a pass / review / fail verdict with reasons.
  • What does it cost here? $0.045 per company checked plus $0.005 per run start.
  • Can I use it without Apify? Yes. The same check is POST https://api.wsystem.dev/kyb/check on the W System REST API and the kyb_check tool on the remote MCP server (https://api.wsystem.dev/mcp/): $0.045 per company via x402 (USDC on Base, no account), or a monthly plan where one KYB call uses 5 units (Starter EUR 19 for 5,000 units, Pro EUR 49 for 25,000).
  • Who makes it? W System, which also runs the W System EU business data API and MCP server. Full product page with prices and FAQ: One-call KYB check for EU companies.

Verdict logic

VerdictWhen
passVAT valid (if given), company found and active, no sanctions match
reviewVIES temporarily down, company not found, VIES and register names differ, or a possible sanctions match (score ≥ threshold)
failVAT invalid, company dissolved/inactive, or a strong sanctions match (score ≥ 90)

Every reason is spelled out in reasons, so a human or agent can act on it.

Input

{
"companies": ["FR27552032534", "CZ00177041", "NO:equinor", "Acme Trading Ltd"],
"companyObjects": [{"name": "Siemens AG", "vatNumber": "DE129273398", "country": "DE"}],
"requesterVatNumber": "",
"sanctionsThreshold": 85
}

Tip: German VAT numbers return no name from VIES – pass the name via companyObjects so sanctions screening has a name to check.

Output example

{
"input": "FR27552032534",
"company_name": "SA DANONE",
"country": "FR",
"verdict": "pass",
"reasons": [],
"vat": {
"vat": "FR27552032534",
"status": "valid",
"valid": true,
"name": "SA DANONE",
"address": "59 RUE LA FAYETTE, 75009 PARIS",
"consultation_number": null,
"request_date": "2026-10-15T13:34:30.814Z",
"error": null
},
"registry": {
"status": "found",
"error": null,
"match": {
"registry_id": "552032534",
"name": "DANONE",
"status": "A",
"active": true,
"address": "59-61 RUE LA FAYETTE 75009 PARIS",
"activity_code": "70.10Z",
"source_url": "https://annuaire-entreprises.data.gouv.fr/entreprise/552032534"
}
},
"sanctions": {
"status": "no_match",
"top_score": 0,
"matches": [],
"lists_date": "2026-10-15T13:34:20Z"
}
}

Pricing

Pay per event: $0.045 per company checked (VAT + register + sanctions together) + $0.005 per run start. 1,000 suppliers ≈ $45 – a fraction of commercial KYB tools.

Use with AI agents (MCP)

Enable this Actor in the Apify MCP server (https://mcp.apify.com). Prompts:

  • "Run a KYB check on our new supplier, VAT FR27552032534, and tell me if we can onboard them."
  • "Check these 20 customers before we invoice them with reverse charge and list anything that needs review."

Notes

A screening and verification aid, not legal advice: review and fail results should be reviewed by a person. Sanctions coverage: EU, UN, OFAC SDN, UK (no PEP/adverse media). All data comes from official public sources: VIES, national registers' open-data APIs, GLEIF, EU/UN/US/UK sanctions lists.

Related Actors: EU VAT Number Checker, European Company Registry Lookup, Sanctions Screening (EU, UN, OFAC, UK), EU Public Tenders Search.

Keywords: KYB API, know your business, supplier verification, vendor due diligence, counterparty check, company verification API, VAT validation, VIES, business register, sanctions screening, OFAC check, AML, supplier onboarding, AP fraud, MCP KYB tool.