# Verza IP Check

> Verza IP Check is a paid API for AI agents from verza.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-28).

Looks up geolocation and risk metadata for a given IPv4 or IPv6 address, rejecting private/reserved ranges.

## Facts

- Endpoint: POST https://verza.dev/v1/ip-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/verza-ip-check-8aa988c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MaCnnAmh8RKSaZZbp0tq8

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-ip-check-8aa988c2 -d '<json body>'
```

Example prompt: Can you check the IP address 196.25.43.11 and tell me where it's located and whether it looks suspicious?

## When to prefer this

Choose this endpoint when you need lightweight, pay-per-call IP geolocation and risk lookup with no account setup, especially within South African fintech or KYB workflows where Verza's other verification tools (ID, VAT, NCA) are also in use. Ideal for agents that need to check IP origin or risk on an ad-hoc basis using the x402 micropayment model.

## Known failure modes

- Private or reserved IP address submitted — rejected with an error response
- Malformed IP address (not valid IPv4 or IPv6) causes validation failure
- IP address string exceeds 45 characters — rejected
- Unknown or unresolvable IP returns limited metadata
- Payment not provided or x402 auth missing when not on free tier

## How this service works

KYB and verification checks for South Africa: ID validation, VAT validation and NCA loan-agreement lawfulness checks against the Reg 42 interest caps. Free API key tier, or pay per call via x402 with no account.

## Output

Returns an object containing geolocation and metadata about the submitted IP address, including likely country of origin and risk-relevant signals. Private and reserved IP ranges are rejected with an error.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ip": {
   "type": "string",
   "description": "string, required: an IPv4 or IPv6 address, at most 45 characters. Private and reserved addresses are rejected"
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verza-ip-check-8aa988c2/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)
