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

analizzaprosa Детальный анализ поискового запроса

Собирает по одному запросу и региону Яндекса сводку: геозависимость, частоты Вордстата, слова подсветки и тематики, главные страницы в ТОП-10, бюджет и число объявлений Директа, вхождения в Title и сниппеты. Метод асинхронный: первый запрос возвращает report_id, по нему приходит результат. То же, что инструмент Детальный анализ запроса.

Стоимость
5 лимитов за запрос
Режим
асинхронный: report_id
Запросов за задачу
1
Параметры
только в query-строке

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

GET /api/analizzaprosa

Лимиты списываются при постановке задачи.

Параметры query

  • key string обязательный
  • query string обязательный
    Поисковый запрос — один.
  • lr int обязательный
    Регион Яндекса, например 213 — Москва.

Ответ

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

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

GET /api/analizzaprosa

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

Параметры query

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

Ответ

Показатели лежат в response. Да/нет-значения — строками Да и Нет.

  • request object
    query и lr из постановки.
  • response object
    Результат анализа.
    Вложенные поля
    • user_query string
      Запрос в нижнем регистре.
    • geo string
      Геозависимость: Да, Нет или Проверить.
    • local_pow string
      Степень локализации выдачи, %.
    • overall int
      Общая частота Вордстата в регионе; -1, если получить не удалось.
    • exact int
      Точная частота Вордстата; -1, если получить не удалось.
    • without_spektr string
      Слова из подсветки, кроме слов запроса и СПЕКТРа, через запятую.
    • with_spektr string
      Слова СПЕКТРа через запятую.
    • thematic_words string
      Слова, задающие тематику, через запятую.
    • top10_main int
      Главных страниц в ТОП-10.
    • vital_flag string
      Есть ли витальный ответ.
    • correct string
      Нет, если Яндекс исправил или переформулировал запрос.
    • found_docs string
      Число найденных документов.
    • budget_mi int|string
      Бюджет по MegaIndex; при ошибке — строка-пояснение.
    • ads_yd int
      Объявлений в Яндекс Директе.
    • exact_title int
      Точных вхождений в Title в ТОП-50.
    • exact_passages int
      Точных вхождений в сниппеты в ТОП-50.
    • age_top int
      Медианный возраст документов ТОП-10, дней.
    • age_top_human string
      То же словами.
    • intents string
      Доли интентов выдачи: коммерция, отзывы, медиа, словари, музыка, путешествия.

Ошибки

КодСообщениеКогда
-50 Not set Не передан query или lr; имя параметра — ключ в ответе.
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 Не хватает 5 лимитов. Для тарифов с ограничением по периодам — также -80, -81, -82, -83; в ответе есть available и need.
-1 Access denied Не передан key. HTTP-код 404.
-2 Access denied Ключ не найден. HTTP-код 403.

Нужен список запросов, а не один? Геозависимость пачкой отдаёт geo, частоты — wordstatapi, комплексный анализ списка запросов — complex_queries_analyser.

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