# Verza Bulk Validate — South African ID & VAT Verification

> Verza Bulk Validate — South African ID & VAT Verification is a paid API for AI agents from verza.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-13).

Validates batches of South African ID numbers and/or VAT numbers in a single call, returning legitimacy results for each.

## Facts

- Endpoint: POST https://verza.dev/v1/bulk-validate
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/verza-bulk-validate-south-african-id-vat-verification-adaf30ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hkidDnlC-cPNzKXfVMZP0

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability verza-bulk-validate-south-african-id-vat-verification-adaf30ed -d '<json body>'
```

Example prompt: Can you validate these South African ID numbers for me — 8001015009087, 9203204800088, 7612125009083 — and also check if VAT number 4570111679 is registered?

## When to prefer this

Choose this endpoint when you need to validate South African ID numbers or VAT numbers in bulk (up to 50 per call) without setting up an account — ideal for pay-per-call KYC/KYB pipelines, loan origination compliance, or supplier onboarding workflows in South Africa. Prefer this over single-record validation APIs when processing more than one record at a time.

## Known failure modes

- Array contains fewer than the required minimum entries — returns validation error
- ID number is not exactly 13 digits — flagged as invalid format
- Combined IDs and VATs exceed 50 entries — request rejected
- Non-numeric or malformed VAT number — flagged per entry
- Network or payment failure via x402 — call not processed

## How this service works

KYB and verification primitives for South Africa: ID validation, VAT validation and NCA loan-agreement lawfulness checks against the Reg 42 interest caps. Pay per call via x402, no accounts.

## Output

A JSON object containing per-entry validation results for each submitted South African ID number and/or VAT number, indicating whether each is structurally valid and passes legitimacy checks.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "ids"
 ],
 "properties": {
  "ids": {
   "type": "array",
   "description": "array of 13-digit SA ID numbers, at least one: up to 50 combined with vats"
  },
  "vats": {
   "type": "array",
   "description": "array of SA VAT numbers, optional: up to 50 combined with ids"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verza-bulk-validate-south-african-id-vat-verification-adaf30ed/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from verza.dev](https://www.zero.xyz/host/verza.dev/llms.txt)
