Быстрый старт для пользователей 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 URL | https://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; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Вопросы и ответы
Как пополнить баланс?
Пополняйте только криптовалютой (USDT в сети TRC20 или USDC в сети Base). Суммы от $10 до $500. За крупные пополнения начисляется бонус. Кредитные карты и PayPal не принимаются.
Это официальный API Grok?
Нет, мы — независимый сервис. Мы размещаем модель с открытыми весами без цензуры на наших серверах. Это не GPT, Claude или модель другого поставщика. Проверьте документацию поставщика для получения конкретных деталей API.
Что будет, если я допущу ошибку?
Ошибки и отказы бесплатны. При двойном списании используйте страницу поддержки для исправления. Баланс не сгорает, используйте его, когда будете готовы.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.