{"uid":"cap_gEsT_XDkcc20LyIxksTxc","slug":"x402-agentutility-phone-match-key-normalizer-1a3bf15c","name":"x402 AgentUtility Phone Match-Key Normalizer","description":"Normalizes phone numbers into a canonical E.164 match key so formatting variants like '(415) 555-0100' and '+1 415-555-0100' collide. Strips formatting to digits and returns E.164, country code, and validity. Deterministic and instant — no carrier lookups. Use it for phone dedup, phone normalization, contact record linkage, or as an E.164 formatter.","url":"https://x402.agentutility.ai/match-key-phone?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["phone"],"properties":{"phone":{"type":"string","description":"Phone number in any format."},"region":{"type":"string","description":"Default region for numbers without a country code. Default 'US'."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"e164":{"type":"string"},"input":{"type":"string"},"is_valid":{"type":"boolean"},"match_key":{"type":"string"},"country_code":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"e164":"+14155550100","input":"(415) 555-0100","is_valid":true,"match_key":"14155550100","country_code":"1"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_EFwmdNFY8vSFwYGcLG99Y","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes a phone number string into a canonical E.164 match key, returning the formatted number, country code, and validity flag — no carrier lookup, fully deterministic.","exampleAgentPrompt":"Normalize the phone number '(415) 555-0100' to E.164 format and tell me if it's valid and what country code it belongs to.","exampleUseCases":[{"title":"CRM contact deduplication pipeline","prompt":"I have two contact records — one with phone '(415) 555-0100' and another with '+1 415-555-0100'. Normalize both to E.164 so I can tell if they're the same person."},{"title":"Bulk import phone validation","prompt":"Before importing this CSV of customer phone numbers into our database, normalize each one to E.164 and flag any that come back as invalid so I can clean them up."},{"title":"International lead form standardization","prompt":"A lead just submitted our form with their phone as '415.555.0100' — can you normalize it to E.164, strip all the formatting, and confirm the country code so I can store it cleanly?"}],"resultDescription":"Returns a JSON object containing the canonical E.164-formatted phone number (e.g. '+14155550100'), the country calling code (e.g. '1'), and a boolean validity flag indicating whether the input resolved to a recognizable phone number. No carrier or network data is included — this is a pure formatting and validation result.","failureModes":["Invalid or unrecognizable input (e.g. random string with no valid phone digits) returns a validity flag of false with no E.164 output","Ambiguous numbers without a country prefix may fail to resolve to a single country code","Extremely malformed input may return an error response","Missing or empty phone input field will result in a validation or bad-request error"],"whenToPreferThis":"Use this endpoint when you need fast, deterministic phone normalization without incurring carrier lookup costs or latency. It is ideal for deduplication pipelines, CRM record linkage, and contact import validation where formatting variants of the same number need to collide to a single canonical key. Prefer it over carrier-lookup services when you don't need line type, portability, or active status — just a clean, standard E.164 string and country code.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T18:44:46.408Z","isFirstParty":false,"canonicalSlug":"x402-agentutility-phone-match-key-normalizer-1a3bf15c"}