PR-CY API — OpenAI-совместимый шлюз
/v1/chat/completions через api.pr-cy.ru. Доступ открывается любым платным тарифом PR-CY: оплата в рублях, без зарубежных карт и VPN, лимиты тратятся одновременно на API и на SEO-инструменты.
Уже есть платный тариф PR-CY
Тариф открывает и API, и SEO-инструменты — все они тратят один общий баланс лимитов. Ключ создан вместе с аккаунтом; возьмите его в разделе Настройки API.
Новый пользователь
Регистрация бесплатна. Чтобы получить доступ к API, нужно купить любой тариф PR-CY — оплата в рублях, без зарубежных карт и VPN. Лимиты тратятся одновременно на API и SEO-инструменты.
Три шага
Если вы уже работали с OpenAI API, переезд занимает одну строку. Никакой новой библиотеки ставить не нужно.
1. Возьмите API-ключ
Откройте Настройки API в кабинете PR-CY — ключ уже создан вместе с аккаунтом. Просто скопируйте: вы делаете запросы, мы списываем лимиты.
2. Укажите base_url
Замените адрес OpenAI на https://api.pr-cy.ru/v1. Ключ передаётся в заголовке Authorization: Bearer.
3. Отправьте запрос
POST на /chat/completions с полями model и messages. Если model не указан, используется prcy-5.4-mini.
Пример запроса
Составьте запрос в форме — код cURL / Python / Node.js обновится автоматически. Платные пользователи могут нажать «Отправить» и получить настоящий ответ ниже.
curl https://api.pr-cy.ru/v1/chat/completions \
-H "Authorization: Bearer $PRCY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "prcy-5.4-mini",
"max_tokens": 400,
"messages": [
{
"role": "system",
"content": "Ты SEO-копирайтер PR-CY."
},
{
"role": "user",
"content": "Сделай SEO-title и description для страницы угловых диванов."
}
]
}'Ответ
Стандартный OpenAI-объект chat.completion, парсится теми же библиотеками. Ниже — пример ответа.
{
"id": "chatcmpl-7Qb3f1...",
"object": "chat.completion",
"model": "prcy-4o-mini",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Title: Угловые диваны — купить недорого с доставкой..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 48,
"completion_tokens": 126,
"total_tokens": 174
}
}Модели и стоимость лимитов
Передайте нужный идентификатор в поле model. Сейчас шлюз принимает только модели семейства GPT. «Вход» — лимиты за 1000 символов промпта; «выход» — лимиты за 1000 токенов ответа.
- Контекст (симв.)
- 128K
- Вход / 1K симв.
- 0.5
- Выход / 1K ток.
- 1
- Изображения
- да
- Контекст (симв.)
- 200K
- Вход / 1K симв.
- 0.4
- Выход / 1K ток.
- 1
- Изображения
- да
- Контекст (симв.)
- 200K
- Вход / 1K симв.
- 2
- Выход / 1K ток.
- 10
- Изображения
- да
Подключение в IDE и агентов
API совместим с OpenAI — любой клиент, который умеет base_url + api_key, подключается за пару строк. Выберите инструмент, скопируйте конфиг и подставьте свой ключ.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"prcy": {
"npm": "@ai-sdk/openai-compatible",
"name": "PR-CY",
"options": {
"baseURL": "https://api.pr-cy.ru/v1",
"apiKey": "<PRCY_API_KEY>"
},
"models": {
"prcy-4o-mini": { "name": "PR-CY 4o mini" },
"prcy-5.4-mini": { "name": "PR-CY 5.4 mini" },
"prcy-5.5": { "name": "PR-CY 5.5" }
}
}
}
}Списание лимитов
Единый баланс лимитов на тарифе PR-CY — для API и для SEO-инструментов. Посчитайте примерное списание прямо здесь.
messages: системное + вся переписка. Если общая длина превышает контекст модели, сверху срезается то, что не влезло — оно в стоимости не участвует.mb_strlen, а не в токенах. Стоимость можно прикинуть до запроса, не таская модели токенизатора в свой код.image_url добавляет лимиты сверх текста по разрешению: ⌈width / 512⌉ × ⌈height / 512⌉ × 170 токенов на изображение.completion_tokens оказался больше. Видно в usage каждого ответа.Калькулятор списания
Прикидка по стоимости модели. Значения иллюстративные.
Коды ошибок
Формат совместим с OpenAI: HTTP-код + JSON с полем error.message.
Частые вопросы
Это правда совместимо с OpenAI SDK?
/v1/chat/completions повторяет схему OpenAI: те же поля model, messages, stream, temperature. Подмените base_url на https://api.pr-cy.ru/v1 и подставьте ключ, остальной код не меняется.Какая модель используется, если не указать model?
prcy-4o-mini — быструю и недорогую модель. Чтобы выбрать другую, передайте её идентификатор в поле model.Как именно списываются лимиты?
лимиты = вход × ⌈prompt_chars / 1000⌉ + выход × ⌈completion_tokens / 1000⌉. Округление вверх, минимум 1 единица входа. Фактический объём возвращается в поле usage каждого ответа. 1 лимит ≈ 0,5 ₽ — точная цена зависит от тарифа.Какая модель самая дешёвая по списанию?
prcy-5.4-nano, prcy-4o-mini, prcy-5.4-mini. Флагманы prcy-5.5 и prcy-5.4 дороже, но сильнее в сложных задачах.Поддерживаются ли стриминг и картинки?
"stream": true (Server-Sent Events). Изображения принимают модели с пометкой «да» в колонке «Изображения» — блоком image_url в content, как в OpenAI vision.Будут ли другие модели — Claude, Gemini, DeepSeek?
/v1/chat/completions. Идентификаторы и цены добавим в таблицу выше.Где взять API-ключ?
Нужен ли отдельный тариф для API?
🍪 Используя сайт, вы соглашаетесь с обработкой cookie и сбором технических данных для улучшения работы сайта согласно политике конфиденциальности.