API для получения данных

Для получения данных нужно воспользоваться ссылкой:

http://api.domengood.ru/?cid=UserID&domain=Domain&s=SecretKey

где:

UserID - ваш пользовательский ID из Личного кабинета;

Domain - домен для которого нужно получить данные в формате domain.ru;

SecretKey - ваш секретный ключ из Личного кабинета.

Выдача будет содержать данные в формате JSON.

Примеры использования

Самое простое - вставить сгенерированный URL в адресную строку браузера. Так можно проверить всё ли правильно сделали.

PHP:

<?php $json = file_get_contents ("http://api.domengood.ru/?cid=UserID&domain=Domain&s=SecretKey"); ?>

CURL:

curl -i 'http://api.domengood.ru/?cid=UserID&domain=Domain&s=SecretKey'

В результате выполнения вы получите JSON-данные наподобие:

{ "Headers": { "HttpCode": { "ParamName": "HTTP-ответ", "Code": 200, "Protocol": "http" }, "RealAddr": { "ParamName": "Домен", "Unicode": "0-1.RU", "Punycode": "0-1.RU" } }, "Registrar": { "Registrar": "RU-CENTER-RU", "RegistrationDate": "22-03-2000", "PaidTill": "01-04-2022" }, "DNS": { "NServers": { "ParamName": "NS-серверы", "Servers": [ "ns.nvhost.ru", "vps.nvhost.ru" ] }, "MXServers": { "ParamName": "MX-серверы", "Servers": [ "mx.yandex.ru", "mx.google.ru" ] }, "Ipv4": { "91.227.68.130": { "CountryISOCode": "RU", "Network": "91.227.68.0/24", "Latitude": "55.7386", "Longitude": "37.6068", "StartIPAddr": "91.227.68.0", "FinishIPAddr": "91.227.68.255", "Continent": "Европа", "Country": "Россия", "City": "Москва" } } }, "CMS": { "ParamName": "Система управления сайтом", "CMSName": "Wordpress" }, "SEO": { "IKS": { "ParamName": "Индекс качества сайта Яндекс", "Value": 2550 }, "Alexa": { "ParamName": "Рейтинг Alexa", "Value": 221436 } }, "Counters": { "ParamName": "Счётчики", "CounterName": [ "Яндекс.Метрика", "LiveInternet", "Rambler Top 100", "РЕЙТИНГ@mail.ru" ] }, "Operators": { "ParamName": "Online-операторы", "OperatorName": [] }, "Frameworks": { "ParamName": "Фреймворки", "FrameworkName": [] }, "Contacts": { "Phones": { "ParamName": "Телефоны", "PhoneNumber": [ "74957711674" ] }, "Emails": { "ParamName": "Email", "Email": [ "0-1@mail.ru", "01snab@mail.ru" ] }, "SocialNetworks": { "ParamName": "Социальные сети", "Social": [] }, "OrgDetails": { "ParamName": "Юридические данные", "INN": "7716193892", "OGRN": "1037739347458", "NAME": "ООО НПП \"ПОЖСНАБ\"", "KPP": "771601001", "FIO": "Акохов Вадим Станиславович", "POST": "ГЕНЕРАЛЬНЫЙ ДИРЕКТОР", "STATUS": "ACTIVE", "REGISTRATION_DATE": "22-05-2273", "LIQUIDATION_DATE": "", "OKVED": "46.90", "ADDRESS": "129346, г Москва, Лосиноостровский р-н, ул Коминтерна, д 33 к 2" } } }

где:

ParamName - название параметра;

Далее следуют значения, набор которых для каждого параметра может отличаться. Это будут либо несколько значений, либо массив значений.

Ошибки

В случае ошибок вы будете получать сообщения об ошибках:

Empty Query - Не передано доменное имя
Lost Parametr - Не передан один или более параметров
Wrong Parametr - Передан неправильный параметр
Subscribe Not Found - Не найдена активная подписка
API Query Limit Reached - Достигнут лимит запросов
Domain Zone Not Found - Не найдена доменная зона
Domain Not Found - Домен не найден

ВАЖНО! API активируется в течение суток после активации тарифного плана.

СПОСОБЫ ОПЛАТЫ