The user fills in the form
Full name and phone number — in your registration form. The SMS code stays on your system's side.
Online age verification without a selfie or biometrics. Confirm that a user is of legal age from the date of birth in a document with anti-fraud checks, or from mobile operator data — without a passport scan. The permitted age range is set in the scenario, and the result arrives in the API and the personal account.
In Russia, age 18+ is checked for different reasons. For some goods the law bans sales to minors and names how the seller confirms age. For others it bans online sales altogether, and an age check does not change that. For everything else, the age threshold is your service's rule and your risk. Below is a guide by category as of October 2026.
The fine is paid not only by the company but also by the seller or courier who handed over the goods — as an individual — and by the manager — as an official. The amounts are under the Administrative Offences Code as of October 2026. If remote sale of a product is banned altogether (alcohol, tobacco), there is also a fine for the remote sale itself — regardless of the buyer's age.
Individuals — 30–50 thousand ₽
Officials — 100–200 thousand ₽
Legal entities — 300–500 thousand ₽
Individuals — 200–300 thousand ₽
Officials — 500–700 thousand ₽
Legal entities — 1.5–2 million ₽
Individuals — 30–50 thousand ₽
Officials — 100–200 thousand ₽
Legal entities — 300–500 thousand ₽
Criminal liability of the seller if the sale is repeated
Checks are enabled individually and combined into one scenario. For a stepwise check, start with the mobile operator and request a document when you need the exact age or the signals disagree.
By the full name and phone number the user entered in the form, the check confirms that the owner of the number is of legal age. No passport scan is needed, and the user sees no extra step.
Most often enabled:
The date of birth is recognised from a photo of a Russian passport, an ID card or a driving licence — and of documents from 195+ countries and territories. For passports with an MRZ, the date is matched against the machine-readable zone.
Most often enabled:
The KYC scenario settings define a range, for example «from 18 years». A session where the date of birth from the document is outside the range does not pass, and the result arrives in the API and the personal account.
Most often enabled:
40+ checks: a photo of a screen, a printout and a photocopy, traces of a graphics editor, a pasted photo, logical mismatches in fields and dates. A teenager will not get through with an edited date of birth or someone else's passport shown on a screen.
Most often enabled:
A request to the Ministry of Internal Affairs database via SMEV: whether the passport is listed as lost, replaced or invalid. It screens out a lost or old passport of an adult relative.
Most often enabled:
If the first document raises doubts, request a second one — a driving licence or an ID card — and compare the date of birth and full name between them.
Most often enabled:
What is needed from the user. Full name and phone number from the form — no camera and no document.
What it confirms. That the subscriber — the person the number is registered to — is of legal age.
Weak spot. If a teenager uses a parent's number, the answer will be «of legal age». Add the «Phone belongs to the person» check — whether the full name from the form matches the owner of the number.
Suitable for. Registration in an 18+ service, a first purchase of energy drinks, entry to an 18+ content section — wherever conversion matters.
Price. 5 ₽ per check.
What is needed from the user. A photo of a passport, an ID card or a driving licence through the widget.
What it confirms. The exact date of birth from the document and that the document is not forged, edited or shot from a screen.
Weak spot. Without a face comparison, a document does not prove that its owner uploaded it. This is offset by a passport validity check, a second document and a check at hand-over.
Suitable for. Car sharing and rental, a pre-order at a weapons shop, delivery of 18+ goods, withdrawal of money in services with an age threshold.
Price. From 16 ₽ per session under the price matrix.
What is needed from the user. The same document photo; a Russian passport is additionally checked against the Ministry of Internal Affairs database.
What it confirms. The date of birth and that the passport is valid, not lost or replaced.
Weak spot. Validity is checked only for a Russian passport; for foreign documents — recognition and anti-fraud.
Suitable for. Scenarios with large amounts or repeated attempts, where the cost of an error is higher than the cost of a check.
Price. A document from 16 ₽ + 5 ₽ for passport validity, or «16 in 1» for 50 ₽.
A stepwise scheme: the mobile operator for everyone → a document if the answer is negative, the signals disagree or the user proceeds to payment.
No single method replaces a check of a document or data through the multifunctional information exchange service at hand-over of goods, where the law requires it.
An example of a stepwise scenario for an 18+ service: most users pass in one step, and we ask for a document only in case of doubt. How to choose the check level by risk.
The set of checks depends on what the law requires and what you risk. Below are scenarios where online sale or access is allowed and the age threshold must be observed.
Retail sale of alcohol, tobacco and nicotine-containing products by remote means is banned in Russia. The buyer's confirmed age does not change that, so we do not enable the check for such scenarios.
Interactive bets are accepted only after identification or simplified identification under 115-FZ via the unified centre for accounting bet transfers. This is a state procedure, and NeuroVision does not perform it.
For energy drinks, lighter gas and lotteries the law names a document or data from the multifunctional information exchange service. A check at checkout reduces the risk, but the courier and the seller check the age themselves.
The decision to sell and to give access is made by your service under its own rules.
Age by face is not covered on this page: it is biometrics, and its use is discussed with a lawyer.
A checklist for product, legal and security. The answers to these questions determine which checks to enable and where to store the result.
Where and when to ask for age
What the law requires for your product
How not to let a teenager through and not to collect too much
No subscription fee: you pay for completed checks. The mobile operator check can be applied to everyone, and a document only to those about whom there are doubts.
5 ₽ per check
Confirmation of age of majority by full name and phone number, without a passport scan. The «Phone belongs to the person» check also costs 5 ₽.
Document recognition, date of birth, a range in the scenario and anti-fraud checks. At 10,000 checks a year — 18 ₽ per session, and the price falls as volume grows. A second document in a session — 10 ₽.
5 ₽ per check
Validity of a Russian passport against the Ministry of Internal Affairs database and other checks one by one. The «16 in 1» package — 50 ₽.
Test access — 1 month. Prices — under the price matrix on the date of publication.
The project «Development of a multimodal system using artificial intelligence "Neuromed" for managing the diagnostic processes of a clinic on the basis of the "Neurovision" computer vision platform» is supported by the Innovation Promotion Foundation within the federal project «Domestic Solutions»
The Neurovision computer vision platform is registered with Rospatent (certificate No. 2023661508) and included in the Russian Software Registry (entry No. 19972 of 13.11.2023)
The right to use the Platform is granted under a licence agreement concluded by Neurovision with its customers
Words found in laws, API documentation and scenario settings.
How document checks and the choice of check level work — in our blog
In three ways. By mobile operator data — by full name and phone number, without a document. By the date of birth from a recognised document with anti-fraud checks. And by scenario setup: if the date of birth is outside the permitted range, the session does not pass. The methods can be combined in one scenario.
Yes, by mobile operator data: the check confirms that the owner of the number is of legal age. Keep in mind that this is the age of the subscriber — the person the number is registered to. If it matters who exactly is being checked, add the «Phone belongs to the person» check or request a document.
No. Retail sale of alcohol, tobacco and nicotine-containing products by remote means is banned in Russia, and an age check does not change that. We do not enable the check for such scenarios.
Selling energy drinks to minors has been banned since 1 March 2025. In case of doubt, the seller may demand a document or data from the multifunctional information exchange service (MAX) and must refuse if there are none. A check at checkout screens out minors in advance but does not cancel the check at hand-over.
Set a permitted age range in the scenario, for example «from 18 years». The date of birth is taken from the recognised document; if the user is younger, the session does not pass, and your service gets a status in the API. For fast registration, put the mobile operator check before the document.
Anti-fraud screens out a photo from a screen, a printout and an edited date, and the check against the Ministry of Internal Affairs database — a lost or replaced passport. But without a face comparison, a document does not prove that its owner uploaded it. The risk is reduced by a second document, matching the full name with the owner of the phone number, and a check at hand-over.
436-FZ requires such content to be marked with the «18+» sign but, as of October 2026, does not oblige a website to check the age of every visitor. An age check in this case is your service's rule. Bills on a mandatory check are under discussion; verify the decision with a lawyer.
Not as a replacement for identification. Interactive bets are accepted only after identification or simplified identification under 115-FZ via the unified centre for accounting bet transfers. NeuroVision does not perform this procedure.
No. Age confirmation through the Unified Biometric System and Gosuslugi relies on state services, and NeuroVision is not connected to them. How the UBS works — in the article on the Unified Biometric System.
There is no subscription fee. The mobile operator check costs 5 ₽, a document with anti-fraud checks — from 16 ₽ per session, and validity of a Russian passport against the Ministry of Internal Affairs database — 5 ₽. The first month can be tested free of charge.
On servers in Russia. Original images are stored for 3 months free of charge and then at the tariff rate; the retention period of session data is set in the scenario. Notifications to your server can carry only statuses, without personal data.
Tell us what you sell or what access you restrict and how many users register — we will propose a scenario and give you test access.
Can't put your request into words? Book a call and our team will contact you at a convenient time
Book a callThe NeuroVision platform is listed in the Russian software registry, entry no. 19972. Rospatent certificate no. 2023661508.
Address: Moscow, Presnenskaya Embankment 12 — Moscow City business centre, Federation Tower. Nearest metro stations: Delovoy Tsentr and Mezhdunarodnaya.