Errors

The table below lists the main error codes and checks that may occur during KYC procedures on the NVGlobal platform. For convenience, a concise description, user comment, and a brief explanation of the technology triggered behind each check are included. This reference guide is aligned with the internal «Errors» section and response examples of the /kyc/process and /kyc/session/status methods.

No.Verification codeDescriptionCommentTechnology description
1[general] bad imageThe uploaded file is not an imageYou sent a file that is not an imageWhen uploading an image, the system checks its type. Only JPEG and PNG are supported. If the file does not match these formats, an error is returned indicating that the uploaded file is not an image.
2[general] too small imageThe image is too small for successful recognitionThe image resolution is too low for successful processing; please take a higher-quality photoThe system checks the resolution of the uploaded image in pixels. For successful processing, the larger dimension (width or height) must be at least 300 pixels. If this condition is not met, an error is returned recommending to upload a higher-quality photo.
3[general] no documents on imageNo documents found in the imageMake sure you are taking a photo of the required documentThe system uses a neural network (detector) to analyze the image. If no objects that can be identified as documents are detected in the image, an error is returned recommending to make sure the required document is present in the photo.
4[general] not a selfieNo faces detected outside the documentWipe the camera and try taking a new photo, make sure the image is in focusThe system analyzes the image, checking for the presence of a face outside the document. A face detector is used to identify a face of a certain size. If no face is detected outside the document, an error is returned recommending to make sure the image is in focus and the face is clearly visible.
5[general] low lightInsufficient lighting (image is too dark)Use additional light sources or choose a better-lit place for shootingThe system applies an algorithm to analyze the lighting level of the image. If the lighting level is below the set threshold, an error is returned recommending to use additional light sources or choose a better-lit place for shooting.
6[general] age requirement mismatchAge does not meet the requirementsYour age does not meet the requirements, please return laterThe system uses a neural network to determine a person’s age from their face image. The age is determined with an accuracy of ±4 years. If the calculated age is below the set threshold or differs by ±4 years from the age of the person in the document, an error is returned indicating that the age does not meet the requirements.
7[general] black and white imageBlack and white imageDo not use filters when taking photos; the image must be in colorThe system analyzes the color channels of the image. If the image contains only one channel (black and white), an error is returned recommending to use a color image without filters.
8[general] too many facesMore than one face found in the document imageMake sure you are photographing only the document and there are no other faces in the backgroundThe system uses a face detector to analyze the image. For a document, it verifies that no more than the appropriate number of faces for that document type are present in the photo. If additional faces are detected in the document image, an error is returned.
9[document] unknown document typeUnknown document type in the imageMake sure you are taking a photo of the required documentThe system uses a document detector to analyze the image. If a document is detected in the photo but its type cannot be identified (it is missing from the database of known document types), an error is returned recommending to make sure the required document is being photographed.
10[document] bad document typeIncorrect document typeMake sure you are taking a photo of the required documentThe system uses a document detector to analyze the image. If the document is successfully classified but does not meet the requirements of the current scenario at this step, an error is returned recommending to make sure the required document is being photographed.
11[document] too small imageThe document is too smallThe document in the image is too small, bring the camera closerThe system checks the size of the document in the image recognized by the detector. If the larger side of the document (width or height) is less than 200 pixels, this is considered insufficient for successful text recognition. An error is returned recommending to bring the camera closer.
12[document] bad pagesProblem with pagesMake sure you are photographing the required pages of the documentThe system classifies the recognized document and checks if the page spread matches the scenario requirements. If another page of the document is uploaded instead of the required spread (for example, the main spread of a passport), an error is returned recommending to photograph the correct pages of the document.
13[document] no faceNo faces found in the document imageMake sure the photo in the document is visibleThe system uses a face detector to analyze the document image. If no face (the passport holder’s photo) is detected in the document image, or if it is not visible enough for successful recognition, an error is returned recommending to make sure the photo in the document is clearly visible.
14[document] text fields not visibleFields are not visibleWipe the camera and try taking a new photo, make sure the image is in focusThe system uses a field detector to analyze the document image. If a required field is not detected (for example, due to blur, hand coverage, or other factors), an error is returned recommending to take a new photo, making sure the image is in focus and the document fields are visible.
15[document] bad mrz checksumMRZ errorWipe the camera and try taking a new photo, make sure the image is in focusThe system uses OCR (optical character recognition) technology to extract data from all document fields, including the machine-readable zone (MRZ) lines. Based on the extracted data, checksums are calculated according to the legally established algorithm. If the checksums do not match those specified in the MRZ, or if the MRZ lines are not fully visible, an error is returned recommending to take a new photo, making sure the image is in focus.
16[fraud] display or screenPhoto of a screen/displayA screen copy cannot be used; please take a photo of the original documentThe system applies a neural network classifier to analyze the image. The neural network calculates the probability that the photo contains signs of a screen image. If the probability is high, an error is returned recommending to take a photo of the original document.
17[fraud] image editedThe document image shows signs of graphic editor tamperingAn edited photo cannot be used; please take a photo of the original documentThe system analyzes the metadata of the uploaded image. If the metadata contains information indicating that the file was opened or modified in a graphic editor, an error is returned recommending to take a photo of the original document without editing.
18[fraud] image printedThe document image shows signs of a photocopyA photo of a printout cannot be used; please take a photo of the original documentThe system applies a neural network classifier to analyze the image. The classifier determines the probability that the image is a photo of a printed document, based on signs of black-and-white or color printing. If the probability exceeds the set threshold, an error is returned recommending to take a photo of the original document.
19[face] bad face matchingFaces in the document and the selfie image do not matchTake a selfie holding the document; both your face and the document must be fully visibleA pairwise comparison of faces in the documents and the selfie with the document is performed. If the number of faces is N, the number of matching pairs must be N−1. If at least one pair does not match, an error is returned.
20[face] not all faces foundNot all faces required for verification were foundWipe the camera and try taking a new photo, make sure the image is in focusDuring the Liveness procedure, 5 photos are taken for verification. If a face is not detected in at least one photo, an error is returned recommending to make sure the camera is in focus.
21[fraud] black listUser is blacklistedYou did not pass the verificationA search for the user’s face is performed in the blacklist. In case of a match, an error is returned indicating that the user is blacklisted.
22[legal] legal proceeding existenceThe user has an active legal proceedingYou did not pass the verificationThe system queries the database of the Federal Bailiff Service (FSSP RF). If an active legal proceeding is found for the user, an error is returned indicating that the verification failed.
23[legal] document not validThe document is invalidYour document is invalid; please replace it and try againThe system queries the Ministry of Internal Affairs (MVD) database to check the document status. If the document is found to be invalid, an error is returned recommending to replace it with a valid one and retry the verification.
24[system] balance too lowInsufficient balanceTop up your balance and try againThe system checks the user’s current account balance. If funds are insufficient to complete the request or operation, an error is returned recommending to top up the balance and try again.
25[system] exceptionInternal service errorPlease try sending the image againThe error is returned if the system encounters an unexpected internal error during data processing. The user is prompted to try sending the image again.
26[document] bad qualityPoor image qualityWipe the camera and try taking a new photo, make sure the image is in focusThe system applies an image quality assessment algorithm. If the image is of low quality, insufficient for successful recognition, an error is returned recommending to wipe the camera and take a new photo.
27[general] too many triesMaximum number of attempts exceededYou have exhausted the allowed number of attempts to upload the expected image typeThe system limits the number of upload attempts for each document type to 6 within a single session. If the user exhausts the allowed number of attempts for any of the supported document types, the session is blocked, and further uploading becomes impossible.
28[fraud] manipulation detectedData manipulation attempt detectedPlease retake the photo in accordance with the requirementsThe system tracks the sequence of uploaded documents within a single session. If the use of different documents (e.g., documents of different people) or documents of the same user but of different types (e.g., passport and driver’s license) is detected, an error is returned recommending to retake the photo in accordance with the requirements.
29[fraud] document modifiedThe document is physically modifiedThe document must not have physical modifications or pasted elementsThe system analyzes the document image for signs of physical modifications. It checks for pen corrections, as well as pasted elements, such as printed and glued fields. If such modifications are detected, an error is returned recommending to use the original and unmodified document.
30[fraud] logical mismatchLogical inconsistencies detectedYou did not pass the verificationThe system performs a check of the document data for logical inconsistencies. Dates, series, and document numbers are analyzed. If obvious errors are detected, such as non-existent dates or serial numbers, an error is returned indicating that the verification failed.
31[fraud] bad document photoThe photo in the document looks suspiciousDo not cover the photo and the area around it with fingers or foreign objectsThe system analyzes the photo in the document for signs of forgery. If it is suspected that the photo is pasted over the original or drawn in a graphic editor, an error is returned.
32[fraud] mobile deviceThe photo was taken from a mobile device screenA screen copy cannot be used; please take a photo of the original documentThe system uses a neural network (detector) to analyze the image. The detector looks for signs of devices with screens (smartphones, monitors, TVs, etc.) on which a document or selfie might be displayed. If such a device is detected, an error is returned recommending not to photograph such devices.
33[fraud] document damagedThe document is damagedThe document is invalid; it must be replacedThe system applies a neural network to analyze the document image for damage. If the document has obvious damage (torn or ripped pages, ink stains, or other defects), an error is returned recommending to replace the damaged document.
34[document] croppedThe document is not fully visibleThe document must be fully visible; hold the camera further from the documentThe system checks whether the document is fully visible in the photo after its detection. If part of the document goes beyond the image boundaries and is not captured in the frame, an error is returned recommending to take a new shot so that the document is fully visible.
35[document] no signatureThe document is missing a signatureThe document is invalid; it must be replacedThe system uses a neural network (detector) to search for signatures in the document. If the signatures of the document owner or the issuing authority are not detected, an error is returned recommending to replace the document with a valid one.
36[document] no stampThe document is missing a stampThe document is invalid; it must be replacedThe system applies a neural network (detector) to analyze the document image. If the required stamp is not detected, an error is returned recommending to replace the document with a valid one.
37[document] no required objectsThe document is missing required elementsThe document is invalid; it must be replacedThe system analyzes the document for the presence of all mandatory elements (stickers, holograms, and other security features). If any of these elements are missing, an error is returned recommending to replace the document with a valid one.
38[document] text field has low confidenceThe field was recognized with low confidenceWipe the camera and try taking a new photo, make sure the image is in focusThe system uses a field detector to analyze the document image. If a required field is not detected (for example, due to blur, hand coverage, or other factors), an error is returned recommending to take a new photo, making sure the image is in focus and the document fields are visible.
39[fraud] multiple documentsDifferent documents of the same typeYou did not pass the verificationThe system analyzes the uploaded documents and tracks changes in them within a single session. If the user submits the same document type but with different data (for example, first uploads one passport and then another, or modifies information in the document), the system records a manipulation attempt. A corresponding error is returned with a rejection of the verification.
40[document] expiredThe document has expiredThe document is invalid; it must be replacedThe system checks the expiration date of the uploaded document. If the document is expired and is not valid according to the established requirements (for example, the passport or driver’s license has expired), a corresponding error is returned. The user is recommended to upload a valid document.
41[system] service timeoutService response timeout exceededPlease try sending the image againThe error is returned if the system encounters a microservice response timeout during data processing. The user is prompted to try sending the image again.
42[document] other errorThe document does not meet the requirementsPlease present another documentThe error is specifically designed for modes where we want to block a document without providing a detailed hint about what exactly is unsatisfactory. It is used to prevent sophisticated fraud, mostly as a temporary solution.
43[face] is deepfakeThe face in the image shows signs of generation or spoofingUse an original photo with a real faceThe system analyzes the face and detects signs of generation. If the probability exceeds the allowed threshold, an error is returned recommending to upload an authentic photo.
44[face] is not aliveThe image failed the liveness checkProvide a photo of a living person taken in good lightingThe system analyzes the face in the image and detects signs of a lack of liveness: skin staticity, texture, sharpness, reflections, and other parameters. If the cumulative score indicates a high probability of a «non-live» face (mannequin, photo, screen), an error is returned requiring the image to be replaced.
45[document] no required fieldsThe document is missing required fieldsThe document is invalid; it must be replacedThe system analyzes the document for the presence of all mandatory text fields. If any of these fields are missing, an error is returned recommending to replace the document with a valid one.