---
metadata:
  - name: generator
    content: Diplodoc Platform v5.55.2
alternate:
  - https://yandex.uz/support/webmaster/ru/indexnow/reference.md
  - href: ru/indexnow/reference.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.uz/support/webmaster/ru/llms.txt


# Справочник запросов API IndexNow

С помощью API можно отправить URL одной или нескольких страниц сайта в&nbsp;Яндекс с&nbsp;поддержкой протокола IndexNow.

## Отправка одной страницы {#get-url}

{% list tabs %}

- Формат запроса {#request-format-one}

  ```
  GET https://yandex.com/indexnow
    ? url=<String>
    & key=<String>
    & [keyLocation=<String>]
  ```

  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Обязательно**
  |
  **Описание**
  ||
  ||
  `url`
  |
  String
  |
  Да
  |
  Адрес страницы, данные о которой вы хотите передавать. Должен соответствовать стандарту [RFC3986](https://www.ietf.org/rfc/rfc3986.txt).
  ||
  ||
  `key`
  |
  String
  |
  Да
  |
  [Ключ для подтверждения прав на сайт](https://yandex.uz/support/webmaster/ru/indexnow/key.md). При отправке запроса поисковая система сверяет это значение с&nbsp;содержимым файла.
  ||
  ||
  `keyLocation` {#key-loc}
  |
  String
  |
  Нет
  |
  Указание на расположение файла с ключом, если он размещен не&nbsp;[в&nbsp;корневой директории сайта](https://yandex.uz/support/webmaster/ru/indexnow/key.md#how-to).
  ||
  |#


- Формат ответа {#response-format-one}

  HTTP-код 200 OK

  ```javascript
  content-type: application/json
  ```

  Другие коды ответа: {#another-cods}

  #|
  ||
  **Код**
  |
  **Причина**
  | 
  **Описание**
  ||
  ||
  202
  | 
  Accepted
  |
  Новый ключ ожидает проверки. Если вы уверены в корректности ключа, подождите некоторое время и отправьте несколько других адресов. 

  Если код изменился на 200 OK, ключ проверен и адреса переданы. 

  Если остался код 202, ключ не добавлен в&nbsp;базу после проверки. Подождите&nbsp;еще. 
  ||
  ||
  403
  |
  Invalid key
  |
  Ключ не удалось загрузить или он не&nbsp;подходит к&nbsp;указанным в&nbsp;запросе адресам.
  ||
  ||
  405
  |
  Method not allowed
  |
  Методы GET и POST поддерживаются.
  ||
  ||
  422
  |
  Invalid key location
  | 
  Параметр `keyLocation` указан неверно.
  ||
  ||
  422
  |
  Invalid url
  |
  В запросе указан неверный URL-адрес или переданный ключ не&nbsp;подходит для его обработки.
  ||
  ||
  422
  |
  Key must be at least 8 characters
  |
  Ключ включает в себя меньше 8 символов.
  ||
  ||
  422
  |
  Key must be no longer than 128 characters
  |
  Ключ включает в себя больше 128 символов.
  ||
  ||
  422
  |
  Key must consist of a-Z0-9 or '-'
  |
  Ключ содержит неподходящие символы.
  ||
  ||
  422
  |
  No key provided
  |
  В запросе отсутствует параметр `key`.
  ||
  ||
  422
  |
  No url provided
  |
  В запросе отсутствует параметр `url`.
  ||
  ||
  429
  |
  Too Many Requests
  |
  Превышено количество запросов для одного IP-адреса.
  ||
  |#


{% endlist %}


## Отправка нескольких страниц {#post-url}


{% list tabs %}

- Формат запроса {#request-format-someone}

  ```
  POST https://yandex.com/indexnow
  ```

  Чтобы передавать информацию о&nbsp;нескольких страницах, используйте формат&nbsp;JSON:

  ```javascript
  POST /indexnow HTTP/1.1
  Content-Type: application/json; charset=utf-8
  Content-Length: 286
  Host: yandex.com
  {
    "host": "www.example.com",
    "key": "EdD8dkmdNLlxREi2LkhJjYOH2kyQbJqM3cBKT5fX",
    "keyLocation": "https://www.example.com/myIndexNowKey63638.html",
    "urlList": [
      "https://www.example.com/url1",
      "https://www.example.com/folder/url2",
      "https://www.example.com/url3"
    ]
  }
  ```


  #|
  ||
  **Параметр**
  |
  **Тип**
  |
  **Обязательно**
  |
  **Описание**
  ||
  ||
  `host`
  |
  String
  |
  Да
  |
  Адрес вашего сайта.
  ||
  ||
  `key`
  |
  String
  |
  Да
  |
  [Ключ для подтверждения прав на сайт](https://yandex.uz/support/webmaster/ru/indexnow/key.md).
  ||
  ||
  `keyLocation`
  |
  String
  |
  Нет
  |
  Указание на расположение ключа, если он размещен не&nbsp;[в&nbsp;корневой директории сайта](https://yandex.uz/support/webmaster/ru/indexnow/key.md#how-to).
  ||
  ||
  `urlList`
  |
  Array
  |
  Да
  |
  Содержит адреса страниц (String), данные о&nbsp;которых вы хотите передавать.

  В одном запросе можно передавать до&nbsp;10&nbsp;000 адресов.
  ||
  |#


- Формат ответа {#response-format-someone}

  HTTP-код 200&nbsp;OK

  ```javascript
  content-type: application/json
  ```

  Другие коды ответа:


  #|
  ||
  **Код**
  |
  **Причина**
  |
  **Описание**
  ||
  ||
  202
  |
  Accepted
  |
  Новый ключ ожидает проверки. Если вы уверены в корректности ключа, подождите некоторое время и отправьте несколько других адресов. 

  Если код изменился на 200&nbsp;OK, ключ проверен и адреса переданы. 

  Если остался код 202, ключ не был добавлен в базу после проверки. Подождите еще.
  ||
  ||
  400
  |
  Invalid params
  |
  В теле запроса переданы некорректные параметры.
  ||
  ||
  403
  | 
  Invalid key
  |
  Ключ не удалось загрузить или он не&nbsp;подходит к&nbsp;указанным в&nbsp;запросе адресам.
  ||
  ||
  405
  |
  Method not allowed
  |
  Методы GET и POST поддерживаются.
  ||
  ||
  422
  |
  Invalid key location
  |
  Параметр `keyLocation` указан неверно.
  ||
  ||
  422
  |
  Invalid url
  |
  В&nbsp;запросе указан неверный URL-адрес или переданный ключ не&nbsp;подходит для&nbsp;его обработки.
  ||
  ||
  422
  |
  Key must be at least 8 characters
  | 
  Ключ включает в&nbsp;себя меньше 8&nbsp;символов.
  ||
  ||
  422
  |
  Key must be no longer than 128 characters
  |
  Ключ включает в&nbsp;себя больше 128&nbsp;символов.
  ||
  ||
  422
  |
  Key must consist of a-Z0-9 or '-'
  |
  Ключ содержит неподходящие символы.
  ||
  ||
  422
  |
  No host provided
  |
  В запросе отсутствует параметр `host`.
  ||
  ||
  422
  |
  No key provided
  |
  В запросе отсутствует параметр `key`.
  ||
  ||
  422
  |
  No more than 10000 urls allowed
  |
  Параметр `urlList` содержит больше 10&nbsp;000 URL-адресов.
  ||
  ||
  422
  |
  No url provided
  |
  В запросе отсутствует параметр `url`.
  ||
  ||
  422
  |
  Url list has to be an array
  |
  Отсутствует параметр `urlList` или он не&nbsp;является массивом.
  ||
  ||
  422
  |
  Url list cannot be empty
  |
  Передан пустой параметр `urlList`.
  ||
  ||
  422
  |
  Url has to be an array of string
  |
  Параметр `urlList` должен содержать данные типа String.
  ||
  ||
  429
  |
  Too Many Requests
  |
  Превышено количество запросов для&nbsp;одного IP-адреса.
  ||
  |#


{% endlist %}



## Вопросы и ответы {#qanda}


{% cut "Насколько часто можно передавать запросы?" %}

Ограничений на количество запросов нет. Вы можете регулировать их частоту — Яндекс использует алгоритмы, которые препятствуют слишком большому потоку запросов.

{% endcut %}

{% cut "Можно ли отправлять один и тот же URL-адрес несколько раз в&nbsp;день?" %}

Мы не&nbsp;рекомендуем оправлять слишком часто один и тот же адрес. Если это необходимо, делайте паузу между отправками 10&nbsp;минут. 

Если страница часто обновляется, используйте [другие&nbsp;способы](https://yandex.uz/support/webmaster/ru/robot-workings/robot.md) для сообщения об&nbsp;этом&nbsp;Яндексу.

{% endcut %}

{% cut "Можно ли отправлять страницы с HTTP-кодом 404 через API?" %}

Да, можно использовать IndexNow, чтобы сообщать о&nbsp;страницах с&nbsp;кодом 404 или 410.

{% endcut %}

{% cut "Можно ли передавать страницы с HTTP-кодом 301 или 302 (перенаправление)?" %}

Да, можно передавать адреса с&nbsp;информацией о&nbsp;редиректе или других изменениях.

{% endcut %}



<div class="cut-button">

{% cut "Написать в службу поддержки" %}


Если у вас есть вопрос о&nbsp;работе инструмента, выберите подходящий вариант:

{% list tabs radio %}

- В поиск не попадают проиндексированные страницы

  Посмотрите рекомендации в разделе [Почему страницы долго не появляются в поиске](https://yandex.uz/support/webmaster/ru/robot-workings/robot.md#not-in-search).


  {% cut "Страницы отправлены на переобход, но не появились в поиске" %}


  <div style="padding: 15px;
        margin: 10px 0;
        background: #FFFFFF;
        border-radius: 10px;
        border: 1px solid var(--yc-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.ru/surveys/4545/?&theme1=V_poisk_ne_popadaut_proindeksirovannie_stranici&theme2=Stranici_otpravleny_na_pereobhod_no_ne_poyavilis_v_poiske&iframe=1">
  </iframe>
  </div>





  {% endcut %}


- Нужно удалить проиндексированные страницы из поиска


  Воспользуйтесь рекомендациями, как [удалить страницы или разделы сайта из&nbsp;результатов поиска](https://yandex.uz/support/webmaster/ru/yandex-indexing/removing-from-index.md). Поисковая выдача обновляется в&nbsp;течение двух&nbsp;недель.  

  {% cut "Страницы не пропали из поиска спустя две недели" %}


  <div style="padding: 15px;
        margin: 10px 0;
        background: #FFFFFF;
        border-radius: 10px;
        border: 1px solid var(--yc-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.ru/surveys/4545/?&theme1=Nuzhno_udalit_proindeksirovannie_stranici_iz_poiska&theme2=Stranici_ne_propali_iz_poiska_spustay_dve_nedeli&iframe=1">
  </iframe>
  </div>






  {% endcut %}


- Другой вопрос об индексировании сайта с помощью протокола IndexNow


  <div style="padding: 15px;
        margin: 10px 0;
        background: #FFFFFF;
        border-radius: 10px;
        border: 1px solid var(--yc-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.ru/surveys/2640/?&theme=Drugoy_vopros&iframe=1">
  </iframe>
  </div>





{% endlist %}

{% endcut %}

</div>



<!-- source: ru/_includes/cut-button-style.md -->

<!-- endsource: ru/_includes/cut-button-style.md -->


<!-- source: ru/_includes/footer.md -->
<div width="100%" align="center" class="main-footer"> 
<br><br><br>
Также вы можете перейти на сервис 
<br><br>


[![](../_assets/logo/logo-pic.svg)](https://webmaster.yandex.ru/) [![](../_assets/logo/logo-ru.svg)](https://webmaster.yandex.ru/)





</div>


<!-- source: ru/_includes/styles/footer-style.md -->

<!-- endsource: ru/_includes/styles/footer-style.md -->
<!-- endsource: ru/_includes/footer.md -->


<!-- [*url]: Адрес страницы, данные о которой вы хотите передавать. Должен соответствовать стандарту [RFC3986](https://www.ietf.org/rfc/rfc3986.txt). -->
