{"uid":"cap_o00TLgcBG8okk_A92uijn","slug":"vextorium-phone-number-validator-a4e8107c","name":"Vextorium Phone Number Validator","description":"Validate and normalize a phone number from any country: E.164, national and international format, type (mobile, landline, toll-free, VoIP...), country, region, original carrier and time zones. Nothing is called or stored.","url":"https://api.vextorium.com/v1/phone-validate?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":["number"],"properties":{"number":{"type":"string"},"country":{"type":"string","description":"Default country if no + prefix, e.g. ES"}}},"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","null"],"properties":{"e164":{"type":["string","null"]},"note":{"type":["string","null"]},"type":{"type":["string","null"]},"valid":{"type":["boolean","null"]},"number":{"type":["string","null"]},"prefix":{"type":["number","null"]},"region":{"type":["string","null"]},"country":{"type":["string","null"]},"national":{"type":["string","null"]},"possible":{"type":["boolean","null"]},"timezones":{"type":["array","null"],"items":{"type":["null","string"]}},"international":{"type":["string","null"]},"original_operator":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"e164":"+34612345678","note":"The carrier is the originally assigned one: the number may have been ported.","type":"mobile","valid":true,"number":"+34 612 345 678","prefix":34,"region":"Spain","country":"ES","national":"612 34 56 78","possible":true,"timezones":["Atlantic/Canary","Europe/Madrid"],"international":"+34 612 34 56 78","original_operator":"Syma"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_IzTIrc0B3QjbJ7wptAwGc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and normalizes a phone number from any country, returning E.164/national/international formats, number type, country, region, original carrier, and time zones — without calling or storing anything.","exampleAgentPrompt":"Can you validate the phone number +34 612 345 678 and tell me if it's real, what type it is (mobile, landline, etc.), and what country and carrier it belongs to?","exampleUseCases":[{"title":"Onboarding form phone verification","prompt":"Before we create this user's account, check whether the phone number they submitted — +447911123456 — is a valid mobile number and what country it's registered in."},{"title":"CRM data cleanup","prompt":"I have a bunch of phone numbers in our CRM that may be badly formatted or fake. Can you validate +1 212 555 0173 and return the proper E.164 format along with whether it's real?"},{"title":"Fraud screening for a transaction","prompt":"Flag whether +55 11 91234-5678 is a valid Brazilian mobile number and tell me the original carrier — I'm trying to screen this transaction for suspicious phone activity."}],"resultDescription":"A JSON object containing: whether the number is valid and possible, E.164 format, national and international formatted strings, country ISO code, region name, numeric prefix, number type (mobile, landline, toll-free, VoIP, etc.), original carrier/operator, and an array of applicable time zones. Also includes a note if the carrier may have changed due to number porting.","failureModes":["Invalid or unrecognizable number string returns valid=false and possible=false","Missing required 'number' field returns a schema/validation error","Number with ambiguous country and no default country code provided may return incorrect region","Very new or rare number ranges may not be recognized by the underlying library","Non-numeric or heavily malformed strings may cause parsing failures"],"whenToPreferThis":"Choose this endpoint when you need to validate and enrich a single phone number with full metadata — format normalization, type classification, carrier, region, and time zones — without any side effects like actually calling the number or storing data. Prefer it over simple regex validation when you need structured output (E.164, carrier, type) or when handling international numbers from multiple countries.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:43:35.515Z","isFirstParty":false,"canonicalSlug":"vextorium-phone-number-validator-11a19190"}