Dashboard

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

Всё, что нужно для интеграции API in One в ваше приложение.

Аутентификация

Все запросы API требуют Bearer-токен в заголовке Authorization. Управлять API-ключами можно из панели управления.

http
1Authorization: Bearer aio_your_api_key_here

Получите API-ключ: Создайте бесплатный API-ключ на странице API-ключей в панели управления. Новые аккаунты получают бонусные кредиты для изучения платформы.

Базовый URL

https://apiin.one/api/v1

Эндпоинты API

Click each endpoint to see full parameter details, example requests, and response format.

POST/api/v1/images/generations
POST/api/v1/videos/generations
POST/api/v1/audio/music
POST/api/v1/audio/speech
POST/api/v1/chat/completions
POST/api/v1/images/tools/remove-bg
POST/api/v1/images/tools/face-swap
POST/api/v1/images/tools/upscale
POST/api/v1/videos/tools/upscale
POST/api/v1/videos/tools/bg-remover
GET/api/v1/tasks/{task_id}

Формат запроса

Все запросы используют JSON-тело с обязательным полем 'model' для указания AI-модели. Дополнительные параметры зависят от модели.

json
1{
2 "model": "flux-2",
3 "prompt": "A beautiful landscape",
4 "...other_params": "..."
5}

Параметр 'model' всегда обязателен. Посетите страницу документации каждой модели для полного списка поддерживаемых параметров.

Формат ответа

Асинхронные задачи (изображения, видео, музыка, речь)

Для моделей генерации контента API сразу возвращает ID задачи. Опрашивайте эндпоинт статуса, чтобы узнать о завершении задачи.

Initial response when task is created.

1{
2 "id": "task_abc123",
3 "status": "pending",
4 "model": "kling-3",
5 "created_at": "2026-02-24T12:00:00Z"
6}

Синхронные ответы (чат)

Чат-ответы возвращаются напрямую в одном запросе в формате, совместимом с OpenAI.

json
1{
2 "id": "chatcmpl_xyz",
3 "model": "gemini",
4 "choices": [
5 {
6 "message": {
7 "role": "assistant",
8 "content": "..."
9 }
10 }
11 ],
12 "usage": {
13 "prompt_tokens": 12,
14 "completion_tokens": 156,
15 "total_tokens": 168
16 },
17 "credits_consumed": 2
18}

Обработка ошибок

endpoints_desc

json
1{
2 "error": {
3 "code": 401,
4 "message": "Invalid API key",
5 "type": "authentication_error"
6 }
7}
Body ParametersJSON
400:optional invalid_request

Некорректные параметры запроса. Проверьте документацию модели на предмет обязательных полей.

401:optional authentication_error

API-ключ отсутствует, недействителен или отозван.

402:optional insufficient_credits

Недостаточно кредитов на аккаунте. Приобретите дополнительные кредиты для продолжения.

404:optional not_found

Запрошенный ресурс (задача, модель) не найден.

429:optional rate_limit

Превышен лимит запросов. По умолчанию — 60 запросов в минуту.

500:optional server_error

Внутренняя ошибка сервера. Повторите попытку через некоторое время.

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

1. Получите API-ключ

Зарегистрируйтесь и создайте API-ключ в панели управления. Бесплатные аккаунты включают бонусные кредиты.

2. Отправьте первый запрос

bash
1curl -X POST https://apiin.one/api/v1/images/generations \
2 -H "Authorization: Bearer aio_your_key" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "model": "flux-2",
6 "prompt": "A serene Japanese garden with cherry blossoms"
7 }'

3. Проверьте статус задачи (асинхронные модели)

bash
1curl https://apiin.one/api/v1/tasks/task_abc123 \
2 -H "Authorization: Bearer aio_your_key"

4. Исследуйте другие модели

Просмотрите каталог моделей, чтобы найти идеальную AI-модель для вашего проекта.

Просмотреть все модели →

API Tester

Test the API directly from your browser:

Песочница APIPOST