Errors
Below is a table of the main error codes and checks that may occur during KYC procedures on the NVGlobal platform. For convenience, the table includes a concise description, a user-facing comment, and a brief explanation of the technology behind each check. The reference is aligned with the internal “Errors” section and example responses of /kyc/process and /kyc/session/status.
1
[general] bad image
The uploaded file is not an image
You uploaded a file that is not an image
The system validates the file type. Only JPEG and PNG formats are supported. If the file does not match these formats, an error is returned.
2
[general] too small image
The image is too small for proper recognition
The image resolution is too low; please upload a higher‑quality photo
The system checks the image resolution in pixels. If below the required threshold, an error is returned recommending a higher-quality upload.
3
[general] no documents on image
No documents detected on the image
Make sure you are photographing the required document
A neural network detector analyzes the image. If no objects resembling documents are found, an error is returned.
4
[general] not a selfie
No face detected outside the document
Clean the camera and try again, ensure the image is in focus
A face detector checks for a face outside the detected document area. If no face is found, the system requests a clearer image.
5
[general] low light
Insufficient lighting
Use better lighting or move to a brighter location
The system evaluates the illumination level. If below threshold, an error is returned.
6
[general] age requirement mismatch
Age does not meet requirements
Your age does not meet the requirements
A neural network estimates age with ±4 years accuracy. If it falls below the threshold or does not match the document-based age, an error is returned.
7
[general] black and white image
Black-and-white image
Do not use filters — the photo must be in color
The system analyzes color channels to detect grayscale or desaturated images.
8
[general] too many faces
Multiple faces detected on document image
Ensure only the document is in the frame
The system uses a face detector; if more than one face is found, an error is returned.
9
[document] unknown document type
Unknown document type
Ensure you are photographing the required document
The system classifies the document by visual features.
10
[document] bad document type
Incorrect document type
Ensure you are photographing the required document
The system identifies document type via a dedicated detector; mismatches trigger an error.
11
[document] too small image
Document is too small
Move the camera closer
The detector checks document size relative to frame; if too small, an error is returned.
12
[document] bad pages
Wrong document page(s)
Ensure you are photographing the required pages
Page classifiers verify correct side/spread of the document.
13
[document] no face
No face found on document
Ensure the portrait is visible
Face detector could not find a portrait zone on the document.
14
[document] text fields not visible
Fields not visible
Ensure the image is sharp and fields are not covered
OCR and segmentor detect field regions; if low visibility, an error is returned.
15
[document] bad mrz checksum
MRZ checksum error
Ensure the image is clear
OCR reads MRZ lines and validates checksums; mismatch triggers error.
16
[fraud] display or screen
Screen/monitor photo
A photo of a screen cannot be used; take a photo of the original document
Anti-fraud model detects moiré, subpixel patterns, and screen reflections.
17
[fraud] image edited
Image edited
Edited photos cannot be used
ML classifier detects signs of editing (inpainting, smoothing, metadata anomalies).
18
[fraud] image printed
Printed image
Do not use printed copies
Classifier detects paper texture and raster artifacts.
19
[face] bad face matching
Faces do not match
Make a selfie with the document clearly visible
The system compares document and selfie embeddings; low score triggers error.
20
[face] not all faces found
Not all faces detected
Ensure the image is clear
Liveness requires several images; missing detections trigger error.
21
[fraud] black list
Blacklist match
You did not pass the verification
Face embedding matches an internal watchlist.
22
[legal] legal proceeding existence
Legal proceedings found
You did not pass the verification
External database indicates open legal cases.
23
[legal] document not valid
Document invalid
Your document is invalid
Validation via structure, MRZ, dates, and external registries.
24
[system] balance too low
Insufficient balance
Top up your balance
Billing system reports insufficient funds.
25
[system] exception
Internal system error
Try again
Unhandled backend exception; session fails.
26
[document] bad quality
Poor document quality
Ensure the image is sharp and clean
Quality metrics: sharpness, noise, exposure, glare.
27
[general] too many tries
Too many attempts
You exceeded the allowed number of attempts
Anti-abuse limit on attempts.
28
[fraud] manipulation detected
Manipulation detected
Take the photo again
Aggregated anti-fraud score triggers rejection.
29
[fraud] document modified
Document modified
Document must not contain physical alterations
Detector identifies inserts, overlays, texture mismatches.
30
[fraud] logical mismatch
Logical mismatch
You did not pass verification
Decision Engine finds inconsistent dates, series, numbers.
31
[fraud] bad document photo
Bad document portrait
Do not cover the portrait
Portrait region shows occlusions or artifacts.
32
[fraud] mobile device
Mobile device screen photo
Do not use screen photos
Mobile-screen classifier detects subpixel and reflection patterns.
33
[fraud] document damaged
Document damaged
The document is damaged
Anti-fraud detects tears, wear, deformation.
34
[document] cropped
Document cropped
Document must be fully visible
Boundary detector identifies incomplete contour.
35
[document] no signature
Signature missing
No signature in the document
Signature zone segmentation detects absence of handwritten stroke.
36
[document] no stamp
Stamp missing
No stamp present
Stamp detector checks for circular/seal patterns.
37
[document] no required objects
Missing required elements
Required elements missing
Required fields: photo, signature, stamp, MRZ, etc.
38
[document] text field has low confidence
Low field confidence
Field recognized with low confidence
OCR marks field confidence as low.
39
[fraud] multiple documents
Multiple documents detected
Different documents detected within one session
Anti-fraud rule triggered by inconsistent document instances.
40
[document] expired
Document expired
Document validity period has ended
Validity date check via OCR/external DB.
41
[system] service timeout
Service timeout
The service did not respond in time
SLA timeout reached.
42
[document] other error
Other document error
Document does not meet requirements
Generic category for non-standard mismatches.
43
[face] is deepfake
Deepfake detected
Provide an original photo
Deepfake detection identifies GAN artifacts.
44
[face] is not alive
Liveness check failed
Provide a photo of a real, live person
Liveness engine detects absence of real presence (micro‑motions, series analysis).
Note: These codes are also returned inside the errors arrays of KYC API responses, which allows mapping them to specific processing steps.
Last updated