MCP-сервер PR-CY: как это работаетПодключение MCP-сервера PR-CYИнструменты MCP-сервера PR-CYAPI: получение данных по CMS и технологиям доменаAPI: ключевые слова сайта в поисковой выдачеAPI: чат с ChatGPT и другими нейросетямиAPI анализа сайтов: как получить и обновить данныеAPI: похожие сайты по доменуAPI: проекты поисковые настройки и позиции ключевых словAPI: Проверка посещаемости сайтаAPI: мониторинг бренда в ИИ-ответахAPI: массовая проверка доменовAPI: мои ИИ-АссистентыAPI: Получение данных Яндекс.Вордстат
Поисковой трафикКак подключить Яндекс.Вебмастер к проектуКак включить автообновление проектаИИ-трекер: как отслеживать упоминания брендаКак скачать и настроить PDF-отчётЧто такое «Мои проекты»?Как открыть доступ к проекту клиенту или сотруднику?Как создать проект?Еженедельные отчёты по проектуСколько проектов я могу создать?Как добавить конкурентов?Как подключить аналитику и поисковые сервисы к проектуКак показывать данные Яндекс.Метрики в PR-CY
Как отслеживать изменения страниц сайтаИспользование чат-ботаКак использовать ChatGPTГенератор картинок и видео: как пользоватьсяКак перефразировать текст и работать с ИИ-редакторомКак составить промпт и проверить ответ ИИИспользование инструмента с формамиСколько стоит использование ИИ-инструментов?Создание базы знанийСоздание чат-ботаСоздание инструмента с формами
Как разрешить боту PR-CY сканировать сайтАнализ страниц сайта при превышении лимита: что делать?Аудит сайта: инструкция по инструментуКак рассчитывается общая оценка сайта в аудитеКак читать важность ошибок в аудите сайтаКак отфильтровать страницы по категории ошибки?Как проверить внутреннюю страницу и посмотреть результат аудитаКак указать страницы, которые не нужно проверять?
Как рассчитывается видимость сайта в поискеКак настроить проверку позицийОтчёт «История»Отчёт «Позиции»Отчёт «Конкуренты»Как сгруппировать запросыКак считать лимиты на проверку позицийСколько стоит проверка позицийИмпорт истории позиций из CSVЯндекс.LiveВыгрузка позиций в файлОтчет «URLs»Отчет «Регионы»Целевой URL запроса
Список платных услугЧем платные тарифы отличаются от бесплатногоПравила оплатыКак отменить платную подпискуКак отключить тестовый период (триал)Как оплатить PR-CY по безналичному расчётуКак подключить тестовый период (триал)Как поменять тариф?Как получить скидку?Как работает автопродление подпискиКак сменить банковскую карту
Не удаётся авторизоватьсяОбновления сервисаКак задать пароль после входа через Google, Яндекс или VKИстория задач, результаты и доступ по ссылкеКомандный доступВход в аккаунт после отключения авторизации через GoogleЧерный экран при проверке сайта в PR-CYПравила раздела «Сообщество»Как удалить аккаунт PR-CY?
API: ключевые слова сайта в поисковой выдаче
Данный API позволяет получить сводку по поисковой выдаче для заданного домена или отдельной страницы. Аналогично инструменту — PR-CY Website Keywords.
API возвращает ключевые слова, позиции и статистику по домену или странице. Перед началом получите API-ключ.
Логика работы 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 и сбором технических данных для улучшения работы сайта согласно политике конфиденциальности.