---
title: "Verify a sales lead: NL/BE register, VAT, mail server, IBAN, sanctions, lead score"
method: POST
path: "/v1/leads/verify"
---

# Verify a sales lead: NL/BE register, VAT, mail server, IBAN, sanctions, lead score

`POST /v1/leads/verify`

## Request

- Base URL: `https://api.limitguard.ai`
- URL: `https://api.limitguard.ai/v1/leads/verify`
- Auth: one of:
  - API key in header `X-API-Key`
  - none

Lead verify for one NL or BE sales lead: is it a real, active company? Checks the KVK or KBO register and cross-checks what the lead holds: VAT with VIES, mail server and disposable domain, IBAN country and bank (not the holder), and the company name against the OFAC, EU and UN sanctions lists. Returns a verdict, a 0-100 lead score and flags, each with one action. An input not given is not checked.

## Request body

- union
  - object
    - `country` string, required: Register country: NL (KVK) or BE (KBO)
    - `company_number` string, required: 8-digit KVK number or 10-digit KBO/CBE number. company_number or name is required; BE needs company_number
    - `name` string: Company name as the lead gave it
    - `vat_number` string: EU VAT number, checked with VIES
    - `email` string: Contact email; only its domain is checked
    - `domain` string: Company website domain
    - `address` object: Address the lead gave, compared with the registered address
      - `street` string
      - `house_number` string
      - `postcode` string
      - `city` string
    - `iban` string: IBAN the lead gave; validated locally, only the last 4 are returned
    - `target_industries` string[]: Ideal-customer industries: SBI/NACE code prefixes ("62", "64.20") or plain words matched as whole words against the register's activity descriptions. Information only: never changes the score.
    - `target_size` object: Ideal-customer employee range, both ends inclusive. Information only.
      - `min` integer
      - `max` integer
  - object
    - `country` string, required: Register country: NL (KVK) or BE (KBO)
    - `company_number` string: 8-digit KVK number or 10-digit KBO/CBE number. company_number or name is required; BE needs company_number
    - `name` string, required: Company name as the lead gave it
    - `vat_number` string: EU VAT number, checked with VIES
    - `email` string: Contact email; only its domain is checked
    - `domain` string: Company website domain
    - `address` object: Address the lead gave, compared with the registered address
      - `street` string
      - `house_number` string
      - `postcode` string
      - `city` string
    - `iban` string: IBAN the lead gave; validated locally, only the last 4 are returned
    - `target_industries` string[]: Ideal-customer industries: SBI/NACE code prefixes ("62", "64.20") or plain words matched as whole words against the register's activity descriptions. Information only: never changes the score.
    - `target_size` object: Ideal-customer employee range, both ends inclusive. Information only.
      - `min` integer
      - `max` integer

## Response `200`

Success

## Other responses

- `402`: Payment required. The x402 v2 challenge is in the base64 PAYMENT-REQUIRED header and the JSON body; pay and retry with PAYMENT-SIGNATURE, or send X-API-Key with prepaid balance.

---

[API](https://skmtc.dev/limitguard/apis/limitguard-ai.md) · [All operations](https://skmtc.dev/limitguard/apis/limitguard-ai/llms.txt) · [OpenAPI document](https://skmtc.dev/limitguard/apis/limitguard-ai/revisions/8f9718bce4a1?raw)
