MCP-сервер PR-CY: как это работаетПодключение MCP-сервера PR-CYИнструменты MCP-сервера PR-CYAPI: Получение данных Яндекс.ВордстатAPI: Проверка посещаемости сайтаAPI: Чат с ChatGPT и другими нейросетямиAPI: Ключевые слова сайта найденные в выдачеAPI: Анализа сайтовAPI: похожие сайты по доменуAPI: Получение проектов, регионов и позиций и ключевых словAPI: Получение данных по CMS и технологиям домена API: Мониторинг бренда в ИИ-ответахAPI: массовая проверка доменовAPI: Мои ИИ-Ассистенты
Поисковой трафикКак подключить Яндекс.Вебмастер к проектуАвтообновлениеИИ-трекерЧто такое «Мои проекты»?PDF-отчётыКак открыть доступ к проекту клиенту или сотруднику?Еженедельные отчёты по проектуКак создать проект?Сколько проектов я могу создать?Как добавить конкурентов?Как подключить аналитику и поисковые сервисы к проектуКак показывать данные Яндекс.Метрики в PR-CY
Использование чат-ботаИспользование инструмента с формамиКак использовать ChatGPTГенератор картинок и видео: как пользоватьсяКак составить промпт и проверить ответ ИИКак использовать инструмент для мониторинга измененийПерефраз текста и ИИ-редактор статей: как пользоватьсяСколько стоит использование ИИ-инструментов?Создание базы знанийСоздание чат-ботаСоздание инструмента с формами
Как разрешить боту PR-CY сканировать сайтАнализ страниц сайта при превышении лимита: что делать?Аудит сайта: инструкция по инструментуКак рассчитывается общая оценка сайта в аудитеКак читать важность ошибок в аудите сайтаКак отфильтровать страницы по категории ошибки?Как проверить внутреннюю страницу и посмотреть результат аудитаКак указать страницы, которые не нужно проверять?
Чем платные тарифы отличаются от бесплатногоСписок платных услугПравила оплатыКак отключить тестовый период (триал)Как отменить платную подпискуКак подключить безналичный расчетКак подключить тестовый периодКак поменять тариф?Как получить скидку?Как работает автопродление подпискиКак сменить карту или отменить подписку
Как продать или купить сайт?Как правильно выставлять лот на биржеКак подтвердить права на владение сайтом?Как изменить срок аукциона?Как быстро после удаления лота можно разместить его повторно?Как удалить неподтвержденную блиц-ставку для открытия лота?Отказ от ответственности / правила биржи сайтов
API: Ключевые слова сайта найденные в выдаче
Данный API позволяет получить сводку по поисковой выдаче для заданного домена или отдельной страницы.
Аналогично инструменту — PR-CY Website Keywords.
Логика работы API
- Создаём задачу — отправляем POST-запрос с параметрами (домен, регион, путь).
- В ответ получаем
idзадачи. - Запрашиваем результаты — по
idзадачи делаем GET-запрос. - Получаем список ключевых слов, их позиции и другую статистику.
Метод создания задачи
POST:
https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/
Параметры запроса (в params)
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
toolName |
✅ | string | Название инструмента: "websiteKeywords" |
domain |
✅ | string | Домен сайта (без https://) |
base |
✅ | string | Регион поиска (см. ниже список кодов) |
path |
✅ | string | Путь страницы: если нужен анализ ВСЕГО домена — "/", если конкретной страницы — относительный адрес (/about) |
Пример запроса (домен)
curl 'https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Api-Key: ***' \
--data-raw '{
"data": {
"type": "toolTasks",
"attributes": {
"toolName": "websiteKeywords",
"params": {
"domain": "ria.ru",
"base": "msk",
"path": "/"
}
}
}
}'
➡ Получаем сводку по всему сайту ria.ru в регионе "Яндекс: Москва".
Пример запроса (страница)
curl 'https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Api-Key: ***' \
--data-raw '{
"data": {
"type": "toolTasks",
"attributes": {
"toolName": "websiteKeywords",
"params": {
"domain": "ria.ru",
"base": "msk",
"path": "/world"
}
}
}
}'
➡ Получаем сводку по странице https://ria.ru/world/ в регионе "Яндекс: Москва".
Ответ на создание задачи
В ответ API сначала возвращает ID задачи:
{
"type": "toolTasks",
"id": "5a124a6891616b0ae13db4bd48fef37",
"attributes": {
"params": {...},
"isExpired": false,
"isUpdating": true,
"cost": 1,
"started": "2025-01-11T17:00:51+03:00",
"updated": "2025-01-11T17:00:49+03:00",
"until": 0
}
}
Получение результатов задачи
GET:
https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/{task_id}?filter[since]=0&include=tests
Пример запроса:
curl --location --globoff \
'https://apis.pr-cy.ru/api/v2.1.0/tool-tasks/5a124a6891616b0ae13db4bd48fef37?filter[since]=0&include=tests' \
--header 'Content-Type: application/vnd.apijson' \
--header 'Api-Key: ***' \
--data ''
Где:
{task_id}— ID задачи из первого запроса.filter[since]=0— параметр для фильтрации по времени, можно опустить.include=tests— выводит подробные результаты анализа.
Получение всех запросов
Для получения всех ключевых слов домена через API, вы можете воспользоваться следующим запросом:
curl 'https://apis.pr-cy.ru/api/v2.1.0/exports/toolTest' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Api-Key: YOUR_API_KEY' \
--data-raw '{
"data": {
"type": "toolTestsExports",
"attributes": {
"taskId": "YOUR_ID_TASK",
"testName": "reportOrganicKeywordsTool",
"format": "csv",
"extraData": {
"limit": 300000
}
}
}
}'
Список значений base (регион)
| Код | Описание |
|---|---|
msk |
Яндекс: Москва |
gru |
Google: Москва |
spb |
Яндекс: Санкт-Петербург |
ekb |
Яндекс: Екатеринбург |
krr |
Яндекс: Краснодар |
nnv |
Яндекс: Н. Новгород |
rnd |
Яндекс: Ростов-на-Дону |
gkv |
Google: Киев |
mns |
Яндекс: Минск |
gmns |
Google: Минск |
kzn |
Яндекс: Казань |
oms |
Яндекс: Омск |
vlg |
Яндекс: Волгоград |
nsk |
Яндекс: Новосибирск |
che |
Яндекс: Челябинск |
sam |
Яндекс: Самара |
ufa |
Яндекс: Уфа |
kry |
Яндекс: Красноярск |
prm |
Яндекс: Пермь |
vrn |
Яндекс: Воронеж |
sar |
Яндекс: Саратов |
gny |
Google: Нью-Йорк (США) |
tmn |
Яндекс: Тюмень |
tom |
Яндекс: Томск |
Смежные инструкции
Не нашли нужной информации? Напишите нам в тех.поддержку
🍪 Используя сайт, вы соглашаетесь с обработкой cookie и сбором технических данных для улучшения работы сайта согласно политике конфиденциальности.