# Orthogonal Phone Validator

> Orthogonal Phone Validator is a paid API for AI agents from x402.orthogonal.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Validates a phone number and returns carrier information for a given phone number and country code.

## Facts

- Endpoint: GET https://x402.orthogonal.com/tomba/v1/phone-validator
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/orthogonal-phone-validator-fbc0ffe6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ICmp4sSjIlvkqDAGBjscR

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 orthogonal-phone-validator-fbc0ffe6
```

Example prompt: Can you validate the phone number +1 (415) 555-0123 and tell me what carrier it belongs to? The country is US.

## When to prefer this

Use this endpoint when you need to validate phone numbers at the point of collection (signups, CRM entries, lead forms) or before sending SMS messages. It is especially useful when you need carrier identification to distinguish mobile from landline numbers, or to detect VoIP numbers that might indicate fraud. Priced at $0.01 per call via x402 micropayment, it suits per-record enrichment workflows rather than bulk batch validation.

## Known failure modes

- Invalid or malformed phone number returns validation failure
- Missing required phone parameter returns error
- Unsupported country code may return incomplete carrier data
- Rate limiting or payment failure returns 402 or 429 error
- Non-existent numbers may still pass format validation but return no carrier data

## How this service works

Validate a phone number and get carrier information.

## Output

Returns a validation result indicating whether the phone number is valid, along with carrier name, line type (mobile/landline/VoIP), country, and formatted number details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "phone": {
       "type": "string",
       "description": "Phone number to validate"
      },
      "country_code": {
       "type": "string",
       "description": "Country code (e.g., US)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

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