# Validator errors and fixes

Every error and fix has the same three parts: group, type, subtype. Look any of them up here.

## Errors and fixes

An **error** says what is wrong with the value. It comes in `result.errors`.

A **fix** is a change Foxentry made to the value. It comes in `resultCorrected.fixes`.

## Look up a code

Find a code

FORMAT Cosmetic differences: case, diacritics, spaces. 4 

- `CHARACTERS` `CASE_SENSITIVITY`
- `CHARACTERS` `DIACRITICS`
- `CHARACTERS` `SPECIAL`
- `CHARACTERS` `WHITESPACES`

INTERNAL Problems on our side. Retry later. 6 

- `BILLING` `·`
- `DATABASE` `CONNECTION`
- `DATABASE` `ERROR`
- `DATASTORE` `NOT_AVAILABLE`
- `ERROR` `·`
- `TIMEOUT` `·`

REQUEST Something is wrong with the request itself. 30 

- `API_VERSION` `·`
- `AUTH` `·`
- `AUTH` `KEY`
- `AUTH` `TOKEN`
- `BILLING` `NO_CREDIT`
- `BILLING` `SERVICE_LIMIT_REACHED`
- `BODY` `EMPTY`
- `BODY` `INVALID`
- `BODY` `NOT_JSON`
- `BODY` `NO_REQUESTS`
- `BODY` `TOO_BIG`
- `ENDPOINT` `NOT_AVAILABLE`
- `ENDPOINT` `NOT_FOUND`
- `NOT_ALLOWED` `DOMAIN`
- `NOT_ALLOWED` `IP`
- `NOT_ALLOWED` `METHOD`
- `OPTIONS` `PARAMETERS_COMBINATION`
- `OPTIONS` `PARAMETER_NOT_SUPPORTED`
- `OPTIONS` `PARAMETER_VALUE_NOT_SUPPORTED`
- `PROJECT` `NOT_FOUND`
- `PROJECT` `NO_DATA`
- `QUERY` `NOT_SENT`
- `QUERY` `PARAMETERS_COMBINATION`
- `QUERY` `PARAMETER_MISSING`
- `QUERY` `PARAMETER_NOT_SUPPORTED`
- `QUERY` `PARAMETER_REQUIRED`
- `QUERY` `PARAMETER_VALUE_NOT_SUPPORTED`
- `RATE_LIMIT` `CREDIT_PER_DAY`
- `RATE_LIMIT` `CREDIT_PER_IP`
- `RATE_LIMIT` `TOO_MANY_REQUESTS`

SYNTAX The value has a wrong shape: missing or extra parts. 25 

- `CHARACTERS` `NOT_ALLOWED`
- `CHARACTERS` `WHITESPACES`
- `INVALID` `·`
- `UNABLE_TO_PROCESS` `·`
- `VALUE_LENGTH` `TOO_LONG`
- `VALUE_LENGTH` `TOO_SHORT`
- `VALUE_PART` `DOMAIN`
- `VALUE_PART_EXTRA` `AT_SIGN`
- `VALUE_PART_EXTRA` `CONTEXT`
- `VALUE_PART_EXTRA` `LEGAL_FORM`
- `VALUE_PART_EXTRA` `PLUS_SIGN`
- `VALUE_PART_MISSING` `AT_SIGN`
- `VALUE_PART_MISSING` `CITY`
- `VALUE_PART_MISSING` `LEGAL_FORM`
- `VALUE_PART_MISSING` `NAME`
- `VALUE_PART_MISSING` `NUMBER`
- `VALUE_PART_MISSING` `NUMBER_PART`
- `VALUE_PART_MISSING` `PLUS_SIGN`
- `VALUE_PART_MISSING` `PREFIX`
- `VALUE_PART_MISSING` `STREET`
- `VALUE_PART_MISSING` `SURNAME`
- `VALUE_PART_MISSING` `TLD`
- `VALUE_PART_MISSING` `ZIP`
- `VALUE_PART_POSITION` `DEGREE`
- `VALUE_PART_POSITION` `TLD`

VALUE The value is well formed but not valid. 21 

- `EMPTY` `·`
- `INCORRECT_ORDER` `·`
- `INVALID` `·`
- `INVALID` `CONNECTION`
- `INVALID` `DEGREE`
- `INVALID` `DOMAIN`
- `INVALID` `DOMAIN_DNS`
- `INVALID` `NAME`
- `INVALID` `NAMESURNAME`
- `INVALID` `PREFIX`
- `INVALID` `SURNAME`
- `INVALID_COMBINATION` `·`
- `NOT_ALLOWED` `CITYFORMAT`
- `NOT_ALLOWED` `CONTEXT`
- `NOT_ALLOWED` `COUNTRYFORMAT`
- `NOT_ALLOWED` `DEGREE`
- `NOT_ALLOWED` `DISPOSABLE`
- `NOT_ALLOWED` `FREEMAIL`
- `NOT_ALLOWED` `PREFIX`
- `TEMPORARY_INVALID` `NOT_AVAILABLE`
- `TEMPORARY_INVALID` `OVER_QUOTA`

FORMAT  4 

- `CHANGED` `·`
- `CHANGED` `CASE_SENSITIVITY`
- `CHANGED` `DIACRITICS`
- `CHANGED` `WHITESPACES`

SYNTAX  18 

- `VALUE_CHANGED` `·`
- `VALUE_PART_ADDED` `AT_SIGN`
- `VALUE_PART_ADDED` `DOMAIN_TLD`
- `VALUE_PART_ADDED` `LEGAL_FORM`
- `VALUE_PART_ADDED` `NUMBER`
- `VALUE_PART_ADDED` `NUMBER_PART`
- `VALUE_PART_ADDED` `PLUS_SIGN`
- `VALUE_PART_CHANGED` `·`
- `VALUE_PART_CHANGED` `CHARACTERS`
- `VALUE_PART_CHANGED` `DOMAIN`
- `VALUE_PART_CHANGED` `LEGAL_FORM`
- `VALUE_PART_CHANGED` `PREFIX`
- `VALUE_PART_CHANGED` `WHITESPACES`
- `VALUE_PART_REMOVED` `AT_SIGN`
- `VALUE_PART_REMOVED` `CONTEXT`
- `VALUE_PART_REMOVED` `DUPLICITY`
- `VALUE_PART_REMOVED` `LEGAL_FORM`
- `VALUE_PART_REMOVED` `PLUS_SIGN`

VALUE  10 

- `ADDED` `·`
- `CHANGED` `·`
- `CHANGED` `INTERNAL_RULE`
- `CHANGED` `TYPO`
- `PART_CHANGED` `·`
- `PART_CHANGED` `CITY`
- `PART_CHANGED` `NUMBER`
- `PART_CHANGED` `STREET`
- `PART_CHANGED` `ZIP`
- `REMOVED` `·`

No code matches. Try a shorter word.
