# Phone Number Validation & Normalization

> Phone Number Validation & Normalization is a paid API for AI agents from x402.professorsausages.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-13).

Validates and normalizes a single phone number to E.164 format, detecting its line type, region, and returning a verdict — processed entirely on-CPU with no upstream dependencies.

## Facts

- Endpoint: POST https://x402.professorsausages.com/phone-check/check
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/phone-number-validation-normalization-bdb5cd5b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JPE5O3dEjitjxDthJSt-3

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 phone-number-validation-normalization-bdb5cd5b -d '<json body>'
```

Example prompt: Can you validate the phone number +14155552671 and tell me whether it's a mobile or landline, what region it belongs to, and give me the clean E.164 format?

## When to prefer this

Choose this endpoint when you need fast, cheap, self-contained phone number validation with no external dependency risk — ideal for form validation pipelines, user registration flows, or any scenario where you want E.164 normalization plus line-type classification in a single call at $0.002 per lookup. Prefer it over carrier-lookup APIs when you don't need live carrier data and just want structural validity and type classification.

## Known failure modes

- Invalid or unparseable phone number string returns an error or invalid verdict
- Missing required input parameter returns a 400-level error
- Ambiguous number without country hint may produce incorrect region detection
- Malformed request schema returns validation error

## Output

Returns the phone number in E.164 canonical format, the detected line type (e.g. mobile, landline, VoIP), the geographic region or country code, and a pass/fail verdict on the number's validity — all computed locally with no external API calls.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/phone-number-validation-normalization-bdb5cd5b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.professorsausages.com](https://www.zero.xyz/host/x402.professorsausages.com/llms.txt)
