SEOlib API обеспечивает доступ к техническим возможностям сервиса. Вы можете использовать API для более гибкой работы с проектами, отчетами, позициями, а также для использования сервиса без веб-интерфейса.
Метод для получения текущего баланса пользователя с учетом заблокированных средств
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/account/balance | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
Пример запроса
{ "token": "<string>" }
Ответ сервера
Название | Тип | Описание | |
---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |
balance | float | Текущий баланс пользователя с учетом заблокированных средств | |
currency | string | Валюта в формате ISO 4217 |
Пример ответа
{ "success": "<boolean>", "content": { "balance": "<float>", "currency": "<string>" } }
Метод вернет список активных поисковых систем
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/globals/engines | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
Пример запроса
{ "token": "<string>" }
Ответ сервера
Название | Тип | Описание | ||
---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | ||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | ||
engines | array | Список активных поисковых систем | ||
id | numeric | Идентификатор поисковой системы | ||
name | string | Название поисковой системыtype | ||
depths | array | Допустимая глубина поиска | ||
prices | array | Стоимость проверки для выбранной глубины |
Пример ответа
{ "success": "<boolean>", "content": { "engines": [{ "id": "<numeric>", "name": "<string>", "depths": [ "<numeric>" ], "prices": [ "<array>" ] }] } }
Метод вернет список активных регионов поиска
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/globals/regions | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
engine | numeric | Да | Идентификатор поисковой системы |
Пример запроса
{ "token": "<string>", "engine": "<numeric>" }
Ответ сервера
Название | Тип | Описание | ||
---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | ||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | ||
regions | array | Список активных регионов поиска | ||
id | numeric | Идентификатор региона поиска | ||
name | string | Название региона поиска |
Пример ответа
{ "success": "<boolean>", "content": { "regions": [{ "id": "<numeric>", "name": "<string>" }] } }
Метод вернет список проектов
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/projects/list | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
Пример запроса
{ "token": "<string>" }
Ответ сервера
Название | Тип | Описание | |||
---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||
projects | array | Список проектов | |||
id | numeric | Идентификатор проекта | |||
name | string | Название проекта | |||
domain | string | Адрес сайта | |||
group | array | Информация о группе | |||
id | numeric | Идентификатор группы | |||
name | string | Название группы | |||
keywords | array | Информация о запросах | |||
count | numeric | Количество запросов | |||
active | boolean | Статус проекта |
Пример ответа
{ "success": "<boolean>", "content": { "projects": [{ "id": "<numeric>", "name": "<string>", "domain": "<string>", "group": { "id": "<numeric>", "name": "<string>" }, "keywords": { "count": "<numeric>" }, "active": "<boolean>" }] } }
Методы параметров проекта
Метод вернет список поисковых систем проекта
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/projects/settings/engines | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
project | numeric | Да | Идентификатор проекта |
Пример запроса
{ "token": "<string>", "project": "<numeric>" }
Ответ сервера
Название | Тип | Описание | |||
---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||
engines | array | Список поисковых систем | |||
engine | array | Информация о поисковой системе | |||
id | numeric | Идентификатор поисковой системы | |||
name | string | Название поисковой системыtype | |||
active | boolean | Статус поисковой системы |
Пример ответа
{ "success": "<boolean>", "content": { "engines": [{ "engine": { "id": "<numeric>", "name": "<string>" }, "active": "<boolean>" }] } }
Метод вернет список регионов поиска проекта
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/projects/settings/engines/regions | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
project | numeric | Да | Идентификатор проекта |
engine | numeric | Да | Идентификатор поисковой системы |
Пример запроса
{ "token": "<string>", "project": "<numeric>", "engine": "<numeric>" }
Ответ сервера
Название | Тип | Описание | |||
---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||
regions | array | Список регионов поиска | |||
region | array | Информация о регионе | |||
id | numeric | Идентификатор региона | |||
name | string | Название региона | |||
active | boolean | Статус региона |
Пример ответа
{ "success": "<boolean>", "content": { "regions": [{ "region": { "id": "<numeric>", "name": "<string>" }, "active": "<boolean>" }] } }
Методы отчетов по проекту
Метод вернет отчет по позициям проекта
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/projects/reports/positions | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
project | numeric | Да | Идентификатор проекта |
engine | numeric | Да | Идентификатор поисковой системы |
region | numeric | Да | Идентификатор региона поиска |
period | array | Да | Период проверки проекта в формате ISO 8601 |
Пример запроса
{ "token": "<string>", "project": "<numeric>", "engine": "<numeric>", "region": "<numeric>", "period": [ "<YYYY-MM-DD/YYYY-MM-DD>" // "<YYYY-MM-DD>", "<YYYY-MM-DD>", ... ] }
Ответ сервера
Название | Тип | Описание | |||
---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||
reports | array | Список регионов поиска | |||
created | array | Дата и время проверки | |||
date | string | Дата и время | |||
timezone_type | string | Тип часовой зоны | |||
timezone | string | Название часовой зоны | |||
project | array | Информация о прокте | |||
id | numeric | Идентификатор проекта | |||
name | string | Название проекта | |||
engine | array | Информация о поисковой системе | |||
id | numeric | Идентификатор поисковой системы | |||
name | string | Название поисковой системыtype | |||
region | array | Информация о регионе поиска | |||
id | numeric | Идентификатор региона | |||
name | string | Название региона | |||
group | array | Информация о группе ключевого запроса | |||
id | numeric | Идентификатор группы ключевого запроса | |||
name | string | Название группы ключевого запроса | |||
sort | numeric | Порядковый номер группы ключевого запроса | |||
keyword | array | Информация о ключевом запросе | |||
id | numeric | Идентификатор ключевого запроса | |||
name | string | Название ключевого запроса | |||
sort | numeric | Порядковый номер ключевого запроса | |||
data | array | Данные по проверке | |||
position | numeric | Позиция сайта | |||
page | string | Страница сайта |
Пример ответа
{ "success": "<boolean>", "content": { "reports": [{ "created": { "date": "<string>", "timezone_type": "<string>", "timezone": "<string>" }, "project": { "id": "<numeric>", "name": "<string>" }, "engine": { "id": "<numeric>", "name": "<string>" }, "region": { "id": "<numeric>", "name": "<string>" }, "group": { "id": "<numeric>", "name": "<string>", "sort": "<numeric>" }, "keyword": { "id": "<numeric>", "name": "<string>", "sort": "<numeric>" }, "data": { "position": "<numeric>", "page": "<string>" } }] } }
Метод вернет отчет по топ(ам) проекта
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/projects/reports/tops | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
project | numeric | Да | Идентификатор проекта |
engine | numeric | Да | Идентификатор поисковой системы |
region | numeric | Да | Идентификатор региона поиска |
period | array | Да | Период проверки проекта в формате ISO 8601 |
Пример запроса
{ "token": "<string>", "project": "<numeric>", "engine": "<numeric>", "region": "<numeric>", "period": [ "<YYYY-MM-DD/YYYY-MM-DD>" // "<YYYY-MM-DD>", "<YYYY-MM-DD>", ... ] }
Ответ сервера
Название | Тип | Описание | |||
---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||
reports | array | Список регионов поиска | |||
created | array | Дата и время проверки | |||
date | string | Дата и время | |||
timezone_type | string | Тип часовой зоны | |||
timezone | string | Название часовой зоны | |||
project | array | Информация о прокте | |||
id | numeric | Идентификатор проекта | |||
name | string | Название проекта | |||
engine | array | Информация о поисковой системе | |||
id | numeric | Идентификатор поисковой системы | |||
name | string | Название поисковой системыtype | |||
region | array | Информация о регионе поиска | |||
id | numeric | Идентификатор региона | |||
name | string | Название региона | |||
group | array | Информация о группе ключевого запроса | |||
id | numeric | Идентификатор группы ключевого запроса | |||
name | string | Название группы ключевого запроса | |||
sort | numeric | Порядковый номер группы ключевого запроса | |||
keyword | array | Информация о ключевом запросе | |||
id | numeric | Идентификатор ключевого запроса | |||
name | string | Название ключевого запроса | |||
sort | numeric | Порядковый номер ключевого запроса | |||
data | array | Данные по проверке | |||
position | numeric | Позиция сайта | |||
page | string | Страница сайта |
Пример ответа
{ "success": "<boolean>", "content": { "reports": [{ "created": { "date": "<string>", "timezone_type": "<string>", "timezone": "<string>" }, "project": { "id": "<numeric>", "name": "<string>" }, "engine": { "id": "<numeric>", "name": "<string>" }, "region": { "id": "<numeric>", "name": "<string>" }, "group": { "id": "<numeric>", "name": "<string>", "sort": "<numeric>" }, "keyword": { "id": "<numeric>", "name": "<string>", "sort": "<numeric>" }, "data": { "position": "<numeric>", "page": "<string>" } }] } }
Методы проверки позиций
Метод создает отложенную задачу на проверку позиций и возвращает идентификатор
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/metrics/positions/task/create | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание | |
---|---|---|---|---|
token | string | Да | Токен авторизации пользователя | |
domain | string | Да | Адрес сайта | |
keywords | array | Да | Ключевые запросы для проверки | |
engines | array | Да | Поисковые системы и регионы поиска | |
engine | numeric | Да | Идентификатор поисковой системы | |
regions | array | Да | Идентификатор региона поиска | |
depth | numeric | Да | Глубина поиска |
Пример запроса
{ "token": "<string>", "domain": "<string>", "keywords": [ "<string>" ], "engines": [{ "engine": "<numeric>", "regions": "<array>", "depth": "<numeric>" }] }
Ответ сервера
Название | Тип | Описание | |
---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |
task | string | Токен задачи для получения результатов |
Пример ответа
{ "success": "<boolean>", "content": { "task": "<string>" } }
Метод возвращает результат отложенной задачи
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/metrics/positions/task/result | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
task | string | Да | Токен задачи для получения результатов |
Пример запроса
{ "token": "<string>", "task": "<string>" }
Ответ сервера
Название | Тип | Описание | |||||
---|---|---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||||
status | boolean | Возвращает true в случае готовности задачи или false если задача еще в работе | |||||
result | array | Возвращает массив с результатом выполненной задачи | |||||
keyword | string | Ключевой запрос | |||||
engines | array | Поисковые системы | |||||
engine | numeric | Идентификатор поисковой системы | |||||
regions | array | Регионы поиска | |||||
region | numeric | Идентификатор региона поиска | |||||
report | array | Отчет по результату поиска | |||||
total | array | Общее количество найденных результатов поисковой системой | |||||
pages | array | Все найденные ранжируемые страницы на странице поиска | |||||
page | string | Ранжируемая страница на странице поиска для указанного адреса сайта | |||||
position | numeric | Позиция указанного адреса сайта на странице поиска | |||||
snippet | string | Сниппет указанного адреса сайта на странице поиска |
Пример ответа
{ "success": "<boolean>", "content": { "status": "<boolean>", "result": [{ "keyword": "<string>", "engines": { "engine": "<numeric>", "regions": { "region": "<numeric>", "report": { "total": "<array>", "page": "<array>", "position": "<array>", "snippet": "<array>" } } } }] } }
Методы проверки ТОП(а)
Метод создает отложенную задачу на проверку ТОП(а) и возвращает идентификатор
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/metrics/tops/task/create | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание | |
---|---|---|---|---|
token | string | Да | Токен авторизации пользователя | |
keywords | array | Да | Ключевые запросы для проверки | |
engines | array | Да | Поисковые системы и регионы поиска | |
engine | numeric | Да | Идентификатор поисковой системы | |
regions | array | Да | Идентификатор региона поиска | |
depth | numeric | Да | Глубина поиска |
Пример запроса
{ "token": "<string>", "keywords": [ "<string>" ], "engines": [{ "engine": "<numeric>", "regions": "<array>", "depth": "<numeric>" }] }
Ответ сервера
Название | Тип | Описание | |
---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |
task | string | Токен задачи для получения результатов |
Пример ответа
{ "success": "<boolean>", "content": { "task": "<string>" } }
Метод возвращает результат отложенной задачи
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/metrics/tops/task/result | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
task | string | Да | Токен задачи для получения результатов |
Пример запроса
{ "token": "<string>", "task": "<string>" }
Ответ сервера
Название | Тип | Описание | |||||
---|---|---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||||
status | boolean | Возвращает true в случае готовности задачи или false если задача еще в работе | |||||
result | array | Возвращает массив с результатом выполненной задачи | |||||
keyword | string | Ключевой запрос | |||||
engines | array | Поисковые системы | |||||
engine | numeric | Идентификатор поисковой системы | |||||
regions | array | Регионы поиска | |||||
region | numeric | Идентификатор региона поиска | |||||
report | array | Отчет по результату поиска | |||||
total | array | Общее количество найденных результатов поисковой системой | |||||
pages | array | Все найденные ранжируемые страницы на странице поиска |
Пример ответа
{ "success": "<boolean>", "content": { "status": "<boolean>", "result": [{ "keyword": "<string>", "engines": { "engine": "<numeric>", "regions": { "region": "<numeric>", "report": { "total": "<array>", "pages": "<array>" } } } }] } }
Методы проверки частоты
Метод создает отложенную задачу на проверку частоты и возвращает идентификатор
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/metrics/frequency/task/create | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание | |
---|---|---|---|---|
token | string | Да | Токен авторизации пользователя | |
keywords | array | Да | Ключевые запросы для проверки | |
engines | array | Да | Поисковые системы и регионы поиска | |
engine | numeric | Да | Идентификатор поисковой системы | |
regions | array | Да | Идентификатор региона поиска | |
type | array | Да | Тип соответствия | |
1 | numeric | Да | Широкое соответствие | |
2 | numeric | Да | Широкое с точной словоформой | |
3 | numeric | Да | Фразовое соответствие | |
4 | numeric | Да | Фразовое с точной словоформой | |
more | array | Нет | Дополнительно | |
1 | numeric | Нет | Подобрать похожие запросы |
Пример запроса
{ "token": "<string>", "keywords": [ "<string>" ], "engines": [{ "engine": "<numeric>", "regions": "<array>" }], "type": [ "<numeric>" ], "more": [ "<numeric>" ] }
Ответ сервера
Название | Тип | Описание | |
---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |
task | string | Токен задачи для получения результатов |
Пример ответа
{ "success": "<boolean>", "content": { "task": "<string>" } }
Метод возвращает результат отложенной задачи
URL
Адрес метода | Метод запроса | Формат запроса |
---|---|---|
https://api.seolib.ru/metrics/frequency/task/result | POST | JSON |
Заголовки
Заголовок | MIME Тип | Описание |
---|---|---|
Content-Type | application/json | Запрос в формате JSON |
Запрос к серверу
Название | Тип | Обязательно | Описание |
---|---|---|---|
token | string | Да | Токен авторизации пользователя |
task | string | Да | Токен задачи для получения результатов |
Пример запроса
{ "token": "<string>", "task": "<string>" }
Ответ сервера
Название | Тип | Описание | |||||
---|---|---|---|---|---|---|---|
success | boolean | Возвращает true в случае успеха или false в случае ошибки | |||||
content | array | Возвращает массив с результатом запроса или сообщение об ошибке | |||||
status | boolean | Возвращает true в случае готовности задачи или false если задача еще в работе | |||||
result | array | Возвращает массив с результатом выполненной задачи | |||||
keyword | string | Ключевой запрос | |||||
phrases | array | Похожие запросы | |||||
engines | array | Поисковые системы | |||||
engine | numeric | Идентификатор поисковой системы | |||||
regions | array | Регионы поиска | |||||
region | numeric | Идентификатор региона поиска | |||||
report | array | Отчет по результату поиска | |||||
1 | numeric | Широкое соответствие | |||||
2 | numeric | Широкое с точной словоформой | |||||
3 | numeric | Фразовое соответствие | |||||
4 | numeric | Фразовое с точной словоформой |
Пример ответа
{ "success": "<boolean>", "content": { "status": "<boolean>", "result": [{ "keyword": "<string>", "phrases": [ "<string>" ], "engines": { "engine": "<numeric>", "regions": { "region": "<numeric>", "report": { "1": "<numeric>", "2": "<numeric>", "3": "<numeric>", "4": "<numeric>" } } } }] } }
Список всех ошибок
Пример ответа
{ "success": "<boolean>", "content": [ "<string>" ] }