# `invalid_country_code`: the calling code after the + is not assigned to any country

The number starts with a calling code the international numbering plan does not assign, so no region could parse it.

- Appears in: `reason`
- Billing: Free. Invalid numbers never cost a credit.

Country calling codes are assigned by the ITU; leading digits that match none of them cannot belong to any plan. This usually means a typo in the prefix, a national trunk 0 left in place after the plus (+0 20 …), or digits that were never a phone number.

**What to do.** Check the prefix: drop a national trunk 0 after the calling code, or ask the user to re-enter the number with the correct country.

```json
{
    "valid": false,
    "reason": "invalid_country_code",
    "e164": null,
    "country": null,
    "risk_score": null
}
```

Reference: https://spaw.co/docs/reasons/invalid_country_code
