Инициализация выгрузки поисковых запросов
Позволяет создать задачу для формирования отчета по поисковым запросам.
Формат запроса
POST /v4/user/{user-id}/hosts/{host-id}/pro/serp/queries/download/
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод GET /v4/user. |
|
|
Да |
ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user‑id}/hosts. |
Заголовки запроса
Для запроса необходимо указать три HTTP-заголовка:
-
Authorization
Authorization: OAuth {ваш_токен}
-
Accept
Accept: application/json
-
Content-Type
Content-Type: application/json
Пример запроса
POST https://api.webmaster.yandex.net/v4/user/{user-id}/hosts/{host-id}/pro/serp/queries/download/
Формат тела запроса
{
"dates": ["2025-09-10", "2025-09-20", "2025-09-30"],
"paths": ["/blog", "/catalog", "/about"],
"region_ids": [],
"use_pro_tariff": "false"
}
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
Список дат, по которым требуется выгрузка. |
|
|
Да |
URL-адреса страниц сайта. Каждый элемент должен начинаться с |
|
|
Нет |
Список идентификаторов регионов. Если передать пустой массив — будет выгрузка по всем регионам. |
|
|
Да |
Определяет, какой доступ использовать для выгрузки:
|
Формат ответа
Пример
{
"task_id": "2f1c5d3b-7d9b-4c3e-8a14-9d8b924a12ef",
"free_quota_used": 10,
"pro_quota_used": 0,
"total_quota_used": 10,
"free_quota_remaining": 90,
"pro_quota_remaining": 1000
}
Параметр |
Тип |
Обязательно |
Описание |
|
|
Да |
Идентификатор созданной задачи. |
|
|
Да |
Сколько URL выгружено этим запросом в базовом доступе. |
|
|
Да |
Сколько URL выгружено этим запросом в расширенном доступе. |
|
|
Да |
Общее число URL, которые выгрузил этот запрос. |
|
|
Да |
Остаток URL после запроса в базовом доступе. |
|
|
Да |
Остаток URL после запроса в расширенном доступе. |
Коды ответа
Чтобы посмотреть структуру ответа подробнее, нажмите на причину.
Код |
Причина |
Описание |
200 |
OK |
Успешно. |
400 |
Регионы некорректны.
|
|
400 |
Пустые пути.
|
|
400 |
Пустые даты.
|
|
400 |
Некоторые даты недоступны (слишком старые или еще не обработаны).
|
|
400 |
Некоторые переданные пути/URL некорректны.
|
|
403 |
Превышены лимиты расширенного доступа.
|
|
413 |
Превышен размер запроса по количеству дат и URL.
|
Узнайте больше
OAuth-токен для доступа к API.
Указывает, что ответ должен быть в формате JSON.
Тип: int64
. ID пользователя. Необходим для вызова любых ресурсов API Яндекс Вебмастера. Чтобы получить его, используйте метод GET /v4/user.
Указывает, что тело запроса должно быть в формате JSON.
Тип: host id (string)
. ID сайта. Чтобы получить его, используйте метод GET /v4/user/{user‑id}/hosts.
Тип: integer
. Максимально допустимый суммарный размер (дат + URL).
Тип: string
. Полный список недоступных дат.