Как подключиться к PrimeAPI
Пошагово и по-человечески. Это OpenAI- и Anthropic-совместимый API: меняешь адрес и ключ в своём инструменте — и пользуешься Claude и GPT. Работает в Claude Code, Cursor, VS Code (Cline/Roo) и любом коде.
Два формата — выбери под свой инструмент
https://api.primeapi.ru/v1Cursor, Cline, Roo, OpenAI SDK, почти всё. Эндпоинт /chat/completions.
https://api.primeapi.ruClaude Code, Anthropic SDK. Эндпоинт /v1/messages.
Один и тот же ключ работает в обоих форматах. Авторизация: заголовок Authorization: Bearer ВАШ_КЛЮЧ или x-api-key: ВАШ_КЛЮЧ.
Быстрый старт за 3 шага
Пошагово по инструментам
Claude Code
Anthropic-форматОфициальный CLI от Anthropic для агентного кодинга в терминале.
- Установи Node.js 18+ (если ещё нет) — скачай с nodejs.org, кнопка LTS.
- Установи Claude Code одной командой (см. ниже).
- Задай 4 переменные окружения (наш адрес, твой ключ, модели) и запусти claude в папке проекта.
- Совет: чтобы не вводить переменные каждый раз — добавь блок export в ~/.zshrc (Mac) или ~/.bashrc (Linux).
npm install -g @anthropic-ai/claude-codeexport ANTHROPIC_BASE_URL=https://api.primeapi.ru
export ANTHROPIC_AUTH_TOKEN=sk-ВАШ_КЛЮЧ
export ANTHROPIC_MODEL=claude-opus-4.8
export ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4.5
claude$env:ANTHROPIC_BASE_URL=class="text-emerald-400">"https://api.primeapi.ru"
$env:ANTHROPIC_AUTH_TOKEN=class="text-emerald-400">"sk-ВАШ_КЛЮЧ"
$env:ANTHROPIC_MODEL=class="text-emerald-400">"claude-opus-4.8"
$env:ANTHROPIC_SMALL_FAST_MODEL=class="text-emerald-400">"claude-haiku-4.5"
claudeCursor
OpenAI-форматПопулярный AI-редактор кода. Подключается за минуту через OpenAI-формат.
- Открой Cursor → Settings (Ctrl/Cmd + ,) → вкладка «Models».
- Найди поле «OpenAI API Key», вставь свой ключ sk-…
- Включи «Override OpenAI Base URL» и впиши адрес ниже.
- Нажми «Add model» и впиши имя модели, напр. claude-opus-4.8 (можно добавить несколько).
- Сохрани (Verify) и выбери модель в чате (Ctrl/Cmd + L).
https://api.primeapi.ru/v1Cline / Roo Code (VS Code)
OpenAI-форматАгентные расширения для VS Code. Настройка одинаковая.
- Установи расширение Cline (или Roo Code) из Marketplace VS Code.
- Открой настройки расширения (значок шестерёнки) → «API Provider».
- Выбери провайдера «OpenAI Compatible».
- Base URL: вставь адрес ниже. API Key: твой ключ sk-…
- Model ID: впиши claude-opus-4.8 (или другую модель из списка).
https://api.primeapi.ru/v1OpenAI SDK (Python / Node)
OpenAI-форматСвой код или сервис. Меняешь только base_url и ключ — остальное как у OpenAI.
- Установи библиотеку: pip install openai (Python) или npm i openai (Node).
- Создай клиент с нашим base_url и своим ключом.
- Шли запросы как обычно — модель указываешь по имени бренда.
from openai import OpenAI
client = OpenAI(base_url=class="text-emerald-400">"https://api.primeapi.ru/v1", api_key=class="text-emerald-400">"sk-ВАШ_КЛЮЧ")
resp = client.chat.completions.create(
model=class="text-emerald-400">"claude-opus-4.8",
messages=[{class="text-emerald-400">"role": class="text-emerald-400">"user", class="text-emerald-400">"content": class="text-emerald-400">"Привет!"}],
)
print(resp.choices[0].message.content)import OpenAI from class="text-emerald-400">"openai";
const client = new OpenAI({
baseURL: class="text-emerald-400">"https://api.primeapi.ru/v1",
apiKey: class="text-emerald-400">"sk-ВАШ_КЛЮЧ",
});
const resp = await client.chat.completions.create({
model: class="text-emerald-400">"claude-opus-4.8",
messages: [{ role: class="text-emerald-400">"user", content: class="text-emerald-400">"Привет!" }],
});
console.log(resp.choices[0].message.content);Anthropic SDK (Python)
Anthropic-форматЕсли используешь нативный SDK Anthropic — поменяй base_url на наш.
- Установи библиотеку: pip install anthropic.
- Создай клиент с нашим base_url (без /v1) и своим ключом.
- У Anthropic-формата параметр max_tokens обязателен.
from anthropic import Anthropic
client = Anthropic(base_url=class="text-emerald-400">"https://api.primeapi.ru", api_key=class="text-emerald-400">"sk-ВАШ_КЛЮЧ")
resp = client.messages.create(
model=class="text-emerald-400">"claude-opus-4.8",
max_tokens=1024,
messages=[{class="text-emerald-400">"role": class="text-emerald-400">"user", class="text-emerald-400">"content": class="text-emerald-400">"Привет!"}],
)
print(resp.content[0].text)curl (проверка из терминала)
оба форматаБыстро убедиться, что ключ работает — оба формата.
- Подставь свой ключ вместо sk-ВАШ_КЛЮЧ и выполни команду.
- OpenAI-формат — для большинства инструментов. Anthropic-формат — для Claude Code и Anthropic SDK.
curl https://api.primeapi.ru/v1/chat/completions \
-H class="text-emerald-400">"Authorization: Bearer sk-ВАШ_КЛЮЧ" \
-H class="text-emerald-400">"Content-Type: application/json" \
-d class="text-emerald-400">'{"model":"claude-opus-4.8","messages":[{"role":"user","content":"Привет!"}]}'curl https://api.primeapi.ru/v1/messages \
-H class="text-emerald-400">"x-api-key: sk-ВАШ_КЛЮЧ" \
-H class="text-emerald-400">"anthropic-version: 2023-06-01" \
-H class="text-emerald-400">"Content-Type: application/json" \
-d class="text-emerald-400">'{"model":"claude-opus-4.8","max_tokens":1024,"messages":[{"role":"user","content":"Привет!"}]}'Доступные модели
Указывай имя модели в поле model. opus — максимум мощности, sonnet — баланс, haiku — самая быстрая и дешёвая.
Загрузка списка…
Основные параметры
modelИмя модели, напр. claude-opus-4.8 (список ниже)messagesМассив сообщений [{ role, content }] — role: system / user / assistantmax_tokensМаксимум токенов в ответе. Для Anthropic-формата (/v1/messages) обязателенtemperatureКреативность 0–2 (опц.). Не задаёшь — модель решает самаstreamtrue — потоковый ответ (печатает по мере генерации). Рекомендуем — ответ появляется сразуКоды ошибок
invalid_api_keyКлюч неверный или отозван — проверь, что скопировал полностьюinsufficient_quotaНедостаточно баланса — пополни счёт в ботеmodel_not_foundНеизвестное имя модели — сверься со списком нижеrate_limitСлишком много запросов — подожди и повтори