not_a_number
The input does not look like a phone number
Even after stripping punctuation and vanity letters, what is left is not something a phone can dial: no digits, or characters no plan uses.
- appears in
- reason
- credits
- Free. Invalid numbers never cost a credit.
What it means
Spaw accepts any common notation: spaces, dashes, dots, brackets, a leading + or 00, tel: links and vanity letters (1-800-FLOWERS). A value that still yields no dialable digits is not a number at all: an email address, a name, placeholder text.
What to do
Reject the input and ask for the number again; nothing further can be learned from it.
Example response
{
"valid": false,
"reason": "not_a_number",
"e164": null,
"country": null,
"risk_score": null
}Abbreviated: a real answer carries all 33 fields, listed in the validate-phone reference.
Related
- missing_country · no country was given, and the input does not carry one
- invalid_country_code · the calling code after the + is not assigned to any country
- too_short · fewer digits than any number in that plan
- too_long · more digits than any number in that plan
- invalid_length · a digit count the plan never uses
- invalid_number · the right length, but not assignable under the plan
- unassigned_block · the regulator has not allocated the block the number sits in
- emergency_number · an emergency number, not a subscriber line
- short_number · a short code or service number, not a subscriber line
- All verdict reasons
- Phone fields and the risk score
- API reference
markdown version: /docs/reasons/not_a_number.md