Документация API

Ниже представлены доступные эндпоинты для получения данных из поисковых систем и Вордстата.

Содержание


Аутентификация

Все JSON методы API используют единый способ аутентификации.

Bearer Token аутентификация:

Токен должен быть передан в заголовке запроса.

Authorization: Bearer YOUR_API_TOKEN

/yandex

Получение поисковой выдачи из Яндекс.

Метод:

GET https://jsonseo.ru/api/yandex

Параметры запроса:

Стоимость запроса:

0.01₽ × количество страниц

Указывается максимальное количество страниц, которое нужно получить. Если поиск вернёт меньше страниц, чем вы запросили, списание произойдёт только за фактически полученные страницы.

Пример ответа:


{
    "pages": 1,
    "query": "купить ноутбук",
    "rawQuery": "купть ноутбук",
    "results": [
        {
            "url": "https://www.VZON.ru/category/noutbuki-15692/",
            "domain": "www.vzon.ru",
            "title": "Ноутбуки – купить ноутбук на VZON по низкой цене",
            "passage": "Ноутбуки – покупайте на VZON по выгодным ценам, быстрая и бесплатная доставка...",
            "breadcrumbs": "vzon.ru›Электроника›Ноутбуки, планшеты и электронные книги"
        }
    ]
}

/yandex/xml

Получение поисковой выдачи Яндекса в формате XML.

Этот эндпоинт предназначен для интеграции в приложения и может использоваться вместо сервисов XMLRiver, XMLStock, XMLProxy, XMLSeo. Готовый URL для запросов доступен в личном кабинете.

Метод:

GET https://jsonseo.ru/api/yandex/xml

Параметры запроса:

При использовании параметра page учитывайте, что количество результатов на каждой странице соответствует значению groupby. Рекомендуется вместо пагинации увеличивать groupby, чтобы получить выдачу в рамках одной сессии.

Стоимость запроса:

0.01₽ × количество страниц

Количество страниц = (количество позиций ÷ 10). Например: 100 позиций = 10 страниц = 0.1₽.

Пример ответа:


/wordstat

Получение данных по частотности запросов из Яндекс Вордстата.

Метод:

GET https://jsonseo.ru/api/wordstat

Параметры запроса:

Стоимость запроса:

0.01₽ × количество страниц

Указывается максимальное количество страниц, которое нужно получить. Если Вордстат вернёт меньше страниц, чем вы запросили, списание произойдёт только за фактически полученные страницы.

Пример ответа:


{
    "text": "ремонт айфона",
    "pages": 5,
    "results": {
        "totalValue": 128929,
        "popular": [
            {
                "text": "ремонт айфонов",
                "value": 128927
            },
            {
                "text": "сколько ремонт айфона",
                "value": 8365
            }
        ],
        "associations": [
            {
                "text": "починить телефон",
                "value": 30546
            }
        ]
    }
}