RU ▾
Получить API-ключ

Первый запрос за пять минут

Используйте знакомые SDK OpenAI для отправки запросов к нашему эндпоинту без цензуры. Измените три строки конфигурации и сразу начните генерацию текста.

https://api.openrouterapi.top/v1uncensored

Базовый URL и аутентификация

Наш API полностью совместим с OpenAI, поэтому вы можете использовать любые стандартные SDK с минимальными изменениями. Базовый URL для всех запросов: https://api.openrouterapi.top/v1. Аутентификация выполняется через токен Bearer в заголовке Authorization. Вы можете мгновенно создать ключ, зарегистрировавшись через Google или email в личном кабинете. Храните ключ в безопасности, так как он дает прямой доступ к вашему предоплаченному балансу.

Первый запрос

Протестируйте эндпоинт простой командой curl. Замените YOUR_API_KEY на ваш ключ. Идентификатор модели установлен в uncensored для обхода стандартных ограничений контента. Этот запрос отправляет промпт и ждет полный ответ.

curl https://api.openrouterapi.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Если ключ недействителен, вы получите ошибку 401. Если предоплаченный баланс исчерпан, вы получите ошибку 402. Эти ошибки не расходуют ваш баланс токенов, но учитываются в квоте лимита запросов.

Интеграция Python SDK

Использование официального пакета Python openai очень просто. Инициализируйте клиент, указав базовый URL и ключ. SDK автоматически выполняет сериализацию JSON. Этот пример демонстрирует базовый запрос на завершение чата.

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterapi.top/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)

Убедитесь, что установлена последняя версия SDK. Объект клиента управляет пулом соединений, поэтому вы можете использовать его для нескольких запросов без повторной инициализации.

Интеграция Node SDK

Для сред JavaScript Node SDK работает аналогично. Укажите пользовательский базовый URL при инициализации. Этот подход позволяет бесшовно интегрировать генерацию без цензуры в существующие веб-приложения или бэкенд-сервисы.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterapi.top/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);

Node SDK поддерживает как промисы, так и паттерн async/await. Обработка ошибок согласована с другими сервисами, совместимыми с OpenAI.

Потоковые ответы

Включите потоковую передачу, установив stream: true в запросе. API возвращает Server-Sent Events (SSE). Каждый чанк содержит частичный текст. Последний чанк содержит статистику использования токенов для биллинга.

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)

Предоплаченный баланс списывается за реальные токены, сгенерированные в итоговом выводе. Потоковая передача не меняет модель ценообразования; вы платите за токены, которые успешно доставлены.

Лимиты запросов и контекстное окно

Каждый API-ключ ограничен 300 запросами в минуту и 8 параллельными запросами. Максимальный размер тела запроса — 8 МБ. Контекстное окно поддерживает до 100 000 токенов всего (входные плюс выходные). Максимальный вывод на запрос — 32 000 токенов или 2 048, если max_tokens не задан. Ошибки 401 или 402 не расходуют кредит, но учитываются в лимите запросов. Отказы по конкретным типам контента также бесплатны.

Технические характеристики

Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.

ПараметрЗначение
Формат APIсовместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ
ID моделиuncensored
ЭндпоинтыPOST /v1/chat/completions · GET /v1/models
АвторизацияAuthorization: Bearer YOUR_KEY
Base URLhttps://api.openrouterapi.top/v1
Вызов функцийда — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool
Максимум ответадо остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет)
JSON-режимresponse_format: {"type": "json_object"}
Параметрыtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Контекстное окно100 000 токенов (вход и ответ вместе)
Потоковая передачада — server-sent events, последний фрагмент содержит расход токенов
Размер запросадо 8 МБ
Параллельные запросыдо 8 одновременно на ключ
Лимит запросов300 запросов в минуту на ключ
Заголовки ответаX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Срок действияоплаченный баланс не сгорает, без подписки
Цена$0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных
Оплатапредоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны
Бонус+5% от $50, +10% от $100
Пробный баланс$0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения
ПополнениеUSDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500
Ключиодин активный ключ на аккаунт; новый заменяет старый
Контентконтент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён
ВходGoogle или e-mail и пароль

Коды ошибок

Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
400bad_requestневерный JSON, пустые сообщения, неверный параметр или превышено окно контекста
401missing_key · invalid_key · key_revokedнет ключа, ключ неверный или заменён новым
402no_creditбаланс пуст — пополните, работа продолжится сразу
403content_blockedсексуальный контент с несовершеннолетними — отказ, без оплаты
404not_foundнеизвестный эндпоинт
413request_too_largeтело запроса больше 8 МБ
429rate_limited · concurrencyбольше 300/мин или 8 параллельно — подождите и повторите
503upstream_busyмодель занята — повторите через несколько секунд

Вопросы и ответы

Поддерживает ли модель без цензуры вызов функций?

Да, API поддерживает вызов функций с параметрами tools и tool_choice. Вы также можете принудительно включить JSON-режим с помощью параметра response_format для структурированных ответов.

Как рассчитывается оплата за потоковые ответы?

Оплата основана на реальном использовании токенов. Вы платите за входные и выходные токены. Потоковые чанки не тарифицируются по отдельности; стоимость определяется по итоговому количеству.

Что произойдет, если я превышу лимит запросов?

Вы получите ошибку 429 Too Many Requests. Лимит составляет 300 запросов в минуту на ключ. Параллельные запросы ограничены 8. Превышение этих лимитов не расходует ваш баланс токенов.

Ваш ключ — в одной форме от вас

Создайте аккаунт, скопируйте ключ, измените базовый URL. Это вся настройка.

Получить API-ключЧитать документацию

$0,50бесплатный пробный баланс