Send the batch
Your server sends from 1 to 10 images in one request to the recognition method. Formats are JPEG and PNG; save the pages of PDF scans as images beforehand.
Identify the document type from a photo, with no pick-from-a-list step: NeuroVision names the country, type and form version, the side and page, tells a document from a selfie and sorts a batch of photos into verification steps. A document that does not fit gets a clear code, and the user gets a hint on what to retake.
Classification is the first step of document recognition: the neural network looks at the whole image and, before extracting any fields, answers four questions. Automatic document type detection spares the user a “choose the document type” list and your team manual sorting. There is no need to specify the type and country in advance: the scenario only sets which documents are allowed at a step.
The issuing country code in three-letter ISO 3166-1 format — RUS, KAZ, UZB. It tells your system whether the person is a citizen or a foreigner before any field is read.
Type and form version: a Russian passport of the 2006 or 2018 version, an international passport, an ID card, an old-style or new-style driving licence. The version determines where to look for each field on the form.
Front or back of a driving licence or ID card, the main passport spread or the registration page. If the customer photographed the wrong page, they find out straight away.
The service assigns each image in the batch to a document or a selfie and sends it to its own scenario step. A photo with neither a document nor a face is rejected with a code.
The classifier tells apart not only the type but also the form version, side and page. The full list by country is in the documentation.
All form versions from the list, including passports without a machine-readable zone, and individual pages: the main spread, registration and other spreads.
Passports, electronic passports and national ID cards of CIS, European, Asian and Middle Eastern countries, front and back.
Russian driving licences from paper forms to plastic cards of the 2019 version, and foreign licences — with the front and back side detected.
Documents proving a foreigner’s right to live and work in Russia and other countries. Handy when a customer sends a passport and a permit together.
Official and diplomatic passports, seafarer’s ID, refugee and stateless person documents, vehicle registration certificate.
Need a document that is not on the list, or a company’s internal form? We will add the type from your samples. For questionnaires and applications we set up a field template.
A customer sent a passport, a registration page and a driving licence in one go? Send them in a single request — the service determines the type of each photo and puts it on the right scenario step.
You pass the identifier of one scenario — the entry. At the first step the session accepts the documents of the first steps of all linked scenarios, and the widget shows the user which documents are accepted.
The first document that fits one of the scenarios sets the path: the session then follows its steps and checks. The back side, registration page and selfie do not pick a scenario.
The scenario will not change mid-verification. A document that fits none of the scenarios is rejected and the user retakes it.
API responses and webhooks carry the entry scenario and the selected scenario. Until a choice is made the second field is empty, so your server knows which stage the session is at.
A Russian passport needs checks against Russian databases, an international passport needs other steps. Linked scenarios work as one entry point, and the classification of the first document decides which path the session takes.
You can link scenarios whose first step is the front side of a passport or ID card and whose first steps do not overlap by type and country. How to set it up — in the linked scenarios guide.
The classification result arrives in the same response as the recognised fields: your server gets the document type before anyone opens the photo. The fields are described in the session status documentation.
outcome for each document photo
type — documentdocName — type and form version, for example “Passport (2006)”countryCode — country code, for example RUSisBackSide — back side or notoutcome for the face photo
type — selfiewithDoc — whether the selfie was taken holding the documentfaces, if the scenario includes itoutcome for the whole batch
results — steps in scenario orderschemaId — the entry scenarioselectedSchemaId — the selected scenario for linked ones[general] no documents on image[general] not a selfie[general] bad image[document] unknown document type[document] bad document type[document] bad pages[document] cropped[fraud] multiple documents[fraud] manipulation detectedAnywhere a customer sends several documents at once or may send the wrong one.
Classification helps avoid accepting more than needed
Under Parts 4 and 5 of Art. 5 of 152‑FZ, data must not be excessive in relation to its purpose. In the scenario you list the permitted documents — everything else is rejected and never reaches your system.
Set in the scenario
Under Part 7 of Art. 5, data is kept no longer than the purpose requires. The retention period of session data is set in the scenario, and you can delete a session earlier with an API method.
Documents are sorted by type
If you work under 115‑FZ, identification data is kept for at least five years after the relationship with the customer ends. Documents sorted by type are easier to assemble into a customer file.
A cloud in Russia or your own perimeter
The NeuroVision cloud runs in data centres in Russia; with installation in your environment the photos never leave your infrastructure.
A guideline, not a legal opinion
The service helps you avoid accepting more than needed, but your company remains the personal data operator: you set the purposes, the list of documents and the retention periods. This is a guideline, not a legal opinion.
152‑FZ
a Russian developer, software in the registry, No. 19972
There is no separate line for classification: it is part of document recognition. You pay per KYC session with all scenario steps, with no subscription fee. Test access is 1 month.
Calculate the costClassification works with any integration method — no separate method or contract is needed.
Test access for 1 month, a personal manager, support under contract, pay only for checks.
Tell us which documents your customers send and in what form — we will check whether they are on the list and give you test access to the API and SDK for 1 month.
Can't put your request into words? Book a call and our team will contact you at a convenient time
Book a callThe company is included in the register of IT companies and the register of personal data operators of the Russian Ministry of Digital Development.
Address: Moscow, Presnenskaya Embankment 12 — Moscow City business centre, Federation Tower. Nearest metro stations: Delovoy Tsentr and Mezhdunarodnaya.
How document recognition, classification and authenticity checks work — in our blog
Answers about document types, photo batches, rejection codes and cost
It is the first recognition step: from an image the service determines the country, type and form version of the document, the side and page. Automatic document type detection is needed to read the fields correctly and to check that the document suits the verification step.
OCR reads text, while classification answers the question “what document is this”. Without it the service does not know where the surname is on the form and where the number is. In NeuroVision classification runs before field extraction in the same request.
No. The user photographs the document and the service determines the type itself. The scenario only sets which documents are allowed at a step; any other document is rejected with a code and a hint.
Yes, up to 10 images in one request to the REST API. You do not need to pass a step number: the service sorts the photos into scenario steps itself and separates the selfie from the documents.
JPEG and PNG images are accepted. Save PDF pages as images on your side. Scans and copies pass if the copy and printout checks are turned off in the scenario.
Yes. Text recognition is turned off with a request parameter — then the response contains the per-step result without extracted fields. This is handy for the initial sorting of an archive.
The step is not passed, the response returns a “wrong page” code, and the user sees a hint to photograph the main spread. Each step allows up to six free attempts.
Link the scenarios in your account. The session picks a scenario by the front side of the first document: for example, a Russian passport goes to checks against Russian databases and an international passport to its own steps.
More than 16 000 document types from 195+ countries and territories: passports, ID cards, driving licences, residence permits, temporary residence permits, visas, official and special documents. If the one you need is missing, we will add the type from your samples.
It is not charged separately: it is part of the “Document” package from 16 ₽ per session. An additional document in the same session is 10 ₽, and the first test month is free.