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

fastaudit Быстрый аудит сайта

Экспресс-проверка сайта по главной странице: главное зеркало и ответ сервера, robots.txt, Title, Description и H1, счётчики, страницы в индексе Яндекса и Google, поддомены, ИКС, возраст и срок оплаты домена, внешние ссылки. По желанию — позиции в Яндексе по списку запросов. Метод асинхронный: ответ на постановку — report_id. То же в интерфейсе — Быстрый аудит сайта.

Режим
асинхронный: report_id
Стоимость
25 лимитов + 1 за каждый запрос в advanced
Одновременно
одна задача

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

POST /api/fastaudit

Тело — обычная форма, не JSON: вложенные поля передаются как advanced[req_array][] и advanced[subdomains]. Пока предыдущая задача не закончилась, новая не ставится — придёт ошибка -32 с её report_id.

Параметры query и тело формы

  • key string обязательный
    Ключ API из настроек аккаунта. Всегда в query, в том числе у POST.
  • url string обязательный
    Сайт: домен или адрес главной страницы.
  • lr int обязательный
    Регион Яндекса — для даты индексации, индекса Google и проверки позиций.
  • advanced[req_array][] array
    Запросы для проверки позиций в Яндексе (ТОП-100, десктоп). Именно массив, по полю на запрос: advanced[req_array][]=seo&advanced[req_array][]=продвижение. Без него блока fast_check в ответе нет.
  • advanced[subdomains] string
    Засчитывать в проверке позиций поддомены сайта.
    on
    учитывать поддомены

Ответ

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

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

GET /api/fastaudit

Пока задача выполняется, приходит {"error":"In progress","code":50} — повторите запрос через 30–60 секунд.

Параметры query

  • key string обязательный
    Ключ API из настроек аккаунта. Всегда в query, в том числе у POST.
  • report_id int обязательный
    ID задачи из ответа на постановку.

Ответ

Ответ приходит с обёрткой: status, msg, time, cost (списанные лимиты), request; результат аудита — в response.response. Если сайт недоступен, в результате только server_response (access error или 404) и url.

  • server_response string
    Как отвечают версии с www и без: Ok — одна редиректит на другую, All200 — обе отдают 200 (дубль), 200 — прочее.
  • main_mirror string
    Главное зеркало со схемой.
  • robots_test string
    Результат проверки robots.txt.
  • title_test, title, description string
    Проверка Title, сами Title и Description главной.
  • h1_count, h1s int|array
    Число тегов H1 и их тексты.
  • text_symb_count, text_word_count int
    Объём текста главной в символах и словах.
  • double_title_urls array
    До 20 страниц в индексе с таким же Title.
  • counters_test object
    Счётчики: ym_stat (Метрика), ga_stat (Google Analytics), li_stat (LiveInternet).
  • encode string
    Кодировка страницы.
  • paid_till_test int
    Дней до окончания регистрации домена.
  • index_test string
    Страниц в индексе Яндекса без поддоменов; NotIndex, если нет.
  • index_test_site string
    То же с поддоменами.
  • data_test string
    Возраст сайта по индексу Яндекса: «7 лет 3 месяца 28 дней».
  • test_404 string
    Отдаёт ли сайт 404 на несуществующую страницу.
  • iks string
    ИКС Яндекса.
  • indexed_domains object
    Поддомены в индексе Яндекса: domain, domains, count — как в indexeddomains.
  • domain_ip string
    IP-адрес сайта.
  • google_index, google_index_inurl string
    Страниц в индексе Google с поддоменами и без; NotIndex, если нет.
  • link_pad string
    Внешних ссылок на домен.
  • fast_check object
    Только с advanced: top5…top50 — сколько запросов в ТОПе, queries — по каждому запросу позиция и релевантная страница (1000 — нет в ТОП-100).
  • tcy, rang, yaca, yaca_cat, dmoz_found mixed
    Устаревшие показатели, всегда 0 / false. Оставлены ради совместимости.

Ошибки

КодСообщениеКогда
50 In progress Задача ещё выполняется.
-32 In progress Новая задача не поставлена: у вас уже идёт задача этого метода, её ID — в report_id.
-50 Not set Не передан lr (ключ lr) или url (ключ requests), либо запрос пришёл не POST-ом.
-4 Access denied report_id чужой или от другого инструмента.
-104…-107, -125 Processing error и др. Задача завершилась без результата: ошибка обработки (-104), кончились лимиты (-105), отменена (-106), шла дольше 6 часов (-107), прочее (-125).
-1, -2 Access denied Ключ не передан (HTTP 404) или не найден (HTTP 403).
-68, -80…-83 Not enough … limits Не хватает дневных, часовых, недельных, месячных или годовых лимитов.

Лимиты списываются при постановке и не возвращаются, если сайт оказался недоступен. Перед постановкой проверяется только, что остаток лимитов положительный.

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