Ликбез
Что такое XML-лимиты и Яндекс XML
Яндекс XML (Yandex XML) — сервис Яндекса для автоматических запросов к поиску с ответом в формате XML. XML-лимит (его ещё называют «ХМЛ лимит») — один разрешённый такой запрос: 1 лимит = 1 фраза в одном регионе. Бесплатный Яндекс XML закрылся осенью 2023 года, на смену пришёл платный Yandex Search API.
Цены и данные проверены ·как мы проверяем
Зачем был нужен Яндекс XML
Всё, что в SEO делается массово, требует автоматических запросов к выдаче. Вручную такие объёмы не проверить, а обычный парсинг страниц поиска упирается в капчу и блокировки. Яндекс XML давал легальный канал: программа отправляет запрос — получает выдачу в машиночитаемом виде, без капчи.
- съём позиций сайта по ключевым фразам в нужном регионе;
- проверка индексации страниц;
- сбор конкурентов из топа и кластеризация семантики по выдаче;
- проверка уникальности текстов;
- поиск по своему сайту или группе сайтов.
Лимиты Яндекс ввёл, чтобы такие запросы не перегружали поиск: каждый пользователь получал свою квоту.
Как работали лимиты Яндекс XML (до осени 2023 года)
- Сколько давали. Квота считалась индивидуально и зависела от сайтов, подтверждённых в Яндекс.Вебмастере. Точную формулу Яндекс не публиковал. Текущее значение показывалось в настройках на xml.yandex.ru.
- Какие были ограничения. Суточный лимит для каждого типа поиска (русский, турецкий, мировой), а также часовые ограничения и лимит запросов в секунду. В декабре 2020 года Яндекс объявил, что с 27 января 2021-го правила «русского» поиска распространяются на «мировой» и «турецкий».
- Копить было нельзя. Неистраченный лимит не переносился на следующий день, поэтому их охотно передавали другим пользователям.
- Отсюда биржи. Вебмастера продавали лимиты своих сайтов, SEO-специалисты их покупали. Так начинал, например, XMLstock.
- Как отправлялись запросы. GET-запрос на адрес вида
yandex.ru/search/xml?user=…&key=…&query=…с вашими логином и ключом; доступ был привязан к IP-адресу.
Работает ли Яндекс XML сейчас
Нет. С 1 октября 2023 года Yandex Search API стал доступен всем пользователям Yandex Cloud по тарифам и с SLA — так об этом писал блог Yandex Cloud 29 октября 2023 года. Осенью 2023-го бесплатные лимиты и их передачу прекратили. Документация Search API сейчас находится в Yandex AI Studio.
Сам формат ответа при этом не умер: XML отдаёт и Search API, и сервисы-посредники. Поэтому старые программы, которые умели работать с Яндекс.XML, продолжают работать — меняется только адрес источника.
Яндекс XML и Search API: что изменилось
| Яндекс XML (до 2023) | Yandex Search API (сейчас) | |
|---|---|---|
| Цена | бесплатно в пределах лимита | за каждый запрос: 488 ₽ за 1000 синхронно, 30,5 ₽ отложенно |
| Объём | лимит зависел от сайтов в Вебмастере | квоты аккаунта: 10 000 синхронных запросов в час |
| Доступ | user и key, привязка к IP | сервисный аккаунт, роль search-api.webSearch.user, API-ключ |
| Режимы | только сразу | синхронный и отложенный (ответ через 5+ минут) |
| Формат | XML | XML или HTML внутри JSON (Base64) |
| Где | xml.yandex.ru | Yandex AI Studio / Yandex Cloud |
Подробно про цены, ключи и пример запроса — в разборе Yandex Search API.
Чем заменить Яндекс XML и сколько это стоит
«Купить XML-лимиты» в 2026 году — значит оплатить запросы либо у Яндекса, либо у сервиса-посредника. Биржи бесплатных лимитов исчезли вместе с ними.
| Способ | ₽ за 1000 | Ответ | Глубина за запрос | Что нужно для старта |
|---|---|---|---|---|
| Search API, синхронно | 488 (ночью 366) | сразу | до 100 | облако, платёжный аккаунт, роль, ключ |
| Search API, отложенно | 30,5 (ночью 25,41) | через 5+ минут | до 100 | то же + очередь операций |
| XMLstock, XmlProxy | 28 без предоплаты, до 24 на пакетах | сразу | до 100 | регистрация |
| XMLstock и XMLriver, живая выдача | 25 без предоплаты, до 12 на пакетах | сразу | 10 на странице | регистрация |
Ближе всего к старому Яндекс.XML — Search API у посредника: тот же XML, ответ сразу, топ-100 за один запрос и никакой облачной настройки. Отложенный режим Яндекса чуть дешевле, но только если вы готовы ждать ответ и писать код под очередь.
Без предоплаты: 28 ₽ за 1000 запросов, топ-100 — одно списание
Как выглядит запрос и ответ
Запрос к Search API через посредника — обычный GET с параметрами:
https://xmlstock.com/yandex/xml/?user=USER_ID&key=API_KEY&query=яндекс+xml&lr=213&groupby=100| Параметр | Что задаёт |
|---|---|
query | текст запроса, до 400 символов и 40 слов |
lr | регион: 213 — Москва, 2 — Санкт-Петербург, 225 — Россия |
groupby | сколько результатов на странице, до 100 |
page | номер страницы выдачи, с нуля |
device | тип устройства |
Ответ — XML. Фрагмент реального ответа на запрос «яндекс xml» по Москве, который мы получили 5 октября 2026 года (в ответе пришли все 100 результатов):
<found priority="all">567148</found>
<found-human>Нашлось 567 тыс. ответов</found-human>
<group>
<doc>
<url>https://yandex.ru/dev/xml/?</url>
<domain>yandex.ru</domain>
<title><hlword>Яндекс</hlword>.<hlword>XML</hlword> — Технологии <hlword>Яндекса</hlword></title>
<passages>
<passage>Сервис для получения ответов поисковой базы <hlword>Яндекса</hlword> в формате <hlword>XML</hlword>.</passage>
</passages>
</doc>
</group>Каждый <group> — одна позиция в выдаче, <url> и<title> — адрес и заголовок, <passage> — фрагменты сниппета,<hlword> — слова, которые Яндекс подсветил.
Коды ошибок XML
Ошибка приходит в теге <error> с HTTP-кодом 200. Ниже — коды посправке XMLstock: они совместимы с форматом Яндекс.XML, но списание денег — правило этого сервиса.
| Код | Что значит | Что делать | Оплачивается |
|---|---|---|---|
| 1 | Синтаксическая ошибка в запросе, например два слэша подряд | Исправить текст запроса | да |
| 2 | Пустой запрос | Передать query | нет |
| 3–9 | Неверное значение groupby, domain, delayed, device, page, lr или tbm | Сверить параметры со справкой | нет |
| 15 | По запросу ничего не нашлось | Это ответ поисковика, повторять не нужно | да |
| 18 | Некорректный запрос или страница дальше 250-го результата | Проверить экранирование символов и номер страницы | да |
| 19 | Несовместимые параметры | Убрать конфликтующий параметр | да |
| 20, 300 | Неизвестная ошибка | Повторить; если повторяется — в поддержку | нет |
| 32 | Превышен суточный лимит запросов | Дождаться следующих суток или поднять лимит | нет |
| 37 | Ошибка в параметрах: нет обязательных или взаимоисключающие | Сверить набор параметров | да |
| 55 | Превышен лимит запросов в секунду или сервис перегружен | Снизить частоту и повторить | нет |
| 10001, 10002 | Запрос длиннее 400 символов или 40 слов | Сократить запрос | да |
| 200 | Закончились деньги на балансе | Пополнить баланс | нет |
| −34 | Неверный ID пользователя или ключ | Скопировать user и key из кабинета | нет |
| 202 | Отложенный запрос ещё обрабатывается | Запросить результат через несколько секунд | нет |
| 210 | Запрос поставлен в очередь | Отправить повторно через несколько секунд | да |
Ответы сервера с HTTP-кодами 500–502 (повторите запрос) и 503 (превышена частота запросов) не оплачиваются.
Почему позиции в XML и в браузере расходятся
- Только органика. В XML нет рекламы Директа, колдунщиков и быстрых ответов — в браузере они сдвигают позиции вниз.
- Нет персонализации. В браузере на выдачу влияют ваша история поиска и точное местоположение.
- Регион. В XML регион задаёт параметр
lr; проверьте, что он совпадает с тем, где вы смотрите выдачу. - Время. Выдача меняется в течение дня, особенно по динамичным запросам.
Если нужна выдача «как у пользователя» — с рекламой, блоками и мобильной версией, — используют живую выдачу посредника (у XMLstock — режим Live). Она отдаёт по 10 результатов на страницу, а XML через Search API — до 100.
Как подключить к программам сейчас
Key Collector, Топвизор, TopSite, KeyAssort и другие программы, которые работали с Яндекс.XML, принимают URL источника выдачи. Вместо старого адреса Яндекса в него вставляют персональный URL посредника с вашими user и key. Пошагово — в обзорах XMLstock иXMLriver (там же — что сейчас работает в Key Collector).
Частые вопросы
Работает ли Яндекс XML в 2026 году?
Бесплатный Яндекс.XML с лимитами больше не работает: осенью 2023 года его заменил платный Yandex Search API. Формат ответа XML сохранился — его отдаёт и Search API, и сервисы-посредники.
Можно ли сейчас получить бесплатные XML-лимиты?
Нет. Бесплатные лимиты Яндекс начислял за сайты в Вебмастере, и они закончились вместе со старым сервисом. Сейчас оплачивается каждый запрос — у Яндекса или у посредника.
Сколько стоят XML-лимиты сейчас?
У Яндекса в Search API — 488 ₽ за 1000 синхронных запросов днём и 30,5 ₽ за отложенные. У посредников XMLstock и XMLriver — 25–28 ₽ без предоплаты и от 12 ₽ на месячных пакетах (цены на 5 октября 2026 года).
Чем Search API отличается от старого Яндекс XML?
Он платный, квоты не зависят от ваших сайтов, вместо user и key с привязкой к IP — сервисный аккаунт и API-ключ, появился отложенный режим. Формат ответа XML остался прежним.
Как подключить XML-лимиты к Key Collector сейчас?
Так же, как раньше: в настройках программы указывается URL источника выдачи. Только теперь это адрес посредника с вашими user и key — например, XMLstock или XMLriver.
Что значит код ошибки 10002?
Запрос слишком длинный: больше 400 символов или 40 слов. Такой же смысл у кода 10001. Сократите запрос. По справке XMLstock такие ответы оплачиваются, поэтому длину лучше проверять до отправки.
Почему позиции в XML не совпадают с тем, что я вижу в браузере?
XML-выдача — это только органика без рекламы и колдунщиков, к тому же без вашей персонализации. В браузере влияют история поиска, точное местоположение, блоки Яндекса и время проверки.
Сгорают ли купленные XML-лимиты?
На бессрочном Базовом тарифе у XMLstock и XMLriver — нет, вы платите за каждый запрос. На 30-дневных пакетах неизрасходованный остаток по окончании срока сгорает.