Документация API
Всё, что нужно для интеграции API in One в ваше приложение.
Аутентификация
Все запросы API требуют Bearer-токен в заголовке Authorization. Управлять API-ключами можно из панели управления.
Authorization: Bearer aio_your_api_key_hereПолучите API-ключ: Создайте бесплатный API-ключ на странице API-ключей в панели управления. Новые аккаунты получают бонусные кредиты для изучения платформы.
Базовый URL
https://apiin.one/api/v1Эндпоинты API
/api/v1/images/generations/api/v1/videos/generations/api/v1/audio/music/api/v1/audio/speech/api/v1/chat/completions/api/v1/images/tools/remove-bg/api/v1/tasks/{task_id}Формат запроса
Все запросы используют JSON-тело с обязательным полем 'model' для указания AI-модели. Дополнительные параметры зависят от модели.
{
"model": "flux-2",
"prompt": "A beautiful landscape",
"...other_params": "..."
}Параметр 'model' всегда обязателен. Посетите страницу документации каждой модели для полного списка поддерживаемых параметров.
Формат ответа
Асинхронные задачи (изображения, видео, музыка, речь)
Для моделей генерации контента API сразу возвращает ID задачи. Опрашивайте эндпоинт статуса, чтобы узнать о завершении задачи.
Initial response when task is created.
{
"id": "task_abc123",
"status": "pending",
"model": "kling-3",
"created_at": "2026-02-24T12:00:00Z"
}Синхронные ответы (чат)
Чат-ответы возвращаются напрямую в одном запросе в формате, совместимом с OpenAI.
{
"id": "chatcmpl_xyz",
"model": "gemini",
"choices": [
{
"message": {
"role": "assistant",
"content": "..."
}
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 156,
"total_tokens": 168
},
"credits_consumed": 2
}Обработка ошибок
Все ошибки возвращаются в единообразном JSON-формате с кодом ошибки, сообщением и типом.
{
"error": {
"code": 401,
"message": "Invalid API key",
"type": "authentication_error"
}
}| Status Code | Тип | Обязательно | Описание |
|---|---|---|---|
400 | invalid_request | Необязательно | Некорректные параметры запроса. Проверьте документацию модели на предмет обязательных полей. |
401 | authentication_error | Необязательно | API-ключ отсутствует, недействителен или отозван. |
402 | insufficient_credits | Необязательно | Недостаточно кредитов на аккаунте. Приобретите дополнительные кредиты для продолжения. |
404 | not_found | Необязательно | Запрошенный ресурс (задача, модель) не найден. |
429 | rate_limit | Необязательно | Превышен лимит запросов. По умолчанию — 60 запросов в минуту. |
500 | server_error | Необязательно | Внутренняя ошибка сервера. Повторите попытку через некоторое время. |
Быстрый старт
1. Получите API-ключ
Зарегистрируйтесь и создайте API-ключ в панели управления. Бесплатные аккаунты включают бонусные кредиты.
2. Отправьте первый запрос
curl -X POST https://apiin.one/api/v1/images/generations \
-H "Authorization: Bearer aio_your_key" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2",
"prompt": "A serene Japanese garden with cherry blossoms"
}'3. Проверьте статус задачи (асинхронные модели)
curl https://apiin.one/api/v1/tasks/task_abc123 \
-H "Authorization: Bearer aio_your_key"4. Исследуйте другие модели
Просмотрите каталог моделей, чтобы найти идеальную AI-модель для вашего проекта.
Просмотреть все модели →API Tester
Test the API directly from your browser: