Skip to content
Eden Engine

Phone Number Validator

omnial/phone-number-validator

Checks a phone number's validity and formatting across 200+ countries. Returns the number in E.164 format, country, and national format. Use when verifying contacts or routing calls.

activeper callv1

Price

Up to $0.0325 per call; you pay what the call used

The price shown is the price you pay. No monthly minimum. Top-ups start at $5.

Data source

Google libphonenumber

Data from Google libphonenumber.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/phone-number-validator" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/phone-number-validator" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/phone-number-validator", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/phone-number-validator", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0325
Updated
Oct 17, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "phone_number"
  ],
  "properties": {
    "country_code": {
      "type": "string",
      "description": "ISO 2-letter country code to improve accuracy; omit if unknown."
    },
    "phone_number": {
      "type": "string",
      "description": "Phone number in any format to validate and classify."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "e164": {
      "type": "string"
    },
    "input": {
      "type": "string"
    },
    "valid": {
      "type": "boolean"
    },
    "is_possible": {
      "type": "boolean"
    },
    "country_code": {
      "type": "string"
    },
    "country_name": {
      "type": "string"
    },
    "national_format": {
      "type": "string"
    },
    "international_format": {
      "type": "string"
    }
  },
  "description": "Response of the lookup, as returned after shaping."
}