Number and consent
The customer enters the number in a form and separately ticks a box agreeing to the number’s subscriber details being retrieved. The number can be passed in any usual form — with “+7”, “8” or brackets.
The customer’s number is already in the application form — find out which operator serves it now, which region the range was allocated in, whether the number was ported and whether it is still alive. For SMS codes, mailings, outbound calls and anti-fraud. For companies only and with the subscriber’s consent.
We check against data from:
Data is stored in Russia · Register of Russian software No. 19972 · Federal Law No. 152‑FZ
These checks answer questions about the number, not about the person. Run them separately or together with other database checks. Russian mobile numbers only, and only with the subscriber’s consent.
Operator and region from the numbering plan, with porting taken into account.
Which operator serves the number now and which region its range was allocated in. If the number has been ported, the response shows the current operator, not the one the range was originally allocated to.
Required: phone.
on request
Learn moreWhether the number was moved to another operator with its digits kept. A recent port before a payout or a number change in the profile is a reason to look closer.
Required: phone.
on request
Learn moreAccording to telecom operators’ data.
Whether the operator is serving the number right now. For a disconnected number the code will not arrive and the mailing goes to waste.
Required: phone.
on request
Learn moreHow long the subscriber has used the number — from “less than three months” to “more than five years”. Details are on the page on matching a name with a phone number.
Required: phone.
on request
Learn moreThese checks live on the neighbouring page.
Linking the number to the name from the application form: a “yes” or “no” answer.
Required: phone and full name.
on request
Learn moreWhether the customer is of legal age, based on operator data, without a passport scan.
Required: phone and full name.
on request
Learn moreName and passport are not needed for these checks — only the number from the application form or from your database. The response is short and easy to plug into a routing or anti-fraud rule.
Field format phone and errors — in the check launch documentation
Who the range is allocated to and where.
Whether the number changed operator.
Whether the number is being served now.
The check is built in wherever a number appears in your flow: sign-up, an application, uploading a database before a mailing.
Codes and messages can get through. This does not mean the number belongs to the customer: the link to the name is checked by the neighbouring “number belongs to the person” check.
The number is disconnected or blocked. Ask the customer to update the contact before a confirmation code or a payout notice goes to that number.
Porting by itself is an ordinary subscriber right. The timing matters: a port on the day bank details change or before the first payout is worth showing to an employee.
The number does not look like a Russian mobile number — the check is skipped and the response gives the reason. The source did not respond — the run can be repeated. A skipped check is not charged.
How to combine the number’s signals with other indicators into one score — on the page registration anti-fraud.
A number is a delivery channel and a key to an account. Knowing whether it is alive and who serves it pays off wherever money and codes are sent to a number.
Before a code is sent you can see whether the number is active and which operator serves it. Your system picks the channel, and the customer does not wait for a code that will never arrive.
Disconnected numbers drop out of the mailing before sending, and the database is split by operator and region to fit your SMS provider’s tariffs.
Online shops
Calls go to live numbers, and the allocation region hints which operator’s team should take the lead.
CRM and 1C
Before the first payout and a number change in the profile — was there a port the day before, and is the number that will receive the confirmation alive.
Fintech and payments
A batch of sign-ups on inactive numbers or numbers from one range is visible before bonuses are credited.
Anti-fraud at registration
Companies that sell numbers and mailings themselves check their own customers — that is a separate KYC task.
Virtual numbers and SMS
A number that was active at sign-up may be disconnected or ported six months later. Re-check at the moments when something depends on the number.
A single number trait does not give a fraudster away. But together with the application form and behaviour they show where to stop and look closer.
The number moved to another operator a day before bank details changed or funds were withdrawn. This is how confirmation codes can go to someone other than the owner — the application should be shown to an employee.
A customer “from Kazan” with a range allocated at the other end of the country — no violation: the number is mobile. But together with other mismatches it is a reason to ask.
Dozens of accounts on numbers that are no longer served — a sign of a purchased database. The activity check filters them out before bonuses.
Numbers in a CRM get disconnected without notice. Mailing to them costs money, and a customer who changed number will not get a code when restoring access.
Order of the Ministry of Digital Development No. 75
The Russian numbering system and plan were approved by Order No. 75 of the Ministry of Digital Development of 31.01.2022. Mobile numbers use DEF codes — a numbering zone not tied to a place, so the number’s region is the region the range was allocated in.
Federal Law 126-FZ, Art. 44(4)
A subscriber has the right to keep their number when moving to another mobile operator. That is why the operator cannot be determined from the first digits: porting must be tracked.
Federal Law 126-FZ, Art. 53(1)
Information on subscribers and the services provided to them is restricted-access information; to third parties — with the consent of the individual subscriber, except as provided by federal law.
Federal Law 152-FZ, Art. 9(1)
Number checks run only if your system has received the customer’s consent. Consent to personal data processing is drawn up separately from other documents; keeping proof of it is your company’s task.
Minimum data
The operator, region, porting and activity checks need only the number. Name, passport and address are not sent in this request.
152‑FZ
Only for legal entities and sole traders under a contract
Data in Russia
A name is not returned for a number. Whether a number belongs to a customer who has already given their name is answered by matching the name with the phone number.
The region in the response is where the number’s range was allocated, not where the person is. There is no geolocation in the response and there cannot be.
Call detail records and the history of calls and SMS are not part of the response.
The checks work with Russian mobile numbers. A foreign customer is checked by document and Liveness.
We do not send messages or deliver codes — we only indicate whether the number is alive and who serves it. Your system chooses the channel.
You cannot look up an operator for yourself through NeuroVision: the service works with companies under a contract and with numbers of customers who gave consent.
The service works only with legal entities and sole proprietors under a contract — for registration, code delivery, mailings, payouts and anti-fraud.
You pay for completed checks, with no subscription fee. A check skipped because of the number format is not charged.
on request
Operator and region, porting, activity — separately or as a set. A manager calculates the price for your volume: from one-off checks at sign-up to regular database checks.
On top of the number details — whether the number belongs to the customer, how long it has been in use and age confirmation.
50 ₽ per package
Basic Russian checks by passport in the same request: passport, tax ID, lists, sanctions, wanted lists, bailiffs, bankruptcy, courts.
A single database check — ₽5. Document + Liveness — from ₽29 per session, without Liveness — from ₽16. Trial period — 1 month. Price matrix and calculator.
The check is launched by your server, CRM or an employee — wherever a customer number appears or is stored in your flow.
You pay for completed checks. The data retention period is set in the scenario. Support — under the contract.
Terms from the API response, the SMS provider contract and a conversation with your lawyer.
Anti-fraud, repeat KYC and data protection — in our blog.
Pass the number in the phone field of the kyc/checks/run request and select the operator check. The response gives the operator that serves the number now and the region the range was allocated in. The check is enabled on request for legal entities and sole proprietors under a contract.
A subscriber has the right to move to another mobile operator and keep the number (Art. 44(4) of Federal Law 126‑FZ). The DEF code shows who the range was allocated to, not who serves the number now. That is why the response accounts for porting.
The region in which the number’s range was allocated. Mobile DEF codes are not tied to a place, so the number’s region does not tell you where the person is.
The activity check tells you whether the operator is serving the number at the moment of the request — according to telecom operators’ data. It runs with the subscriber’s consent, separately or together with other checks.
On the market, an “HLR query” means checking a number’s state in the network. For you the result is the same: the number is active or not. We return it in the same format as the other database checks.
Yes. Information on subscribers is restricted-access information and is passed to third parties with the subscriber’s consent (Art. 53(1) of Federal Law 126‑FZ). Consent to personal data processing is drawn up separately (Art. 9(1) of Federal Law 152‑FZ). Without consent, number checks do not run.
Yes, if your customers have given consent. Your CRM or script runs the check on a list: each number is a separate request, and the report is fetched by run ID.
No. We check the number — operator, region, porting, activity. Messages and codes are sent by your SMS provider; from our response your system picks the channel and removes dead numbers.
No. Number details do not include a name. Whether a number belongs to a customer who has already given their name is answered by matching the name with the phone number — the neighbouring check.
Number checks are priced on request: a manager calculates the price for your volume. Database checks — ₽5, a package of 16 passport checks — ₽50. There is no subscription fee.
Tell us where numbers appear in your flow — sign-up, applications, a mailing database — and how many checks a month you need. We will propose a set of checks, consent wording for your form and a price estimate.
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.