# Invoket Phone Number Validation

> Invoket Phone Number Validation is a paid API for AI agents from api.invoket.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Validates a phone number and returns its E.164 format, country, type, and national format using libphonenumber

## Facts

- Endpoint: GET https://api.invoket.com/phone/validate?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/invoket-phone-number-validation-5cee230a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_K-_VDOdHIvt9o-Ze6q-Fp

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 invoket-phone-number-validation-5cee230a
```

Example prompt: Is +33612345678 a valid phone number, and if so, what country and type is it — mobile or landline?

## When to prefer this

Choose this endpoint when you need lightweight, per-call phone number validation without maintaining an account or API key, especially in autonomous agent pipelines that can pay per call via x402 stablecoin. Ideal for one-off validations, serverless workflows, or when you want to avoid subscription overhead. Backed by libphonenumber for reliable international coverage.

## Known failure modes

- Invalid or unparseable phone number string — returns valid: false with no format data
- Missing required query parameter — returns 400 Bad Request
- Payment not provided or insufficient — returns 402 Payment Required (x402)
- Rate limiting or network timeout — returns 429 or 5xx
- Ambiguous number without country context — may return incorrect country classification

## How this service works

Validates phone numbers and returns phone verification details.

## Output

Returns a JSON object with: the original input, E.164 normalized number, a boolean validity flag, ISO country code (e.g. 'FR'), number type (e.g. 'mobile'), and national format string. Also includes provenance metadata indicating the underlying source (libphonenumber) and when the data was fetched.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "number",
  "country"
 ],
 "properties": {
  "number": {
   "type": "string"
  },
  "country": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

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