Dashboard

APIドキュメント

API in Oneをアプリケーションに統合するために必要なすべての情報。

認証

すべてのAPIリクエストには、AuthorizationヘッダーにBearerトークンが必要です。APIキーはダッシュボードから管理できます。

http
Authorization: Bearer aio_your_api_key_here

APIキーを取得: ダッシュボードのAPIキーページから無料のAPIキーを作成します。新規アカウントにはプラットフォームを探索するためのボーナスクレジットが付与されます。

ベースURL

https://apiin.one/api/v1

APIエンドポイント

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
GET/api/v1/tasks/{task_id}

リクエスト形式

すべてのリクエストは、使用するAIモデルを指定する必須の'model'フィールドを含むJSONボディを使用します。追加パラメータはモデルによって異なります。

json
{
  "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互換形式で単一のリクエストで直接レスポンスを返します。

json
{
  "id": "chatcmpl_xyz",
  "model": "gemini",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "..."
      }
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 156,
    "total_tokens": 168
  },
  "credits_consumed": 2
}

エラー処理

すべてのエラーは、エラーコード、メッセージ、タイプを含む統一されたJSON形式で返されます。

json
{
  "error": {
    "code": 401,
    "message": "Invalid API key",
    "type": "authentication_error"
  }
}
Status Codeタイプ必須説明
400invalid_request任意リクエストパラメータが無効です。必須フィールドについてはモデルのドキュメントをご確認ください。
401authentication_error任意APIキーが見つからないか、無効か、失効しています。
402insufficient_credits任意アカウントのクレジットが不足しています。続行するにはクレジットを追加購入してください。
404not_found任意リクエストされたリソース(タスク、モデル)が見つかりません。
429rate_limit任意レート制限を超過しました。デフォルトは1分間に60リクエストです。
500server_error任意サーバー内部エラー。しばらく時間をおいて再試行してください。

クイックスタート

1. APIキーを取得する

サインアップしてダッシュボードからAPIキーを作成します。無料アカウントにはボーナスクレジットが含まれています。

2. 最初のリクエストを送信する

bash
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. タスクステータスを確認する(非同期モデル)

bash
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:

API プレイグラウンドPOST