Документация API, совместимого с OpenAI
Вставьте ключ Openrouter AI в любой стандартный клиент и получите сырой, нефильтрованный текст. Это руководство охватывает точные эндпоинты, параметры и лимиты, необходимые для быстрого начала разработки.
Аутентификация и базовый URL
Используйте свой ключ как Bearer токен в заголовке Authorization. Базовый URL: HTTPS://api.openrouteraikey.com/v1. Эта конечная точка работает с официальными OpenAI SDK и любым OpenAI-compatible клиентом путем изменения base_url и API-ключа. Вам не нужно переписывать логику интеграции. Просто замените ключ и базовый URL. Ваши запросы напрямую отправляются в нашу uncensored модель. Без сложной маршрутизации. Без привязки к вендору. Сохраняйте существующую структуру кода.
Первый запрос
Отправьте POST-запрос на /v1/chat/completions, установив идентификатор модели в uncensored. Система возвращает текст на основе вашего промпта. Вы можете сразу начать тестирование с простой команды curl. Это подтвердит работоспособность вашего ключа и покажет задержку. Вы получите прямой ответ. Не нужно разбирать дополнительные заголовки. Просто сырой текстовый вывод.
curl https://api.openrouteraikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "check if port 8080 is open on 10.0.0.5"}]
}'
Python SDK
Установите пакет openai и укажите его на наш базовый URL. Это позволяет вам использовать знакомый Python-код. Передайте ваш ключ и имя модели. Ответ содержит сгенерированный текст. Вы можете быстро итерировать. Этот метод надежен для пакетной обработки. Он обрабатывает детали соединения за вас. Вы просто сосредотачиваетесь на логике промпта.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteraikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Node SDK
Используйте OpenAI Node SDK для отправки запросов. Установите baseURL на наш эндпоинт. Используйте ID модели uncensored. Это отлично подходит для веб-серверов и скриптов. Библиотека берет на себя детали HTTP. Вы получаете чистый объект в ответ. Обработка ошибок стандартная. Вы можете интегрировать это в любой проект Node.js. Это сохраняет согласованность кодовой базы. Дополнительные зависимости не нужны.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteraikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Потоковая передача и использование токенов
Включите потоковую передачу, установив stream в true. Вы получаете фрагменты по мере их генерации. Это снижает воспринимаемую задержку для пользователей. Последний фрагмент содержит общее использование токенов. Вы можете отслеживать расходы в реальном времени. Это полезно для длинных разговоров. Вы не ждете полного ответа. Данные поступают по мере их создания. Это ощущается мгновенно. Данные об использовании надежны для выставления счетов.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Лимиты, Ошибки и Контекст
Вы получаете 300 запросов в минуту и 8 одновременных запросов на ключ. Размер контекстного окна — 100,000 токенов. Ошибки возвращают стандартные коды HTTP. 401 означает недействительный ключ. 402 означает отсутствие средств. 429 означает превышение лимита скорости. Запросы объемом более 8 МБ отклоняются. Максимальный объем вывода — 16,000 токенов. Ошибки и отказы бесплатны. Ваш предоплаченный баланс списывается только за реальное использование. Это делает расходы предсказуемыми. Вы платите только за токены. Никаких скрытых комиссий. Никаких подписочных ловушек. Строгая конфиденциальность. Промпты не используются для обучения. Регистрация через Google или email. Номер телефона не требуется. Пробный период дает вам $0.50 на 7 дней. Пополнение через USDT или USDC. Бонусы начисляются при $50, $100 и $200. Кредит не истекает. Возврат средств не является стандартной практикой, но ошибки исправляются. Это прямой API. Без посредников. Без корпоративных ограничений. Только чистый вывод. Начинайте разработку прямо сейчас. uncensored модель готова. Используйте для контента для взрослых. Используйте для творческой свободы. Используйте для исследований. Лимит только ваше воображение. Держите просто. Держите быстро. Держите uncensored.
Частые вопросы
Как получить API-ключ openrouter AI?
Перейдите на страницу получения API-ключа. Войдите через Google или по электронной почте и паролю. Ключ отображается сразу. Номер телефона не требуется. Вы можете начать его использовать сразу.
Что произойдет, если у меня закончатся кредиты?
Вы получите ошибку 402. Пополните баланс с помощью USDT или USDC. Кредит не истекает. Вы можете добавить любую целую сумму от $20 до $500. Бонусы применяются на более высоких уровнях.
Является ли uncensored модель такой же, как у других поставщиков?
Нет. Это модель с открытым весом, настроенная на отсутствие отказов. Это не GPT, не Claude и не модель какого-либо другого вендора. Она работает на наших серверах. Используйте идентификатор модели uncensored.
Получите ключ сейчас
Зарегистрируйтесь, скопируйте ключ, укажите новый базовый URL. Это весь рабочий процесс.