utilpeek: parse and format a phone number (numbering-plan check)
parse_phone_numberParse and validate phone numbers against their country's numbering plan, returning formatting and carrier details. Requires region for national formats.
Instructions
utilpeek: parse and format a phone number. For a prefix's country and network use lookup_phone_prefix. A string that is not a phone number, or a national form without region, is a 422 (not charged). Offline numbering-plan check (phonenumbers, Apache-2.0): valid means the number fits its country's numbering plan, not that it is assigned, in service or reachable; carrier is the original range holder (ported numbers are not detected). The submitted value is processed in memory only, never logged or stored. Typically under 0.1 s. Price: USD 0.001. Free: 10 utilpeek calls per IP per UTC day. Docs: https://tanod.dev/learn/phone-number-validation-api.html
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | Phone number: +CC international form, or national form with region. | |
| region | No | Optional ISO 3166-1 alpha-2 region for a national-form number (e.g. US). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| e164 | No | ||
| note | No | ||
| type | No | ||
| error | No | Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object. | |
| valid | No | ||
| region | No | ||
| source | No | ||
| carrier | No | ||
| rfc3966 | No | ||
| location | No | ||
| national | No | ||
| possible | No | ||
| extension | No | ||
| timezones | No | ||
| international | No | ||
| country_calling_code | No |