# Qonoro Phone Validator

> Qonoro Phone Validator is a paid API for AI agents from api.qonoro.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Validates a phone number and returns its formatted form, country, line type (mobile/landline/VoIP), and basic risk signals.

## Facts

- Endpoint: POST https://api.qonoro.ai/v1/phone/validate
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/qonoro-phone-validator-b08d1eee
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-Q1ji_--s9bsnnaNcHtNk

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 qonoro-phone-validator-b08d1eee -d '<json body>'
```

Example prompt: Can you validate this phone number for me — +1 (415) 555-0192 — and tell me whether it's a real mobile or landline number, what country it's from, and whether there are any risk flags on it?

## When to prefer this

Use this endpoint when you need to quickly validate and normalize a single phone number, determine its line type and country of origin, or screen it for basic risk signals before using it in communications, CRM records, or onboarding flows. Prefer this over email validation or address normalization sibling endpoints when the input is specifically a phone number.

## Known failure modes

- Invalid or unparseable phone number string returns an error or invalid=true
- Missing country code causes ambiguous parsing
- Rate limiting or quota exceeded returns an HTTP 429
- Unsupported number formats may return incomplete data
- Network timeout if upstream carrier lookup is slow

## How this service works

Validate phone numbers: E.164 format, country detection, line type (mobile/landline/VOIP/toll-free), and risk score. Deterministic, sub-second. x402-native.

## Output

Returns the formatted phone number (e.g. E.164), the detected country, the line type (mobile, landline, VoIP, etc.), a validity flag, and basic risk signals indicating whether the number appears suspicious or fraudulent.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "phone": {
   "type": "string",
   "description": "Phone number to validate (E.164 preferred, e.g. '+14155552671')."
  },
  "buyer_region": {
   "type": "string",
   "description": "Optional privacy-safe buyer region for operational reporting."
  },
  "country_hint": {
   "type": "string",
   "description": "ISO 3166-1 alpha-2 country code hint for parsing local numbers (e.g. 'US')."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/qonoro-phone-validator-b08d1eee/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.qonoro.ai](https://www.zero.xyz/host/api.qonoro.ai/llms.txt)
