Наша группа в телеграмм для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

API для получения def кодов операторов

Структура API запроса для получения диапазона DEF-кодов:

http://htmlweb.ru/geo/api.php?def=NNNN&json&api_key=API_KEY_из_профиля

Например, для получения всех диапазонов кодов телефонов Российского (+7) оператора с DEF кодом 918 (МТС):

http://htmlweb.ru/geo/api.php?def=7918&json&api_key=API_KEY_из_профиля

Обратите внимание, по умолчанию выводится с 1-ой по 50-ую записи. Если Вы хотите вывести следующие 50 записей укажите дополнительный параметр:

&p=2

Если Вы хотите выводить не по 50 а другое кол-во укажите параметр:

&perpage=30
или
&perpage=99999

При расчёте лимита за один запрос принимается один запрос с выборкой не более 50 записей. Подробнее про лимиты и тарификацию.

Общие параметры для всех API сервисов
Другие сервисы, доступные по API
Стоимсть API запроса и тарифы

Скачать базу телефонных кодов

Получить всю актуальную таблицу DEF кодов России, Вы можете за 199рублей
Скачать справочник def кодов России в формате MySQL

Получить всю актуальную таблицу DEF кодов России и большинства стран мира, Вы можете за 399рублей
Скачать справочник телефонных кодов Мира в формате MySQL

Или загружать его, используя API-запрос:
http://htmlweb.ru/geo/api.php?def_download[&sql=ИМЯ_ТАБЛИЦЫ][&charset=windows-1251]
По умолчанию таблица будет называться def.sql, кодировка utf-8

Структура таблицы:
CREATE TABLE IF NOT EXISTS def (
  `country` char(2) NOT NULL COMMENT 'Страна',
  `okrug` int(10) NOT NULL COMMENT 'Код региона',
  `city` int(10) unsigned NOT NULL COMMENT 'Код города',
  `deffrom` varchar(11) NOT NULL UNIQUE COMMENT 'Начало диапазона',
  `defto` varchar(11) NOT NULL COMMENT 'Конец диапазона',
  `oper` VARCHAR(128) NOT NULL COMMENT 'Оператор'
);
В настоящий момент база содержит следующие данные:
Диапазон номеров +73xx-xxx-xx-xx - 57 819 записей. скачать
Диапазон номеров +74xx-xxx-xx-xx - 228 174 записей. скачать
Диапазон номеров +78xx-xxx-xx-xx - 66 565 записей. скачать
Диапазон номеров +79xx-xxx-xx-xx - 8 251 записей. скачать
Диапазон номеров +7xxx-xxx-xx-xx - 360 809 записей. скачать
Диапазон номеров +xxxx-xxx-xx-xx - 414 393 записей. скачать

Обратите внимание, длина номера телефона в разных странах разная. Для получения длины телефонного номера используйте таблицу country, поле telcod_len. Код города (city) и региона (okrug) можно получить по API или взять из базы городов.

Вы можете скачать дополнительные базы данных для определения города, области, района, страны по номеру телефона, по ip адресу и т.д. здесь.
Вам может быть интересно:

Все гео-сервисы.


.

Популярное:


Содержание: