От регистрации до первого ответа — три шага
Совместимо с OpenAI SDK. Меняешь baseURL и ключ — остальной код работает как есть.
- 1
Войди через Telegram
Аккаунт создаётся автоматически — без пароля и почты.
- 2
Выпусти ключ
В кабинете нажми «Новый ключ» и получи mf_live_…
- 3
Вызови /v1
Отправь совместимый запрос прямо из своего кода.
Выпустить ключ
curl https://mintform.app/v1/chat/completions \
-H "Authorization: Bearer mf_live_…" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Hello, Mintform!"
}
]
}'Базовый URL и эндпоинты
Все запросы генерации идут на один хост. Направь на него свой OpenAI-совместимый клиент или обращайся к эндпоинтам напрямую.
https://mintform.app/v1
Справочник
Аутентификация
Один Bearer-ключ на все запросы к /v1. Ключ выпускается в кабинете и показывается ровно один раз.
Подробнее →Чат и текст
POST /v1/chat/completions — OpenAI-совместимый эндпоинт. Тело запроса и ответ повторяют формат OpenAI, так что существующий код меняется только в baseURL и ключе.
Подробнее →Стриминг
stream: true превращает ответ чата в поток SSE-чанков. Формат тот же, что у OpenAI, вплоть до финального data: [DONE].
Подробнее →Генерация изображений
Картинки создаются асинхронно: POST отдаёт job, статус и результат забираются отдельным запросом. Готовые файлы отдаются по подписанным временным ссылкам.
Подробнее →Ошибки и повторы
Все эндпоинты, кроме чата, отвечают конвертом с полем error.kind. Чат говорит на языке ошибок OpenAI. Ниже — что означает каждый kind и что с ним делать.
Подробнее →Лимиты и тарифы
Лимиты применяются к ключу и берутся из твоего тарифа. Их четыре: частота, конкурентность, суточная квота и пожизненная квота изображений.
Подробнее →SDK и инструменты
Чат совместим с OpenAI SDK — меняются только base_url и ключ. Генерация изображений идёт по собственному REST, потому что это асинхронная задача.
Подробнее →