Classifications
Each classification below includes a Result Code and Reason text. These correspond to the resultCode and reason fields in the API response.
AUTHENTIC
Identifiers are consistent, and the captured properties match a valid variant of the identified device.
| Result Code - Reason |
|---|
101 - Device has passed all verification checks
|
INDETERMINATE
Unable to match any identifiers to any known device, hence a determination is not possible.
| Result Code - Reason |
|---|
201 - Masking proxy
|
202 - No reference device
|
203 - No reference device
|
204 - Insufficient measured data
|
206 - OS version has not yet been validated
|
207 - The browser used does not provide information identifying the model
|
208 - Device identifying information not supplied by browser
|
209 - OS version has not yet been validated
|
210 - Unidentified Apple device
|
211 - Apple model is not yet fully profiled
|
INCONSISTENT
Identifiers point to different devices, but at least one of the devices identified is consistent with the actual properties returned (risk of compromised/modified device).
| Result Code - Reason |
|---|
301 - Properties match at least one of multiple reference devices
|
302 - Insufficient corroboration of its identity
|
303 - HTTP headers and TAC are misaligned
|
304 - TAC aligns with the device hardware but this recent Apple model is not yet fully profiled
|
NON-COMPLIANT
The TAC is invalid (The reported TAC is not a valid TAC issued by the GSMA).
| Result Code - Reason |
|---|
401 - Invalid TAC
|
NON-AUTHENTIC
The device makes at least one technical claim to be a specific device, but the captured properties do not match the identified device.
| Result Code - Reason |
|---|
501 - Android as iOS
|
502 - Device blacklisted
|
503 - Properties don't match any reference devices
|
504 - Emulator
|
505 - Matches profile of known non-standard devices
|
506 - Desktop device with non-desktop properties (Deprecated)
|
507 - Misalignment between device properties
|
508 - Invalid TAC
|
BOT (JS client only)
Automated traffic, either self-identifying as bot, or masquerading as different device but originating from server or desktop hardware. Could also encompass device emulators.
| Result Code - Reason |
|---|
601 - Bot (non-human traffic)
|
602 - User-agent is controlled by automation
|
See Also
- API Response - Response format, field definitions, and sample responses
- Error Codes - HTTP error codes returned by the API
- Understanding Results - What each classification means and how to handle it