Новости
Обновление Яндекс SearchAPI и изменение стоимости с 1 марта
26.02.2025Уважаемые пользователи!
С 1 марта 2025 года Яндекс вносит глобальные изменения в работу SearchAPI, разделяя его на два формата выдачи:
- Синхронный (в реальном времени)
- Асинхронный (с задержкой)
Стоимость синхронных запросов составит 480 рублей за 1000 запросов, что выходит за рамки нашего понимания и здравого смысла. В связи с этим мы приняли решение полностью отказаться от этого формата и перейти на асинхронный режим.
Что изменится для пользователей?
Мы сделали всё возможное, чтобы для наших пользователей переход был максимально комфортным.
В течение месяца мы обновляли систему и подготовили два варианта работы с нашим API:
- Гибридный режим (начнет работать с 1 марта)
- Асинхронный режим (работает уже сейчас)
Новая стоимость ЯндексXML с 1 марта 2025 года
- ТП Базовый — 24 рубля за 1000 запросов
- ТП Оптимальный — 22 рубля за 1000 запросов
- ТП Максимум — 20 рублей за 1000 запросов
Индивидуальные тарифные планы для оптовых клиентов будут пересмотрены. Также отменяются скидки на ночные запросы.
Описание режимов работы
Гибридный режим:
Этот режим максимально близок к синхронному и в большинстве случаев не потребует доработки вашего софта. Программы Key Collector, Top-Site и другие также будут с ним работать. Вы получите результаты сразу, как и раньше, но время обработки запроса будет слегка увеличено.
Включен по умолчанию в инструменте Яндекс XML Proxy на основном URL для совершения запросов.
- Отправляете запрос, как обычно.
- В течение 2-5 секунд получаете либо сразу готовый результат, либо ошибку 210 (запрос поставлен в очередь).
- Через 5–10 секунд делаете перепроверку тех запросов, которые не получилось обработать с первого раза и которые были поставлены в очередь: Если данные готовы, то моментально получаете результат. Если нет — ошибку 202 (запрос еще не обработан).
- Запросы, поставленные в очередь с ошибкой 210, будут закешированы системой и обработаны по мере готовности. Повторные запрос закешированных запросов в течение 3-х часов - бесплатные.
- Повторяете запрос с интервалом 10-20 секунд, пока не получите результат.
- Тарификация происходит в момент первой отправки запроса на наше API, независимо от того получили вы ответ сразу или отправили запрос в очередь.
Асинхронный режим:
Процесс поиска выполняется в два этапа.
- Отправляете запрос с параметром
&delayed=1
. - Получаете
req_id
в ответе. - Через 5–10 секунд запрашиваете результат по этому
req_id
. - Если данные еще не готовы, повторяете запрос с интервалом 10–60 секунд.
- Тарификация происходит в момент отправки запроса на наше API.
- Запрос результатов через req_id - бесплатный. Он хранится в течение 3-х часов
Будущее Яндекс SearchAPI
Яндекс пока что снизил задержку асинхронной выдачи: вместо заявленных 5 минут, она варьируется в зависимости от загрузки сервисов, и запрос может быть обработан уже через несколько секунд. Однако в будущем задержка получения результатов может быть увеличена.
К сожалению, Яндекс SearchAPI как приемник Яндекс XML перестал быть надежным и быстрым инструментом получения поисковой выдачи:
- Вводятся жесткие требования к объему потребления
- Меняются условия, ужесточаются лимиты и ограничения
- Повышаются тарифы
- Отсутствует определенность и стабильность.
По итогам марта мы проанализируем работу нового формата и примем решение о дальнейшей судьбе этого инструмента в рамках нашего сервиса. Также из-за роста затрат на парсинг живой выдачи, с 1 апреля планируется пересмотр стоимости и других инструментов.
По всем вопросам пишите в наш чат или телеграм, мы поможем вам с переходом на новое API.
Спасибо, что остаётесь с нами!