新登場:GPT Image 2.5 Flare と Sunburst。登録で 3 枚無料、その後は 1 枚 8 クレジット。
GPT Image 2.5 を試す
パブリック API

GPT Image Hub API ドキュメント

Bearer API キーを使って、画像生成、モデル一覧、クレジット残高、生成結果の照会の各エンドポイントを呼び出します。

ベース URLhttps://www.gptimagehub.com認証ヘッダーAuthorization: Bearer gih_live_...

クイックスタート

1
API キーを作成する

サインインしてアカウントの API キーページを開き、キーを作成して、一度しか表示されないシークレットを保存します。

2
モデルとクレジットを確認する

/api/v1/models を呼び出してモデルの機能を確認し、次に /api/v1/credits を呼び出して残高を確認します。

3
生成リクエストを送信する

/api/v1/images/generations を呼び出します。時間のかかる呼び出しでは async を true に設定し、返された poll_url をポーリングします。

エンドポイント

GET/api/v1/modelsNo

利用可能な画像モデル、サポートされている比率、品質、クレジット コストをリストします。

GET/api/v1/creditsBearer

API キーを所有するユーザーのクレジット残高を読み取ります。

POST/api/v1/images/generationsBearer

プロンプトから画像を生成します。async=true を指定すると、バックグラウンドタスクとしてキューに登録します。

GET/api/v1/generations/:generationIdBearer

生成ログと、その生成で保存された画像を取得します。

認証

モデル リストを除くすべての v1 エンドポイントでは、Authorization ヘッダーに API キーが必要です。生のキーは作成時に 1 回表示されます。サーバーにはハッシュのみが保存されます。

Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

モデル

モデル エンドポイントは、モデル ID、プロバイダー、サポートされているアスペクト比、サポートされている品質、参照画像の制限、および画像ごとのクレジットを返します。

curl https://www.gptimagehub.com/api/v1/models

Z-Image Turbo

z-image-turbo
alibaba
API モデル IDz-image-turbo
プロバイダーalibaba
クレジット15
デフォルトのオプションauto, 1K
サポートされる品質1K, 2K
サポートされている比率auto, 1:1, 4:3, 3:4, 3:2, 2:3, 16:9, 9:16, 5:4, 4:5, 21:9, 9:21, 2:1, 1:2, 3:1, 1:3
参考画像サポートされていません

リクエストフィールド

フィールド値注意事項
modelz-image-turboこのモデル ID に設定する必要があります
size1024x1024OpenAI-compatible output size, for example auto or 1024x1024
qualityhigh利用可能な品質: auto, low, medium, high
n1画像数、1 ~ 4
reference_image-multipart/form-data のみ。カウントはモデルの制限を超えることはできません

JSON コール

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "z-image-turbo",
    "prompt": "A cinematic product photo with premium studio lighting",
    "size": "1024x1024",
    "quality": "high",
    "n": 1
  }'

クレジット

クレジット エンドポイントは、API キーを所有するユーザーの残高、アカウント タイプ、および今後のクレジットの有効期限を返します。

curl https://www.gptimagehub.com/api/v1/credits \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

画像の生成

画像生成エンドポイントは、デフォルトでは生成の完了を待ってから応答します。async を true に設定すると generation id がすぐに返されるので、/api/v1/generations/:generationId をポーリングして結果を取得します。クレジットはプロバイダーでの生成前に差し引かれ、プロバイダー側で失敗した場合や、返された画像がリクエスト数より少ない場合は自動的に返金されます。

JSON リクエスト

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A cinematic product photo of a transparent perfume bottle on black marble",
    "size": "1024x1024",
    "quality": "high",
    "n": 1
  }'

非同期タスク

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-1042-hero-image" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A cinematic product photo with premium studio lighting",
    "size": "1024x1024",
    "quality": "high",
    "n": 1,
    "async": true
  }'
{
  "object": "image_generation",
  "id": "clx_generation_log_id",
  "status": "queued",
  "model": "gpt-image-2",
  "aspect_ratio": "1:1",
  "quality": "1K",
  "created_at": "2026-04-30T08:00:00.000Z",
  "images": [],
  "usage": {
    "credits": 0,
    "credits_requested": 7
  },
  "poll_url": "https://www.gptimagehub.com/api/v1/generations/clx_generation_log_id"
}

参考画像リクエスト

curl https://www.gptimagehub.com/api/v1/images/generations \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -F "model=gpt-image-2" \
  -F "prompt=Use the reference image and render it as a premium studio product shot" \
  -F "size=1024x1024" \
  -F "quality=high" \
  -F "n=1" \
  -F "reference_image=@./reference.png"

応答

{
  "object": "image_generation",
  "id": "clx_generation_log_id",
  "status": "succeeded",
  "model": "gpt-image-2",
  "aspect_ratio": "1:1",
  "quality": "1K",
  "images": [
    {
      "id": "clx_image_id",
      "object": "image",
      "url": "https://cdn.example.com/generations/user/image.png",
      "created_at": "2026-04-30T08:00:00.000Z"
    }
  ],
  "usage": {
    "credits": 7
  },
  "balance": {
    "credits": 113,
    "account_type": "PRO",
    "next_expiration": null
  }
}

生成結果の取得

生成エンドポイントが返した ID を使って、保存された生成ログと画像 URL を取得します。API キーで読み取れるのは、同じユーザーが所有する生成結果のみです。

curl https://www.gptimagehub.com/api/v1/generations/clx_generation_log_id \
  -H "Authorization: Bearer gih_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

エラー

{
  "error": {
    "message": "Invalid request body",
    "code": "invalidRequest"
  }
}
HTTPcode説明
400invalidRequestリクエストボディまたはパラメータが無効です。
401missingApiKeyAuthorization ヘッダーがありません。
401invalidApiKeyAPI キーが存在しないか、取り消されています。
401expiredApiKeyAPI キーの有効期限が切れています。
401emailUnverifiedアカウントのメールアドレスがまだ確認されていません。送信されたメールから確認を行ってから再試行してください。
402insufficientCreditsアカウントに十分なクレジットがありません。
404notFound要求されたリソースが見つかりませんでした。
429rateLimitedリクエストが多すぎます。Retry-Afterヘッダーに指定された秒数待機してから再試行してください。
429freeTierLimited無料サインアップクレジットのみのアカウントでは、1時間に最大10枚までの画像を生成できます。
500generationFailed画像の生成に失敗しました。
503serviceUnavailableサービスは一時的に利用できません。Retry-Afterヘッダーの指示に従って再試行してください。

制限

  • 本番環境では、同期生成の実行時間は最大800秒です。
  • nは1から4の間で指定する必要があります。
  • 参照画像はPNG、JPG、JPEG、WebPに対応しています。すべての参照画像を含むリクエスト全体は4.5MB未満に収める必要があります(画像サイズの合計は4MB未満に抑えてください)。これを超えるリクエストはAPIに到達する前にホスティングプラットフォームによってプレーンテキストの413で拒否されるため、あらかじめ画像をリサイズまたは圧縮してください。
  • 参照画像の最大数は、各モデルのreference_image_limitによって定義されます。
  • レート制限: APIキーごとに1分あたり60回の生成リクエスト、IPアドレスごとに1分あたり120回です。すべてのレスポンスにはRateLimit-Limit、RateLimit-Remaining、RateLimit-Resetヘッダーが付与され、429の場合はRetry-Afterも付与されます。
  • 生成を安全に再試行するには、Idempotency-Keyヘッダー(最大120文字)を送信してください。同じAPIキーで同じキーを繰り返し送信した場合、再課金されることなく元の生成結果が返されます。
  • 非同期モードではpoll_urlを含む202が返されます。Webhookは現在まだ利用できません。