analizreklamyyandex Реклама, сервисы Яндекса и колдунщики в выдаче по запросам
По каждому запросу считает рекламные объявления над, под и внутри органической выдачи Яндекса, находит места сервисов Яндекса (Маркет, Карты, Картинки и др.) и перечисляет колдунщики. Метод асинхронный: ответ на постановку — report_id. То же в интерфейсе — Анализ рекламы в выдаче Яндекса.
- Режим
- асинхронный:
report_id - Стоимость
- 3 лимита за запрос
- Максимум
- 100 запросов, одна задача за раз
Постановка задачи
/api/analizreklamyyandex
Выдача снимается с десктопа, ТОП-50. Дубли запросов отбрасываются. Пока предыдущая задача не закончилась, новая не ставится — придёт ошибка -32 с её report_id.
Параметры query и тело формы
-
keystring обязательныйКлюч API из настроек аккаунта. Всегда в query, в том числе у POST. -
queriesarray обязательныйЗапросы, от 1 до 100. Массив или строка, по одному запросу на строке. -
lrint обязательныйРегион Яндекса.
Ответ
-
report_idintID задачи для получения результата.
Получение результата
/api/analizreklamyyandex
Пока задача выполняется, приходит {"error":"In progress","code":50} — повторите запрос через 10–30 секунд.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. Всегда в query, в том числе у POST. -
report_idint обязательныйID задачи из ответа на постановку.
Ответ
В response ключ — запрос. Ноль и «не найдено» везде заменены строкой Нет в выдаче. Если выдачу снять не удалось, response равен null — поставьте задачу заново.
-
requestobjectПараметры задачи:queries,lr,csv(всегдаfalse). -
response.<запрос>.countPromotionobjectРекламные блоки.Вложенные поля
-
topint|stringОбъявлений над выдачей. -
middleint|stringОбъявлений внутри выдачи. -
lowint|stringОбъявлений под выдачей. -
directint|stringМесто ссылки на Яндекс Директ в органике. -
allint|stringОрганических результатов без сервисов Яндекса и Директа.
-
-
response.<запрос>.positionobjectСервис Яндекса → его место в органике илиНет в выдаче. Всегда 25 ключей видаЯндекс.Карты (место). -
response.<запрос>.koldunshikistringКолдунщики через запятую: Карточка организации, Ответ Алисы, Факты, Смотрите также, Яндекс.Карты справа, Организации, Конвертер валют. Если нет ни одного —Нет колдунщиков.
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
50 |
In progress |
Задача ещё выполняется. |
-32 |
In progress |
Новая задача не поставлена: у вас уже идёт задача этого метода, её ID — в report_id. |
-50 |
Not set |
Не передан lr или queries (ключом приходит lr или requests), либо запрос пришёл не POST-ом. |
-67 |
To much requests |
Больше 100 запросов. |
-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 |
Не хватает дневных, часовых, недельных, месячных или годовых лимитов. |
Лимиты списываются при постановке, по 3 за каждый уникальный запрос, и не возвращаются, если выдачу снять не удалось. Перед постановкой проверяется только, что остаток лимитов положительный, — следите за балансом сами через getlimits.