Инструменты · key

analizsaitov Быстрый анализ списка сайтов: ИКС, индекс, возраст, CMS и другие показатели

Собирает по домену или списку доменов выбранные показатели: ИКС, число страниц в индексе, возраст, CMS, посещаемость, доноров и другие. Метод асинхронный: первый запрос возвращает report_id, по нему приходит результат. То же, что инструмент Быстрый анализ списка сайтов.

Стоимость
за каждый домен: 1 лимит за проверку, посещаемость — 5, доноры — 100; полный отчёт — 116
Режим
асинхронный: report_id
Параметры
только в query-строке

Постановка задачи

GET /api/analizsaitov

Включите нужные проверки параметрами cb_*=on. Если не включена ни одна, выполняются все 13 и списываются лимиты за все — включая доноров (100 за домен). Лимиты списываются при постановке задачи.

Параметры query

  • key string обязательный
  • domain string обязательный
    Домен или URL; несколько — через перевод строки (%0A). Невалидные строки пропускаются и попадают в incorrect_urls.
  • cb_iks string
    ИКС Яндекса.
    on
    включить
  • cb_ssl string
    SSL-сертификат: дата окончания или No.
    on
    включить
  • cb_pages_yandex string
    Страниц в индексе Яндекса.
    on
    включить
  • cb_pages_google string
    Страниц в индексе Google.
    on
    включить
  • cb_ip string
    IP-адрес.
    on
    включить
  • cb_response_code string
    Код ответа главной страницы и главное зеркало.
    on
    включить
  • cb_age_main_yandex string
    Возраст главной страницы в Яндексе.
    on
    включить
  • cb_age_whois string
    Возраст домена по WHOIS.
    on
    включить
  • cb_dns string
    DNS-записи.
    on
    включить
  • cb_out_links string
    Исходящих внешних ссылок с главной.
    on
    включить
  • cb_cms string
    CMS сайта.
    on
    включить
  • cb_traffic_average_daily string
    Среднесуточная посещаемость — 5 лимитов за домен.
    on
    включить
  • cb_donors string
    Уникальных доноров — 100 лимитов за домен.
    on
    включить

Ответ

  • report_id int
    ID задачи для получения результата.

Получение результата

GET /api/analizsaitov

Пока задача в работе, приходит {"error":"In progress","code":50}. Опрашивайте раз в 10–30 секунд.

Параметры query

  • key string обязательный
  • report_id int обязательный
    ID задачи из ответа на постановку.

Ответ

Результат каждой проверки лежит в response под её именем без префикса cb_ (iks, ssl, pages_yandex…) — объектом «домен → значение». Результат cb_response_code — в server_response. Флаги cb_* в ответе показывают, какие проверки были включены (у ИКС флаг называется cd_iks).

  • request object
    Параметры задачи: domains и флаги проверок.
  • response.domains array
    Проверенные домены.
  • response.incorrect_urls array
    Строки из domain, не распознанные как домен.
  • response.<проверка> object
    Домен → значение показателя.
  • response.error string
    Только если не ответил сервис доноров; лимиты за доноров в этом случае возвращаются.
  • time int
    Время завершения задачи, Unix timestamp.
  • cost int
    Стоимость задачи в лимитах.

Ошибки

КодСообщениеКогда
-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 игнорируются.

Обратная связь и помощь
Если у вас есть идеи, как улучшить данный инструмент или остались вопросы по работе с ним, напишите в нашу службу поддержки, мы обязательно вам поможем.