API для DNS Lookup

Вы можете получать данные DNS для любого домена такие как: NS-серверы, IP-адреса v4 и v6, MX-серверы через API или через форму.

Ответ реализован в виде JSON или XML. Для использования API вам потребуется регистрация и приобретение тарифного плана.

DNS Lookup

Для запроса вам необходимо использовать URL:

https://api.domengood.ru/?cid=UserID&s=SecretKey&dns=DomainName&format=Format

где:

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

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

DomainName - имя домена, к примеру, domengood.ru;

Format (необязательно) - формат выдачи ответа, json или xml. По умолчанию - JSON.

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

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

Другие примеры:

CURL:

curl 'https://api.domengood.ru/?cid=UserID&s=SecretKey&dns=DomainName&format=Format'

PHP:

<?php file_get_contents('https://api.domengood.ru/?cid=UserID&s=SecretKey&dns=DomainName&format=Format'); ?>

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

{ "DomainName": { "Unicode": "KEM-METAL.RU", "Punycode": "KEM-METAL.RU" }, "NServers": [ "ns1.timeweb.ru", "ns2.timeweb.ru", "ns3.timeweb.org", "ns4.timeweb.org" ], "IPv4": [ "92.53.96.228" ], "IPv6": [ "2a03:6f00:1::5c35:60e4" ], "MXServers": [ "mx.yandex.net" ] }

где:

DomainName - название домена в Unicode и Punycode;
NServers - Name-серверы домена (NS);
IPv4 - IP-адреса v4 (A);
IPv6 - IP-адреса v6 (AAAA);
MXServers - MX-серверы (MX).

При отсутствии данных, параметр будет присутствовать, но значение будет пустым.

Ошибки

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

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

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