Passport and liveness
The customer photographs the passport and goes through liveness — on the website, in the app or at the crypto ATM. The fields arrive in the form with no retyping, forgery and screen photos are flagged immediately.
A digital currency exchanger has become a subject of 115‑FZ and a participant of the Bank of Russia register, and the tax number is a mandatory field of the purchase and sale contract. We recognise the passport with no manual entry, check the face and the document for forgery, find the tax number and check the customer against the Rosfinmonitoring lists and sanctions — on the website, in the app and at the crypto ATM. The decision on the deal stays with you.
Russian software register No. 19972 · 152‑FZ
Law No. 282‑FZ introduced the register of exchangers, and the accompanying Law No. 283‑FZ added them to the organisations that identify customers under 115‑FZ. Until 30 June 2027 it is possible to work without the register, but from 1 July 2027 residents exchange digital currency only with market participants.
From 1 September 2027 the exchanger checks before the deal that the wallet and the bank account belong to the customer themselves.
282‑FZ, Art. 18, 44; Part 28 of Art. 55; Part 2 of Art. 56
115‑FZ, Art. 5, 6, para. 1, 1.5-1 of Art. 7; 282‑FZ, Part 3 of Art. 31
282‑FZ, Part 3, 9, 12 of Art. 35; Art. 45; Part 3 of Art. 56; Part 1 of Art. 53
Checking a crypto exchanger's customer depends on where they pay: by card on the website, in cash at the cashier or at the terminal. The law is the same, but the check points differ.
The exchanger sees the customer once, but is responsible for the deal as a subject of 115‑FZ. The set of data depends on who has come and what they are buying or selling.
Passport, tax number and face — in one session with no manual entry.
Watchlists and sanctions — before the deal, even if the customer has come only once.
Before purchase — a test, familiarisation with the risks and an annual amount within the limits set by the Bank of Russia.
Identity is confirmed by the KYC session; the test and the amount are handled by your system.
The account or card for the payout — in the customer's name: the name from the passport arrives in the form.
The address the currency came from, and the rules for its admission — in your system.
A company — by tax number: status, director, founders.
Representative goes through their own KYC session, the authority under a power of attorney is confirmed by your employee.
Foreign national's passport from 195+ countries and territories, sanctions and international screening with PEP.
Deal restrictions — under the rules of the Bank of Russia and currency control.
A bank, a depository or a broker carry out identification under a contract with the exchanger.
The procedure for passing the result to the exchanger — under your contract with the partner.
The customer goes through the widget on the website, in the app or via a link on the phone, the rest goes through the API. A session with liveness takes from seconds to a minute.
It is through them that other people's money is tried first of all. Every scheme begins with the wrong person in front of the camera.
The deal is made out on a bought or lost passport. The validity of the passport against the Ministry of Internal Affairs database and document anti-fraud — before the deal, liveness shows that the person in front of the camera is not the document owner.
Roubles arrive from another person's card — most often it is the money of a fraud victim. The name from the passport arrives in the form, and your system compares it with the card holder.
A person deposits cash into a crypto ATM on the instructions of a “bank employee”. The session records who carried out the deal, and the check of the recipient against the Bank of Russia database of transfers without consent is in your system.
The terminal camera is deceived with a photo, a video recording or a mask. Liveness tells a live person from a photo, a screen, a mask and a deepfake in the same session.
Four groups, eighteen lines. The tag shows who closes the line: our check, your system or the Bank of Russia rules.
Risk. At the terminal there is no cashier to compare the photo in the passport with the person.
NeuroVision. The passport is photographed by the terminal camera, the fields arrive in the form, forgery and screen photos are flagged before cash is accepted.
Risk. The terminal camera is easier to deceive with a photo or a video on a phone.
NeuroVision. Liveness tells a live person from a photo, a screen, a mask and a deepfake and compares the face with the photo in the passport. If the terminal camera is not suitable — the session link opens on the customer's phone.
Risk. A customer from the Rosfinmonitoring list deposits cash and leaves with the currency.
NeuroVision. The tax number, lists and sanctions — from the passport data before the terminal accepts the money.
Risk. A large amount is split into several deposits, the currency is withdrawn to someone else's address.
Your system. The threshold for a repeated session and the limits are set by you, and so are the rules for admitting the address for crediting.
A crypto ATM is a device of the exchanger: the customer at the terminal goes through the same KYC session as on the website. The decision on the deal is made by the exchanger.
The deal is carried out by a front person
A student or a pensioner is hired to exchange other people's money in their own name. Lists, the wanted persons database and document anti-fraud show the risk before the first deal, and repeat visits on one passport are visible in your system.
The roubles do not come from the customer
Payment comes from a card whose holder does not match the passport. The name from the recognised passport is compared in your system with the card holder before the currency is issued.
Several small deals instead of one
A large amount is split into deposits at different terminals and by different people. A repeated session when your threshold is exceeded confirms that the deal is carried out by the same person, and the links between deposits are tracked by your system.
A photo, a video or a mask
The terminal or the webcam is deceived with a printout, a video on a phone or a mask. Liveness tells a live person from a photo, a screen, a mask and a deepfake.
Watchlist and sanctions
A person from the Rosfinmonitoring list sends relatives to the exchanger. The relative is checked against lists and sanctions before the deal, and the links between customers are tracked by your system.
115-FZ
The customer is checked before the exchange
A regular customer of the exchanger goes through KYC once, but the lists change, and wallets and cards change even more often. A repeat check is needed where the risk changes.
The customer asks to send the currency to a new address or to pay out roubles to a new card. Address admission and the check of the card holder's name are handled by your system, and in case of doubt the customer goes through a short repeated session.
Before a large deal — a short session with liveness. This way the deal is not carried out by a person who has gained access to someone else's account.
Rosfinmonitoring and the sanctions authorities update their lists. The customers in your database are rechecked against the new versions, each check as a separate request, matches go to manual review.
The customer has changed the document. The new passport is recognised with no manual entry, the tax number and lists are checked again, and the customer data is updated.
Each check is switched on separately — for the customer type, the amount and the exchange point. Payment is for completed requests. All database checks are in the catalogue AML checks.
Client
Passport without manual entry, anti-fraud and live presence.
A Russian passport is recognised from a photo: the fields arrive as a JSON response to the platform.
from 16 ₽
Learn moreA foreign citizen's document is recognised from a photo; the name in Latin script is taken from the machine-readable zone.
from 16 ₽
Learn moreA check that a live person is in front of the camera, and a comparison of their face with the photo in the document.
from 29 ₽ per session
Learn moreThe authenticity and validity of a Russian passport through the interagency interaction system. It catches expired, replaced, lost and invalid documents and verifies that the passport was issued to this particular person.
5 ₽ / check
Learn moreBefore the exchange
Watchlists and sanctions by full name and date of birth.
Screening against the list of people involved in extremist activity or terrorism. A mandatory check under 115-FZ.
5 ₽ / check
Learn moreScreening against the consolidated lists of OFAC (USA), the European Union, the United Kingdom and the UN. Every match carries a similarity score and a flag if it was triggered by an alias.
5 ₽ / check
Learn moreA check against the Russian Ministry of Justice's foreign agents register. Its entries carry a date of birth and a tax number, so a match can be verified.
5 ₽ / check
Learn moreInternational screening against politically exposed persons and their associates, sanctions lists from more than 50 countries, regulatory actions and adverse media coverage. For Russian citizens it runs from the international passport or from the full name and date of birth.
36 ₽ / check
Learn moreForm and deal
Tax number, wanted persons and bankruptcy.
Determining the tax number from the passport data. It unlocks the checks that need precise identification of the person — with no namesakes.
5 ₽ / check
Learn moreA search of the federal database of people wanted by the police. Filtered by the full date of birth — results with no namesakes.
5 ₽ / check
Learn moreActive enforcement proceedings from the bailiffs' database: the amounts owed, the claimants, the type of recovery and an estimate of how close the person is to bankruptcy given their total debts.
5 ₽ / check
Learn moreA search of the federal bankruptcy register: personal bankruptcy cases filed and completed. By tax number the result is unambiguous.
5 ₽ / check
Learn moreThe price is per one KYC session of one customer and for each database check. No subscription fee: the more checks per year, the lower the price.
from 16 ₽ per session
A Russian passport or a foreigner's document with no manual entry, anti-fraud: photo of a screen, printout, pasted-in photo, editing. An additional document — 10 ₽.
Everything from “Document”, plus liveness, face-to-document comparison and deepfake detection. For online exchange and crypto ATMs.
5 ₽ per check
Tax number from the passport, list of terrorists and extremists, foreign agents register, OFAC, EU, UK and UN sanctions. International screening — 36 ₽.
One session — one person: a company representative goes through their own. At 10 000 checks a year the “Document” session costs 18 ₽ per the calculator. Calculator on the pricing page.
The check is built in where the customer exchanges money: in the order on the website, in the mobile app, in the cashier's account and in the terminal interface. The steps are switched on by scenario rules — passport and liveness at the first deal, repeated liveness at a large amount.
Payment for completed checks, the data retention period is set in the scenario, support through a ticket system.
An exchanger needs a provider that checks the customer in the same way on the website, at the counter and at the terminal — with payment for completed checks.
Passport recognition, liveness, tax number and list checks work on the same data. The form for the purchase and sale contract is assembled with no manual entry.
There is no need to assemble a solution from several vendors and reconcile their responses.
Briefly about the concepts found in the law and in the contract with an exchanger's customer.
Anti-fraud, sanctions, non-residents and transaction monitoring — in our blog.
It is establishing the customer's identity and checking them against lists before the deal. From 1 September 2026 a digital currency exchanger is a subject of 115‑FZ: it identifies customers, checks them against the Rosfinmonitoring lists, obtains the tax number for the purchase and sale contract and controls transactions.
An organisation that systematically buys and sells digital currency for its own account and not on organised trading: two or more deals per month with a total volume of over 3.5 million ₽. Only an organisation from the Bank of Russia register with its own funds of at least 15 million ₽ may operate; until 30 June 2027 — until inclusion in the register.
Yes. For a digital currency purchase and sale contract the customer's tax number is among the mandatory data. NeuroVision finds the tax number from the passport data — RUB 5 per check.
The customer scans the passport and goes through liveness at the terminal camera or via a link on their own phone. Lists and sanctions are checked before the terminal accepts cash. The crypto ATM works as a device of the exchanger, the decision on the deal stays with the exchanger.
Before the deal the exchanger will check that the wallet, bank account and electronic wallet for settlement belong to the customer, and compare the recipient with the Bank of Russia database of transfers without consent. If the data do not match — the deal is refused.
Yes. Under a contract the exchanger may entrust identification to a bank, a digital depository, a broker or a trustee. Responsibility for the customer remains with the exchanger.
If a non-qualified resident investor buys — yes: a test, familiarisation with the risks and an annual amount within the limits set by the Bank of Russia. The test is run by your system, NeuroVision confirms that it is taken by the same person.
Liveness confirms that there is a live person in front of the camera and that the face matches the photo in the passport. It tells a live person from a printout, a screen, a mask and a deepfake. This way a deal will not be carried out on someone else's passport.
Checking a wallet address and transaction monitoring are separate tasks, they go beyond the customer's KYC. This page describes the check of a person: document, face, tax number, lists and sanctions; the rules for admitting addresses remain in your system. More details — on the page about AML checks of crypto wallets.
No. We check the customer and pass the results to your system. The decision on the deal, the refusal and reports to Rosfinmonitoring — are with your responsible employee.
The Web SDK works on the website, in a mobile browser, in the WebView of a mobile app and in the terminal browser; for server-side integration there is the REST API. A session link can also be sent to the customer.
Document with liveness — from RUB 29 per session, tax number and list checks — RUB 5 each, international screening — RUB 36. There is no subscription fee. The test — in the test scenario of the personal account.
Tell us where customers exchange money and how many deals you carry out per month. We will build a KYC scenario under 115‑FZ 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 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.