Changelog
Compatibility promise: within /v1, response fields are only ever added, never removed or renamed, and paths do not change meaning. Anything that would break an existing integration ships under /v2. Prices can change; contracts do not.
2026-07-29
- id-validate now returns age, derived from the decoded birth date (browser checker and API verified identical by the daily audit).
- Per-key rate limiting: 10 requests per second per API key, 429 with retry_after_seconds beyond it.
- Sandbox keys (vz_test_ prefix) issued alongside every API key: free, never count against quota, accept only the documented test inputs.
- Every response now carries an x-request-id header for support correlation.
- This changelog and the /status page published.
2026-07-28
- Card subscriptions via Paystack alongside x402: Free, Starter (R99/month) and Business (R349/month) plans with API keys.
- /pricing, /privacy, /terms, /refund-policy published.
- Free browser-based SA ID checker at /check-sa-id-number: validates entirely client-side, the number never leaves the browser.
- Plain-language guides on the NCA interest caps at /guides.
2026-07-25
- Path-parameter aliases for id-validate and loan-check (query strings optional).
- Malformed 13-digit ids rejected free with 400 before any payment challenge.
- Bare probes on paid endpoints answer 402 (directory monitor compatibility).
2026-07-22
- loan-check: NCA Regulation 42 lawfulness verdicts ($0.25 per call).
- bulk-validate: up to 50 identifiers in one call ($0.05).
- MCP endpoint at /mcp.
2026-07-16
- Launch: id-validate ($0.01 via x402, USDC on Base) and free vat-validate.