Документация

API GPT 6

OpenAI-совместимый API той же модели, что в боте. Подходит любой клиент OpenAI — официальные SDK, LangChain, кодинг-агенты. Достаточно заменить адрес и ключ.

Base URL
https://uncensored-gpt.online/v1
Модель
gpt-6-uncensored
Авторизация
Authorization: Bearer sk-…
OpenAPI
/openapi.json

Быстрый старт

  1. Открой бота (t.me/fdscjhlfsdfjhs_bot) и раздел «ИИ-ассистент для кода».
  2. Нажми «Выпустить токен» и сохрани его — полностью он показывается один раз.
  3. Пополни баланс в боте: запросы API оплачиваются только с баланса, подписка на них не действует.
  4. Отправь первый запрос:
bash
curl https://uncensored-gpt.online/v1/chat/completions \
  -H "Authorization: Bearer $GPT6_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6-uncensored",
    "messages": [{"role": "user", "content": "Привет! Что ты умеешь?"}]
  }'

Токен

Токен начинается с sk- и передаётся в заголовке Authorization: Bearer. У аккаунта один действующий токен: «Перевыпустить токен» в боте сразу отзывает старый. Не публикуй токен в репозиториях и не вставляй его в код сайта — с ним можно тратить твой баланс.

Примеры

Python

python
# pip install openai
import os
from openai import OpenAI

client = OpenAI(base_url="https://uncensored-gpt.online/v1", api_key=os.environ["GPT6_API_KEY"])

reply = client.chat.completions.create(
    model="gpt-6-uncensored",
    messages=[{"role": "user", "content": "Напиши функцию сортировки на Python"}],
)
print(reply.choices[0].message.content)

Node.js, потоковый ответ

javascript
// npm i openai
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://uncensored-gpt.online/v1", apiKey: process.env.GPT6_API_KEY });

const stream = await client.chat.completions.create({
  model: "gpt-6-uncensored",
  messages: [{ role: "user", content: "Объясни, что такое замыкание" }],
  stream: true,
});
for await (const chunk of stream) process.stdout.write(chunk.choices[0]?.delta?.content ?? "");

Поддерживаются stream, tools / tool_choice, temperature, max_tokens, response_format и остальные параметры Chat Completions. Поле model можно не менять — запрос всегда обслуживает gpt-6-uncensored. В потоке последний чанк перед [DONE] содержит usage.

Баланс и расход

GET /me бесплатно возвращает баланс, хватает ли его на запрос, лимиты и расход за сутки и 30 дней — удобно проверить счёт перед большой задачей.

bash
curl https://uncensored-gpt.online/v1/me -H "Authorization: Bearer $GPT6_API_KEY"
json
{
  "object": "account",
  "balance_usd": 4.2531,
  "min_balance_usd": 0.1,
  "can_request": true,
  "model": "gpt-6-uncensored",
  "max_concurrent_requests": 3,
  "token": { "last4": "a1b2", "created": 1760000000 },
  "usage": {
    "last_24h": { "requests": 42, "spent_usd": 0.318, "input_tokens": 512000, "output_tokens": 38000 },
    "last_30d": { "requests": 610, "spent_usd": 4.91, "input_tokens": 7800000, "output_tokens": 560000 }
  }
}

Редакторы кода и агенты

OpenCode, Cline, Cursor, Aider, Zed, JetBrains AI и другие подключаются как «OpenAI Compatible» провайдер с адресом и моделью выше. Пошаговые инструкции с готовыми конфигами — в боте: «ИИ-ассистент для кода» → «Инструкции по агентам». Для OpenCode и Cline там есть видео.

Оплата и лимиты

  • Каждый запрос списывает с баланса реальную стоимость по токенам входа и выхода.
  • Если баланс ниже минимального, запрос отклоняется с кодом 402 и ничего не списывается.
  • Число одновременных запросов ограничено — лишние получают 429 с заголовком Retry-After.
  • Если модель не ответила (502), запрос не списывается.

Ошибки

Формат ошибок — как у OpenAI, текст на русском и английском:

json
{"error": {"message": "…", "type": "authentication_error", "code": "invalid_api_key"}}
HTTPcodeЧто делать
400invalid_requestТело не JSON-объект или нет поля messages
401invalid_api_keyТокен не передан, неверный или перевыпущен
402insufficient_balanceБаланс ниже минимального — пополни в боте
413request_too_largeСлишком большой запрос
429concurrency_limitМного одновременных запросов — повтори через Retry-After
502upstream_errorМодель временно недоступна — повтори позже
503maintenanceТехработы