Parses an international phone number, checks it against
agent_intel_phone_carrier_hlr_lookupParses an international phone number (E.164), checks it against Google's open libphonenumber metadata, and returns the country, line type (mobile, fixed line, fixed-or-mobile, VoIP, toll free, premium, pager and more), E.164/international/national formats and the carrier that the number range was originally allocated to. Not a live HLR query: ported numbers keep the original carrier and active/inactive status is not checked. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"number": "<number>"
},
"name": "agent_intel_phone_carrier_hlr_lookup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | Phone number in international form with country code, e.g. +905321234567 or 00442079460000 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| e164 | No | ||
| note | No | ||
| input | No | ||
| valid | No | ||
| region | No | ||
| source | No | ||
| carrier | No | ||
| formats | No | ||
| lineType | No | ||
| checkedAt | No | ||
| carrierPrefix | No | ||
| nationalNumber | No | ||
| numberPortability | No | ||
| countryCallingCode | No |