RU ▾

Быстрый старт для пользователей Grok

Интегрируйте модель без цензуры за минуты: укажите базовый URL вашего клиента OpenAI и передайте API-ключ.

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

Наш API полностью совместим с SDK OpenAI. Вам нужно лишь обновить значение base_url и передать ваш ключ в заголовке Authorization. Зарегистрируйтесь через Google или электронную почту, чтобы мгновенно получить ключ. Для начала не нужен номер телефона или кредитная карта. Используйте идентификатор модели uncensored во всех запросах.

Аутентификация осуществляется через Bearer-токены. Убедитесь, что ключ передается в заголовке каждого запроса. Ошибка 401 означает, что ключ недействителен или истек. Наш сервис независим и не перепродает модели других вендоров.

Базовое завершение чата

Отправьте стандартный запрос POST на /v1/chat/completions. API принимает текстовый ввод и возвращает текстовый вывод. Вы можете задать системные промпты для управления поведением модели. Модель отвечает без отказов на законный контент для взрослых, художественную литературу или спорные темы.

Укажите модель uncensored в полезной нагрузке. Контекстное окно поддерживает до 100 000 токенов суммарно. Максимальный вывод — 32 000 токенов на запрос. Ошибки и отказы не расходуют баланс.

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

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

Потоковая передача идеальна для обновлений интерфейса в реальном времени. Парсите поток SSE, чтобы отображать текст по мере генерации. Это снижает воспринимаемую задержку для пользователей. API автоматически обрабатывает протокол потоковой передачи.

Вызов функций

Определите инструменты в параметре tools. Модель может возвращать структурированные вызовы инструментов. Используйте tool_choice для принудительного поведения. Это позволяет интегрировать внешние системы и рабочие процессы.

Вызов функций работает в стандартном формате OpenAI. Парсите ответ для выполнения запрошенных инструментов. Модель сохраняет контекст между вызовами функций. Это полезно для автоматизированных агентов и задач извлечения данных.

JSON-режим

Установите response_format в {"type": "json_object"} для строгого вывода JSON. Модель отформатирует ответ как валидный JSON. Это полезно для разбора структурированных данных в приложениях.

JSON-режим обеспечивает согласованное форматирование. Используйте его, когда код ожидает определенные структуры схемы. Модель соблюдает запрошенный формат. Это снижает необходимость в дополнительной логике парсинга.

Параметры, лимиты и ошибки

Управляйте генерацией с помощью параметров temperature, top_p и последовательностей остановки stop. Лимит запросов составляет 300 запросов в минуту на ключ. Вы можете выполнять до 8 параллельных запросов. Тело запроса не должно превышать 8 Мб. Ошибка 402 означает недостаточный баланс. Ошибка 429 означает, что вы исчерпали лимит запросов. Предоплаченный баланс не сгорает. Ошибки бесплатны.

cURL

curl https://api.grokuncensored.cc/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."}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.grokuncensored.cc/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.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.grokuncensored.cc/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 = 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

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

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

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

Как пополнить баланс?

Пополняйте только криптовалютой (USDT в сети TRC20 или USDC в сети Base). Суммы от $10 до $500. За крупные пополнения начисляется бонус. Кредитные карты и PayPal не принимаются.

Это официальный API Grok?

Нет, мы — независимый сервис. Мы размещаем модель с открытыми весами без цензуры на наших серверах. Это не GPT, Claude или модель другого поставщика. Проверьте документацию поставщика для получения конкретных деталей API.

Что будет, если я допущу ошибку?

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

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

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

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