{"uid":"cap_AZp_tMVtoycFtvF6L7vbD","slug":"vextorium-phone-number-validator-11a19190","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/validar-telefono-pago?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":["numero"],"properties":{"pais":{"type":"string","description":"Default country if no + prefix, e.g. ES"},"numero":{"type":"string"}}},"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"]},"nota":{"type":["string","null"]},"pais":{"type":["string","null"]},"tipo":{"type":["string","null"]},"numero":{"type":["string","null"]},"region":{"type":["string","null"]},"valido":{"type":["boolean","null"]},"posible":{"type":["boolean","null"]},"prefijo":{"type":["number","null"]},"nacional":{"type":["string","null"]},"internacional":{"type":["string","null"]},"zonas_horarias":{"type":["array","null"],"items":{"type":["null","string"]}},"operador_original":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"e164":"+34612345678","nota":"El operador es el de asignación original: el número puede haberse portado a otro.","pais":"ES","tipo":"movil","numero":"+34 612 345 678","region":"España","valido":true,"posible":true,"prefijo":34,"nacional":"612 34 56 78","internacional":"+34 612 34 56 78","zonas_horarias":["Atlantic/Canary","Europe/Madrid"],"operador_original":"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_Uuri46aDAbZHzaQAW_5Bj","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 and international formats, type, carrier, region, and time zones — nothing is called or stored.","exampleAgentPrompt":"Can you validate the phone number +34 612 345 678 and tell me if it's a mobile number, what country it belongs to, and its E.164 format?","exampleUseCases":[{"title":"Validate user registration phone number","prompt":"Before we create this user account, check if the phone number they entered — 612 345 678 — is a valid mobile number in Spain, and give me the E.164 format to store."},{"title":"Detect VoIP or toll-free numbers in CRM","prompt":"I have a lead who submitted the number +18005551234 — can you tell me if it's a toll-free number or VoIP, and what country it's from?"},{"title":"Normalize international phone number for SMS delivery","prompt":"I need to send an SMS to a customer whose number is 0044 7911 123456 — can you validate it and give me the correct E.164 and national format, plus confirm it's a mobile line?"}],"resultDescription":"A JSON object with: validity flags (valido, posible), E.164 format, national and international formatted numbers, phone type (movil, landline, toll-free, VoIP, etc.), country ISO code, region name, country dial prefix, original carrier name, and a list of time zones associated with the number. A nota field may provide caveats such as number portability warnings.","failureModes":["Invalid or unparseable phone number — returns valido: false with posible: false","Ambiguous number without country prefix — requires 'pais' fallback country code to resolve","Number exists as a format but is not assigned — returns posible: true, valido: false","Missing required 'numero' field — returns validation error","Unsupported or unrecognized country prefix — may return null for carrier and region fields"],"whenToPreferThis":"Use this endpoint when you need to validate, normalize, and enrich a single phone number with full metadata (type, carrier, region, time zones) without making any call or storing data. Prefer it over generic regex validation when you need to distinguish mobile from landline or VoIP, or when you need the E.164 format for downstream messaging APIs. Ideal for user registration flows, CRM enrichment, fraud detection pipelines, and SMS delivery pre-checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:41:52.672Z","isFirstParty":false,"canonicalSlug":"vextorium-phone-number-validator-11a19190"}