{"uid":"cap_-xHki5ASRPXq2OlCEjUOS","slug":"saylor-innovations-phone-number-parser-validator-c3ed006e","name":"Saylor Innovations Phone Number Parser & Validator","description":"Parse and validate a phone number for 240 regions: validity, E.164 form, country, calling code, line type (mobile, fixed, VoIP) and national and international formats.","url":"https://saylorinnovations.com/api/phone/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["number"],"properties":{"number":{"type":"string","description":"phone number in any common format, with or without + and spaces"},"country":{"type":"string","description":"optional 2-letter ISO region (US, GB, DE...) used when the number has no + country code"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":["input","parsed","valid","possible","note","source"],"properties":{"uri":{"type":["string","null"]},"e164":{"type":["string","null"]},"note":{"type":"string","description":"Caveat or context for reading the result"},"type":{"type":["string","null"],"description":"Type or kind"},"input":{"type":"string"},"valid":{"type":"boolean","description":"True when the input passed validation"},"parsed":{"type":"boolean"},"reason":{"type":["string","null"]},"source":{"type":"string","description":"Data source the values come from"},"country":{"type":["string","null"],"description":"Country name"},"national":{"type":["string","null"]},"possible":{"type":"boolean"},"extension":{"type":["string","null"]},"calling_code":{"type":["string","null"],"description":"Calling code"},"international":{"type":["string","null"]},"national_number":{"type":["string","null"],"description":"National number"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_GS1Od3mRNvrmv8QvbgeJz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses and validates a phone number for 240 regions, returning validity, E.164 format, country, calling code, line type, and national/international formats.","exampleAgentPrompt":"Can you check if +44 7911 123456 is a valid UK mobile number and give me its E.164 format and calling code?","exampleUseCases":[{"title":"Validate user phone at signup","prompt":"Before we save this new user's profile, check whether the phone number they entered — '(212) 555-0198' — is a valid US number and get its E.164 form so we store it consistently."},{"title":"Identify mobile vs landline for SMS campaign","prompt":"We're about to send an SMS blast and need to know if +49 30 12345678 is a mobile number or a fixed line — can you check its line type and country?"},{"title":"Normalize international number for CRM","prompt":"I have a phone number '0033 1 42 68 53 00' without a country code hint — parse it, tell me if it's valid, and give me the proper international and national formats for our CRM."}],"resultDescription":"A JSON object containing: whether the number was parsed and is valid/possible, the E.164 representation, country name, calling code, line type (mobile, fixed, VoIP, etc.), national and international formatted strings, the national number component, any extension, and a note explaining caveats or data source context.","failureModes":["Invalid or unrecognizable phone number string returns valid=false and possible=false with a reason field","Missing required 'number' query parameter returns an error response","Ambiguous number without country code and no 'country' hint may produce incorrect country attribution","Numbers from unsupported or very obscure regions may parse but have limited type information","Malformed ISO country code in the 'country' parameter may be ignored or cause an error"],"whenToPreferThis":"Use this endpoint when you need reliable multi-region phone number validation, E.164 normalization, and line-type classification (mobile/fixed/VoIP) in a single call. It covers 240 regions, making it suitable for international user bases. Prefer it over regex-based checks or single-country validators when you need structured output including calling codes, formatted strings, and line type — especially for CRM enrichment, fraud screening, or pre-send SMS validation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T00:39:12.076Z","isFirstParty":false,"canonicalSlug":"saylor-innovations-phone-number-parser-validator-c3ed006e"}