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

intent Коммерциализация и интент запросов по выдаче

Для каждого запроса из списка смотрит ТОП-10, 25 или 50 Яндекса или Google и считает, какая доля результатов коммерческая, с отзывами, медиа, словарная, музыкальная и туристическая, плюс отдаёт тематические слова выдачи. Метод асинхронный: постановка отдаёт report_id. В интерфейсе — Интент и коммерциализация. Геозависимость этот метод не определяет — она есть в комплексном анализе запросов и в geo.

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

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

POST /api/intent

Ключ — в query-строке, запросы и настройки — в теле формы. Лимиты списываются сразу при постановке.

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

  • key string обязательный
  • requests array обязательный
    Запросы: массив requests[] или одна строка с запросами через \r\n. Пустые и повторяющиеся строки отбрасываются только во втором варианте.
  • lr int
    Регион Яндекса, например 213 — Москва. Для Google переводится в соответствующий регион.
    По умолчанию 213
  • search_system string
    Поисковая система. Любое другое значение — Яндекс.
    yandex
    Яндекс
    google
    Google
    По умолчанию yandex
  • deep int
    Глубина анализа выдачи. Округляется вверх до ближайшей из трёх: до 10 включительно — ТОП-10, до 25 — ТОП-25, больше — ТОП-50.
    10
    ТОП-10
    25
    ТОП-25
    50
    ТОП-50
    По умолчанию 10

Ответ

  • report_id int
    Номер задачи.

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

GET /api/intent

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

Параметры query

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

Ответ

  • request object
    Параметры задачи: requests, lr, ss, deep (top10/top25/top50).
  • response.data object
    Результат по каждому запросу (ключ — запрос). Все доли — проценты от глубины анализа.
    Вложенные поля
    • com number
      Коммерческие результаты: маркеры вроде «купить», «цена» в заголовках и сниппетах.
    • rev number
      Отзывы.
    • media number
      Фото и видео.
    • lex number
      Словари и определения.
    • music number
      Музыка: слушать, скачать, mp3.
    • trav number
      Путешествия и отдых.
    • thematic_words array
      Самые частые тематические слова выдачи (леммы).
  • response.time float
    Время расчёта в секундах.
  • response.system string
    yandex или google.
  • time string
    Время ответа инструмента.
  • cost int
    Стоимость в лимитах.

Ошибки

КодСообщениеКогда
-50 Requests empty or is not an array Не переданы запросы.
-51 No requests data Задача ставится не POST-запросом.
-60 To many tasks from one user. Try again later. У пользователя уже больше 5 незавершённых задач этого инструмента.
-68, -80…-83 Not enough … limits Лимитов меньше, чем запросов в списке; в ответе есть available и need.
-4 Access denied report_id не найден или чужой.
50 In progress Задача ещё выполняется.
-104…-107, -125 Processing error / Limits run out / … Задача завершилась ошибкой, закончились лимиты, отменена или шла дольше 6 часов.
-1, -2 Access denied Ключ не передан или не найден.

Как читать результат

Доли не складываются в 100%: один результат может быть одновременно коммерческим и с отзывами. Ориентир для отбора запросов: для коммерческих страниц — коммерциализация от 35%, для информационных — до 60%.

Чем отличается от комплексного анализа. intent отвечает только на вопрос «какая выдача по запросу». complex_queries_analyser запускает набор проверок по списку запросов — геозависимость, витальные ответы, коммерциализацию, кластеризацию, частоты, позиции — и сводит их в одну таблицу.

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