Датасет · уже в коробке
Оператор по номеру телефона: DEF-коды в контуре
План нумерации ABC/DEF — локальной базой: по телефонному номеру за миллисекунды оператор связи, его ИНН и регион номера, без походов во внешние системы.
| Источник | Минцифры/Россвязь, реестр плана нумерации (opendata) |
|---|---|
| Объём | ~450 тыс. диапазонов, обновление примерно раз в месяц |
| Режим поставки | полный снапшот в каждом выпуске — атомарная замена базы |
| Поиск | точный по номеру: код + диапазон; в ответе — оператор, ИНН и регион |
dataAsOf — у каждого ответа API HTTP и gRPC — один контракт
Зачем он вам
Определение оператора по номеру у внешних сервисов — оплата за каждый запрос: на скоринге заявок и защите от мошенничества набегает ощутимо. Локальная копия плана нумерации отвечает за миллисекунды и не тарифицируется за вызов.
Регион номера против заявленного адреса и оператор против канала связи — дешёвый сигнал для защиты от мошенничества и скоринга: расхождения видны до дорогих проверок.
План нумерации — это закрепление диапазонов за операторами, а не база переносов MNP: перенесённый на другого оператора номер останется за прежним диапазоном. not_found — номера нет в плане на дату среза.
Пример запроса и ответа
Значения в примерах — синтетические, вымышленные (как в демо-терминале); форма ответа совпадает с реальным API коробки — HTTP и gRPC одним контрактом.
Запрос
curl -s 'http://127.0.0.1:8080/api/v1/phone-operator?phone=9001234567' Ответ
{
"status": "match",
"dataAsOf": "2026-10-04 09:00 МСК",
"operator": {
"phone": "9001234567",
"code": "900",
"name": "ООО \"Синт-Мобайл\"",
"inn": "9909000075"
}
}