Teldef API

Проверка текущего оператора, региона, MNP и истории смен оператора.

Проверка номера

Метод GET, API-ключ не требуется.

https://teldef.ru/api/?phone=79150903314

Номер можно передавать с пробелами, скобками и знаком «+». По умолчанию ответ возвращается в JSON. Для XML добавьте &format=xml.

Пример JSON-ответа

{
  "phone": "79150903314",
  "ported": true,
  "ported_operator": "ПАО 'Вымпел-Коммуникации'",
  "ported_inn": "7713076301",
  "porter_date": "2026-01-22T05:03:44",
  "porter_date_source": "provider_change_observed_at",
  "porter_history": [
    {
      "operator": "ПАО 'Вымпел-Коммуникации'",
      "inn": "7713076301",
      "previous_operator": "ПАО 'Мобильные ТелеСистемы'",
      "previous_inn": "7740000076",
      "changed_at": "2026-01-22T05:03:44"
    }
  ],
  "range_found": true,
  "range": {
    "abc_def": "915",
    "operator": "ПАО \"Мобильные ТелеСистемы\"",
    "region": "г. Москва и Московская область",
    "territory": "Город Москва, Московская область"
  }
}

Основные поля

  • ported — найден ли номер в актуальной базе MNP.
  • ported_operator — оператор, обслуживающий перенесённый номер сейчас.
  • porter_date — дата, когда смена была зафиксирована нашей базой.
  • porter_history — сохранённая история повторных смен оператора.
  • range — исходный оператор, регион и территория номерного диапазона.
  • generation_time_sec — время формирования API-ответа.

Статистика переносов

Ежесуточная статистика исходящих и входящих операторов, максимум за 30 дней.

https://teldef.ru/api/statistics/?days=30

Ошибки

  • 400 — номер отсутствует или имеет неверный формат.
  • 422 — параметр запроса не прошёл проверку.
  • 500 — внутренняя ошибка сервера.