API сервиса domains.checkparams.com

API сервиса позволяет получать информацию из базы данных программным способом в удобном виде (в форматах XML или JSON) через простые HTTP-запросы к сервису.

Для получения бесплатного тестового доступа к API напишите, пожалуйста, письмо по адресу api_accessHELLO WORLD@chHELLO WORLDeckparaHELLO WORLDms.com

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

Документация

Форматы запросов

Запросы к API выполняются по протоколу HTTP с использованием авторизации протокола HTTP, данные на сервер передаются в параметрах GET-запроса, сервер отправляет ответ в форматах XML или JSON:

http://domains.checkparams.com/api.php?f={FORMAT}&q={QUERY}
{FORMAT}
Формат, в котором необходимо вернуть данные. Доступные форматы: XML и JSON
{QUERY}
Домен или IP-адрес, по которым необходимо вернуть данные из базы данных.

Пример запроса: http://domains.checkparams.com/api.php?f=XML&q=google.com

Для ограничения доступа к сервису используется обычная HTTP-авторизация по логину и паролю. При открытии ссылки-запроса в браузере необходимо просто ввести логин и пароль от API, при использовании php+curl необходимо вызвать curl_setopt($curl, CURLOPT_USERPWD, "username:password"); перед запросом.

Возвращаемые данные

Ответ сервера и в формате XML и в формате JSON имеет практически одинаковую структуру. Ответ содержит код ошибки и несколько разделов, в каждом из которых содержится история по определённому типу записей:

error
код ошибки, 0 - не было ошибок, отличное от 0 значение - произошла ошибка.
history_tcy
история изменения Яндекс тИЦ
history_alexa
история изменения параметров сервиса Alexa
history_pr
история изменения Google PR
history_dns_a
история по записям A в DNS
history_dns_ns
история по записям NS в DNS
history_dns_mx
история по записям MX в DNS
history_dns_cname
история по записям CNAME в DNS
history_http
история по версиям HTTP и кодам ответа серверов на момент проверки
history_gaua
история Google Analytics ID
history_tcy_rev
история по обратному поиску зеркал в history_tcy
history_dns_a_rev
история по обратному поиску по записям типа A в DNS
history_redirect_rev
история по обратному поиску по редиректам на запрашиваемый адрес

Внутри вышеобозначенных разделов находятся записи истории в контейнерах record, в каждой записи присутствует параметр tm - это время проверки в формате UNIX TIME). При использовании php дата конвертируется в человекопонятную функцией date("формат", дата_из_истории)