analizsaitov Быстрый анализ списка сайтов: ИКС, индекс, возраст, CMS и другие показатели
Собирает по домену или списку доменов выбранные показатели: ИКС, число страниц в индексе, возраст, CMS, посещаемость, доноров и другие. Метод асинхронный: первый запрос возвращает report_id, по нему приходит результат. То же, что инструмент Быстрый анализ списка сайтов.
- Стоимость
- за каждый домен: 1 лимит за проверку, посещаемость — 5, доноры — 100; полный отчёт — 116
- Режим
- асинхронный: report_id
- Параметры
- только в query-строке
Постановка задачи
/api/analizsaitov
Включите нужные проверки параметрами cb_*=on. Если не включена ни одна, выполняются все 13 и списываются лимиты за все — включая доноров (100 за домен). Лимиты списываются при постановке задачи.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
domainstring обязательныйДомен или URL; несколько — через перевод строки (%0A). Невалидные строки пропускаются и попадают вincorrect_urls. -
cb_iksstringИКС Яндекса. -
cb_sslstringSSL-сертификат: дата окончания илиNo. -
cb_pages_yandexstringСтраниц в индексе Яндекса. -
cb_pages_googlestringСтраниц в индексе Google. -
cb_ipstringIP-адрес. -
cb_response_codestringКод ответа главной страницы и главное зеркало. -
cb_age_main_yandexstringВозраст главной страницы в Яндексе. -
cb_age_whoisstringВозраст домена по WHOIS. -
cb_dnsstringDNS-записи. -
cb_out_linksstringИсходящих внешних ссылок с главной. -
cb_cmsstringCMS сайта. -
cb_traffic_average_dailystringСреднесуточная посещаемость — 5 лимитов за домен. -
cb_donorsstringУникальных доноров — 100 лимитов за домен.
Ответ
-
report_idintID задачи для получения результата.
Получение результата
/api/analizsaitov
Пока задача в работе, приходит {"error":"In progress","code":50}. Опрашивайте раз в 10–30 секунд.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
report_idint обязательныйID задачи из ответа на постановку.
Ответ
Результат каждой проверки лежит в response под её именем без префикса cb_ (iks, ssl, pages_yandex…) — объектом «домен → значение». Результат cb_response_code — в server_response. Флаги cb_* в ответе показывают, какие проверки были включены (у ИКС флаг называется cd_iks).
-
requestobjectПараметры задачи:domainsи флаги проверок. -
response.domainsarrayПроверенные домены. -
response.incorrect_urlsarrayСтроки изdomain, не распознанные как домен. -
response.<проверка>objectДомен → значение показателя. -
response.errorstringТолько если не ответил сервис доноров; лимиты за доноров в этом случае возвращаются. -
timeintВремя завершения задачи, Unix timestamp. -
costintСтоимость задачи в лимитах.
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-50 |
Not set |
Не передан domain; имя параметра — ключ в ответе. |
50 |
In progress |
Задача ещё выполняется. |
-60 |
To many tasks from one user. Try again later. |
У пользователя уже больше 5 незавершённых задач анализа сайтов. |
-4 |
Access denied |
report_id не существует, принадлежит другому пользователю или другому инструменту. |
-104 |
Processing error |
Задача завершилась с ошибкой. Также -105 (кончились лимиты), -106 (отменена), -107 (дольше 6 часов), -125 (прочее). |
-68 |
Not enough daily limits |
Лимитов меньше, чем стоит задача. Для тарифов с ограничением по периодам — также -80, -81, -82, -83; в ответе есть available и need. |
-1 |
Access denied |
Не передан key. HTTP-код 404. |
-2 |
Access denied |
Ключ не найден. HTTP-код 403. |
Сколько стоит
Стоимость = число доменов × (по 1 лимиту за каждую включённую проверку из первых одиннадцати + 5 за cb_traffic_average_daily + 100 за cb_donors). Пример: 10 доменов с cb_iks и cb_ssl — 20 лимитов; те же 10 доменов без единого cb_* — 1 160.
Передавайте значение именно on. cb_iks=1 или cb_iks=true проверку не включают, и если других cb_*=on нет, запустится полный отчёт.
Проверок «Яндекс.Каталог» и «Alexa Rank» из прежней документации больше нет — параметры cb_yac и cb_alexa_rank игнорируются.