База обновляется ежедневно

Узнай оператора
по любому российскому номеру.
За миллисекунды.

REST API определяет мобильного оператора, регион выдачи и факт переноса (MNP) — на основе официальных источников и базы перенесённых номеров.

Live demo Без API-ключа • 5 запросов в минуту с IP
{ "status": "введите номер выше и нажмите «Проверить»" }
Что определяем

Полная карточка номера

Один HTTP-запрос — всё, что нужно для маршрутизации SMS, антифрода или CRM-обогащения.

📡

Текущий оператор

Каноническое имя оператора с учётом MNP — даже если номер был перенесён к другому провайдеру.

🗺️

Регион выдачи

Субъект РФ, в котором номер был выделен оператору, по реестру нумерации.

↔️

Признак переноса (MNP)

Был ли номер портирован между операторами. Полезно для аналитики и тарификации SMS.

🔢

MCC / MNC

Стандартные коды сети (250-XX) — для интеграций с SMS-агрегаторами и биллинговыми системами.

Низкая задержка

Ответ за единицы миллисекунд: справочник в RAM, поиск по PRIMARY KEY в базе перенесённых.

🔄

Свежие данные

Ежедневная синхронизация с БДПН (zero-downtime через atomic swap). Никаких устаревших ответов.

REST API

Простой как cURL

Один эндпоинт GET /v1/lookup, JSON-ответ, заголовок с ключом — и всё.

GET /v1/lookup?phone=+79261234567
# Запрос
curl -H "X-API-Key: n7_..." \
  "https://num7.ru/v1/lookup?phone=+79261234567"
200 OK • application/json
{
  "phone": "+79261234567",
  "operator": "МТС",
  "operator_inn": "7740000076",
  "region": "Москва",
  "mnp_ported": true,
  "mcc": 250,
  "mnc": 1,
  "found": true
}

Полная спецификация — /docs (Swagger UI). Всегда отдаём 200 при валидном номере (даже если оператор не определён — поле found: false); 400 — для невалидных номеров; 401 — для отсутствующего/неверного ключа.

Откуда данные

Только официальные источники

Никакого скрейпинга. Никаких серых API. Только публичные реестры и официальные выгрузки.

📋

Реестр нумерации (Россвязь)

Распределение DEF-9xx между операторами и регионами — выписка из Российской системы и плана нумерации. Обновляем еженедельно.

🔁

БДПН (база перенесённых)

Полный реестр номеров, перенесённых между операторами по технологии MNP. Источник — открытая ежедневная выгрузка.

🛡️

Atomic swap

При обновлении базы старая таблица заменяется новой одной транзакцией. API не падает, latency не растёт.

23.9M
перенесённых номеров в базе
24h
максимальная свежесть данных
< 5ms
типичная задержка ответа
99.9%
целевой uptime
Цены

Платишь за объём, а не за подписку

Базовый принцип: чем больше запросов в месяц — тем ниже цена за номер. Закрытое бета-тестирование, тарифы оформляются индивидуально.

Старт

10 коп. / номер
до 100 000 запросов / мес
  • API без ограничений по rps
  • Все поля (оператор, регион, MNP, MCC/MNC)
  • Поддержка по email

Enterprise

от 2 коп. / номер
от 10 000 000 запросов / мес
  • Индивидуальный тариф
  • Выделенный канал, приоритет в очереди
  • Дедикейтед или on-prem

Roadmap: проверка номера на наличие WhatsApp / Telegram / Viber, batch-API, webhook-нотификации при изменении оператора.