# Keyronne Phone Number Validator

> Keyronne Phone Number Validator is a paid API for AI agents from keyronne.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Validates and parses phone numbers in E.164 format, extracting country calling code, region, national number, and canonical E.164 string — single or batch up to 50

## Facts

- Endpoint: POST https://keyronne.com/api/phone
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyronne-phone-number-validator-1ac8a50e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0rIPSd0w6ectquNso3eww

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 keyronne-phone-number-validator-1ac8a50e -d '<json body>'
```

Example prompt: Can you validate and parse this phone number for me — +14155552671 — and tell me the country code, region, and national number?

## When to prefer this

Choose this endpoint when you need to validate or parse phone number format (E.164 compliance, country code, region, national number) without needing to verify if the line is actually active or in service. Ideal for data normalization pipelines, form validation, or extracting structured components from raw phone strings. Supports single numbers or batches up to 50, making it efficient for bulk operations.

## Known failure modes

- Phone number not in valid E.164 format — returns validation error
- Number fails country-code or length check — returns parse failure
- Batch exceeds 50 numbers — returns error
- Malformed JSON body — returns 400 bad request
- Unrecognized country prefix — returns parse error

## How this service works

Validate and parse phone numbers in international E.164 form: extract the country calling code and region, the national number, and the canonical +E.164 string. Single number or a batch of up to 50. Format validation, not a line-in-service check. POST a JSON body like: {"phone":"+14155552671"}

## Output

Returns the parsed components of the phone number including: country calling code (e.g. 1), region/country (e.g. US), national number (e.g. 4155552671), and the canonical E.164 string (e.g. +14155552671). For batch requests, returns these fields for each number in the input array. Indicates whether the number passed format validation (note: does not check if the line is actually in service).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "phone": {
   "type": "string",
   "description": "One number in E.164 form, e.g. \"+14155552671\"."
  },
  "phones": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 50,
   "description": "Batch of numbers."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyronne-phone-number-validator-1ac8a50e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from keyronne.com](https://www.zero.xyz/host/keyronne.com/llms.txt)
