> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apiyi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GPT-Image-2.6-Allの生成と編集

> ChatGPTウェブのリバースルートでのGPT画像生成：gpt-image-2.6-all、画像1枚あたり$0.025、10～46秒。指紋付きで最大1536のネイティブChatGPT品質、ネイティブGIF / SVG、大きなキャンバスとの互換性を実現する2K/4K超解像、透明な背景、複数画像の編集に対応します。

> [!NOTE]
>
> すべての画像APIは**同期処理**です。タスクIDはないため、リクエストの課金中にクライアントが切断されると、結果は失われます。余裕のあるタイムアウトを設定してください（600秒を推奨）。[画像APIのベストプラクティス](https://docs.apiyi.com/ja/api-capabilities/image-api-best-practices.md)をご覧ください。

## 概要

**gpt-image-2.6-all** は、Images 2.6 を基盤とする、APIYI の **ChatGPT Web リバースルート上の GPT 画像生成モデル**です。旧 `-all` ルートではプロンプト内のサイズヒントしか受け付けませんでしたが、このルートでは **`size`、`n`、`background`、`output_format` を実際に反映**し、GIF、SVG、複数画像の編集にも対応します。サイズ、フォーマット、画像数を固定する必要がある本番コードに適しています。

このルートが特に優れている点は、\*\*GIF、SVG、そして 1536 以下でのネイティブ ChatGPT 品質（フィンガープリント付き）\*\*の3つです。2K/4K は **大きなキャンバスとの互換性を確保するための超解像度ティア**であり、サイズは大きくなりますが、必ずしもより詳細になるわけではありません。品質を重視する場合は、1.5K 前後にしてください。

標準の OpenAI 画像 API エンドポイントを使用します。テキストから画像を生成する場合は `POST /v1/images/generations`、編集する場合は `POST /v1/images/edits` を使用します。

* **料金**: **\$0.025/画像**、呼び出しごとに課金されます。2K/4K も同じ料金です
* **速度**: 約 **10～46秒**（1K は 10～22秒、2K は 12～24秒、4K は 15～42秒。テールレイテンシーは 60秒を超える場合があります）
* **品質**: 長辺 **512～1536 はネイティブ品質**です。最も制御しやすい ChatGPT Web の品質とフィンガープリントを維持します。**2K/4K は超解像度**であり、1.5K より詳細になるとは限らず、大きなキャンバスサイズの問題を解決するものです
* **フォーマット**: PNG / JPEG / GIF / SVG、透明背景、24時間有効なURLに対応します。**GIF / SVG はこのルートのネイティブ機能であり、2.5-all では利用できません**
* **中国語**: 中国語のプロンプトにネイティブ対応し、ポスター、看板、インフォグラフィックでのテキスト描画に優れています

> [!NOTE]
>
> モデル料金は公式料金表に従い、変更される場合があります。ここに記載されている料金は参考情報です。トップナビゲーションの **モデル料金**タブが正式な情報源です。[モデル料金](https://docs.apiyi.com/ja/models/index.md)。

> [card] GIFループ
>
> ネイティブの `output_format=gif` に対応します。フレーム数と再生時間は正確で、サイズはアップストリーム側で決定されます。

> [card] SVGベクター
>
> ネイティブの `output_format=svg` に対応します。真のベクター形式で、`viewBox` は `size` に従い、2K～8K です。

> [card] ネイティブ ChatGPT 品質
>
> 1536 までは ChatGPT Web の外観とフィンガープリントが維持され、最も制御しやすい品質ティアです。

> [card] 2K/4K 大型キャンバス互換性
>
> 一般的なサイズに正確に対応する超解像度です。サイズが大きくなっても、詳細が増えるとは限りません。

> [!NOTE]
>
> **2K/4K の見方**: より大きなキャンバスが必要なポスター、印刷物、大型スクリーンに使用してください。1.5K を高精細化したものではなく、より多くのディテールを保持することも保証されていません。品質を安定させるには、\*\*1536 以下（約 1.5K）\*\*にしてください。

## クイックスタート

### テキストから画像を生成（curl）

```bash theme={null}
curl https://api.apiyi.com/v1/images/generations \
  -H "Authorization: Bearer $APIYI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.6-all",
    "prompt": "A beige paper-textured autumn reading club poster, vertical Chinese title in the center, hand-drawn maple leaf at the bottom right",
    "size": "1536x1024",
    "response_format": "b64_json"
  }'
```

デフォルトは`b64_json`（生のbase64で、`data:`プレフィックスはありません）。約24時間で期限切れになる署名付きリンクを取得するには`"response_format": "url"`を渡し、すぐにダウンロードして再ホストしてください。

### 画像編集（Python、マルチパート）

```python theme={null}
import base64
import os

from openai import OpenAI

client = OpenAI(
    api_key=os.environ["APIYI_API_KEY"],
    base_url="https://api.apiyi.com/v1",
    timeout=600,
)

with open("input.png", "rb") as f:
    result = client.images.edit(
        model="gpt-image-2.6-all",
        image=f,
        prompt="Replace the background with light gray, keep the subject and text",
        size="1536x1024",
    )

image_bytes = base64.b64decode(result.data[0].b64_json)
with open("edited.png", "wb") as f:
    f.write(image_bytes)
```

## 機能

| 機能 | 対応状況 | 備考 |
| - | - | - |
| テキストから画像生成 | ✅ | `/v1/images/generations` |
| 画像編集 | ✅ | `/v1/images/edits`経由で単一画像 / マスク / 複数の参照画像に対応 |
| `size` | ✅ | ネイティブの長辺は512–1536です。2K/4Kの超解像に対応します |
| ネイティブのChatGPT品質（フィンガープリント） | ✅ ≤1536 | 2K/4Kの超解像では、ネイティブのディテールやフィンガープリントは保証されません |
| `n` | ✅ 1–10 | 画像ごとに課金されます。2Kの`n=2`では画像が2枚返されました |
| 出力形式 | ✅ PNG / JPEG / GIF / SVG | **WebPはサポートされておらず**、400が返されます |
| 透明背景 | ✅ 最大2K | `background=transparent` + PNGが必要です。4Kでは動作が不安定です |
| GIF | ✅ | `output_format=gif`が必須です。`size`は反映されません |
| SVG | ✅ | 2K–8Kに対応し、`viewBox`は`size`に従います |
| URLレスポンス | ✅ | `response_format=url`はデフォルトグループで動作します |
| `quality` | ⚠️ 受け付け可能 | `low`は2Kで2048x1153を返す場合があります。この指定に依存しないでください |
| マスク | ⚠️ 受け付け可能 | 編集がマスク内に収まることは保証されません。対象領域を記述してください |

## サイズ

### ネイティブ範囲（≤1536、ChatGPTのネイティブサイズ）

| アスペクト比 | 一般的な`size`の値 |
| - | - |
| 1:1 | 512x512, 768x768, 896x896, 1000x1000, 1024x1024, 1536x1536 |
| 4:3 / 3:4 | 1024x768, 1536x1152, 768x1024, 1152x1536 |
| 3:2 / 2:3 | 1024x683, 1536x1024, 683x1024, 1024x1536 |
| 16:9 / 9:16 | 1280x720, 1536x864, 720x1280, 864x1536 |
| 3:1 / 1:3 | 1536x512, 512x1536 |
| 非標準 | 長辺が512～1536でアスペクト比が3:1以下の任意の整数値を指定でき、指定どおりに返されます |

* 16または64の倍数に揃える必要はありません。ネイティブ経路では、`1537`、`1600x900`、`1920x1080`は拒否されます。
* `size=auto`は上流で決定されます。1312x1199、1402x1122、1448x1086が確認されていますが、**固定値は保証されません**。
* ネイティブ経路では、レスポンスの`size`は実際の出力サイズと一致します。

### 超解像範囲（2K / 4K、大きなキャンバスとの互換性）

2K/4Kでは、超解像を使用して長辺を2048/4096に拡大し、より大きなキャンバスに対応します。**サイズが大きいほど詳細になるわけではありません**。ネイティブのピクセルではなく、1536のネイティブ階層より鮮明になることも保証されません。測定結果は次のとおりです。

| リクエストした`size` | 実際の出力 | 備考 |
| - | - | - |
| 2048x2048 | 2048x2048 | 2K正方形 |
| 2048x1152 | 2048x1152 | 16:9 |
| 2048x1536 | 2048x1536 | 4:3 |
| 1920x1080 | 1920x1080 | 指定どおり |
| 1600x900 / 3000x2000 | 指定どおり | — |
| 2000x2000 / 1792x1024 / 1024x1792 | 指定どおり | — |
| 3840x2160 | 3840x2160（通常） / 4096x2731（まれに） | 4K 16:9 |
| 4096x4096 / 3840x3840 / 3200x3200 | 2880x2880 | 正方形の上限は2880 |
| 1152x2048 | 1152x2048（通常） / 1365x2048（まれに） | 9:16は2:3に調整される場合があります |
| 4096x1024 | **400** | 3:1より横長のため、拒否されます |
| 3840x2160 + 透過 | 長辺4096、高さは変動 | **`size`は反映されません**。保証しないでください |

> [!WARNING]
>
> 2K/4Kのレスポンスでは\*\*`size`フィールドが省略される場合があり\*\*、アスペクト比の調整により`1365x2048`または`4096x2731`になることがあります。リクエストした`size`を信用せず、**必ず実際の画像サイズを確認してください**。

### サイズの選び方

* **ChatGPTネイティブに最も近い仕上がり / 安定した品質**: `size`を**1536**以下にしてください。1.5K程度が理想です。これは最も制御しやすい階層で、ChatGPT特有の特徴が得られます。
* **2Kの大きなキャンバスとの互換性**: `2048x2048`、`2048x1152`、`2048x1536`を使用してください。一般的なサイズは指定どおりになりますが、1.5Kより詳細になることは期待しないでください。
* **4Kの横長画像**: `3840x2160`を使用してください。通常は3840x2160、まれに4096x2731が返されます。実際のピクセル数を確認してください。
* **大きな正方形**: 上限は**2880**です。`4096x4096`は2880x2880で返されます。
* **4:1のバナー**: 対応していません。`4096x1024`は400を返します。

## 形式

| 形式 | リクエスト | 備考 |
| - | - | - |
| PNG | デフォルト | 透過背景に対応し、可逆圧縮です |
| JPEG | `output_format=jpeg` | ファイルサイズは小さくなりますが、透過背景には対応していません |
| GIF | `output_format=gif` | フレームパラメーターが必要です。出力サイズは上流で決定されます |
| SVG | `output_format=svg` | 真のベクター形式です。`viewBox` は `size` に従います |
| WebP | ❌ | 400 を返すため、送信しないでください |

* **透過背景**: `background=transparent` + PNG。2K では、約 40% が完全に透明なピクセルの RGBA 画像が生成されます。**4K の透過出力は `size` に従わず、寸法は保証されません。**
* **URL**: `response_format=url` は `Default` グループで機能します。`Image2_OSS` グループは不要です。このリンクは有効期限が 24 時間の署名付き URL です。
* **WebP 非対応**: エラーは `output_format 'webp' is not supported; use png, jpeg, gif or svg` です。

## GIF

```bash theme={null}
curl https://api.apiyi.com/v1/images/generations \
  -H "Authorization: Bearer $APIYI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.6-all",
    "prompt": "A looping animation of a yellow doll frowning, puffing its cheeks and stomping, pure white background, seamless loop",
    "size": "2048x2048",
    "output_format": "gif",
    "frame_count": 8,
    "frame_duration_ms": 150
  }'
```

* **`output_format=gif` は必須です**。プロンプトでループを指定してもフォーマットを省略すると、互換レイヤーは PNG を想定するため、リクエストは 502 `image 1 is gif, png was asked for` で失敗します。
* `frame_count` / `frame_duration_ms` は指定どおりに反映されます。8 フレーム / 150 ms、4 フレーム / 300 ms、6 フレーム / 120 ms は、いずれもリクエストどおりでした。
* **`size` では出力サイズは決まりません**。1K では 384x512、507x506、619x623 の結果があり、2K では 327x585、4K では 621x621 が返されました。**保証されるのはフレーム数と再生時間のみです。**
* GIF のサイズを固定するには、生成後にクライアント側でリサイズまたはトリミングしてください。

## SVG

```bash theme={null}
curl https://api.apiyi.com/v1/images/generations \
  -H "Authorization: Bearer $APIYI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2.6-all",
    "prompt": "A flat rocket icon, exactly three colors, no text",
    "size": "2048x2048",
    "output_format": "svg"
  }'
```

* **真のベクター**: 応答はビットマップではなく`<svg>`テキストです。2048²、3840x2160、4096²、6144²、8192²のすべてで合格しました。
* **`viewBox`は`size`に従います**: 2048x2048では`viewBox="0 0 2048 2048"`になり、3840x2160では`viewBox="0 0 3840 2160"`になります。
* **`svg`オブジェクトは不要です**: `output_format=svg`だけで十分です。公式ルートや一部のSDKでは`"svg": {"model": "..."}`が追加されますが、2.6-allはそのフィールドを**受け付けますが無視します**。エラーにはならず、結果も変わらないため、これに依存しないでください。
* 出力には`<script>`や埋め込みラスタ画像は含まれません。

## 画像編集

* **エンドポイント**: `POST /v1/images/edits`、`multipart/form-data`。
* **単一画像 / マスク / 複数の参照画像**を受け付けます。マスクは参照画像として扱われます。**編集がマスク内に収まることは保証されない**ため、変更する箇所と保持する箇所を明記してください。
* **`size`を明示すると、そのサイズが正確に適用されます**。2K/4Kも含まれます（2048x2048と3840x2160はいずれも検証済みです）。
* **`size`を指定しない場合、または`auto`を指定した場合**、出力は入力のアスペクト比を維持したまま約**1.57 MP**に正規化されます。元のピクセルサイズは保証されません。
* 参照画像を2枚使用できることは実際に確認されています。それ以上使用する場合は、クライアント側で画像を合成するか、段階的に編集してください。

## `n` とレスポンス

* `n` は **1～10** をサポートし、画像ごとに課金されます。2K では、`n=2` は 2048x2048 の画像を2枚返し、`n=3` は `usage.image_count=3` と `output_image_tokens=8160` の画像を3枚返しました（3 × 2720）。1画像あたり \$0.025 の場合、合計は \$0.075 です。最終的な請求額は請求書に表示される金額です。
* デフォルトは `b64_json` です。`response_format=url` は `url` のみを返し、両方を返すことはありません。
* 一般的なレスポンスフィールド：`created`、`data[]`、`usage`。**2K/4K では `size` フィールドが存在しない場合があります**。1K では通常、指定した値がそのまま返されます。
* URL の署名は24時間有効です。有効期限が切れたら再生成してください。

## タイムアウトと同時実行数

* **クライアントのタイムアウトを600秒に設定してください**：1Kは約10～22秒、2Kは12～24秒、4Kは15～42秒かかり、テールレイテンシは60秒を超えることがあります。リバースプロキシ、サーバーレス環境、キューコンシューマーの制限も緩和してください。
* **同時実行数**：1Kでは、12×2、16×1、8×1536のいずれも429エラーなしで通過しました。2K/4Kの負荷テストは実施していません。4～8件の同時リクエストから始め、テールレイテンシを監視してください。
* **課金は同期的に行われます**：リクエストの送信時に課金されます。クライアントが切断されても返金されず、結果も保持されません。

## 制限

* **2K/4Kは超解像であり、大きなキャンバスとの互換性を確保するものです。** ネイティブのピクセル数ではなく、1536のネイティブ階層より高い詳細度が得られる保証もありません。品質を安定させるには、1536以下にしてください。
* **2K/4Kはフォールバック経路に依存します。** リクエストはまずネイティブ経路に送られ、サイズが範囲外の場合に超解像経路へ切り替わります。フォールバックが利用できない場合、APIが400 `wide_fallback_required`を返すことがあります。その場合は再試行するか、1536以下にしてください。
* **GIFのサイズは保証されません。** 1K、2K、4Kのいずれでも小さな画像が返されることがあります。保証されるのはフレーム数と再生時間のみです。
* **WebPはサポートされていません。** PNG / JPEG / GIF / SVGのみ対応しています。
* **4:1はサポートされていません。** `4096x1024`は400を返します。最大アスペクト比は3:1です。
* **4Kの透過出力は不安定です。** 長辺が4096ピクセルの出力が複数確認されています。3840x2160を保証しないでください。透過出力は2K以下にしてください。
* **`quality`には依存しないでください。** `low` / `medium` / `high`は受け付けられますが、`low`は2Kで2048x1153を返す場合がある一方、`medium` / `high`は2048x2048を返します。同じシードでの品質差は確認されていません。
* **`auto`を使った編集では再スケーリングされます。** 出力は入力サイズではなく、約1.57 MPです。
* **コンテンツポリシー**：上流のモデレーションで400 `content_policy_violation`が返された場合は、promptを修正して再試行してください。

## エラー

| HTTP | `code` | 意味 | 対処 |
| - | - | - | - |
| 400 | `invalid_request_error` | パラメーターが無効です（サイズ形式、アスペクト比、フォーマット） | パラメーターを修正してください |
| 400 | `wide_fallback_required` | 2K/4Kへのフォールバックは一時的に利用できません | 再試行するか、1536以下のサイズを使用してください |
| 400 | `content_policy_violation` | コンテンツモデレーションにより拒否されました | promptを修正してください |
| 401 | `invalid_api_key` | キーまたはグループが間違っています | `APIYI_API_KEY`とDefaultグループを確認してください |
| 429 | `rate_limit_exceeded` | レート制限またはクォータ制限です | 時間をおいて再試行してください |
| 502 | `image 1 is gif, png was asked for` | `output_format=gif`を指定せずにGIFがリクエストされました | `output_format=gif`を明示的に送信してください |

## AIエージェントに配線させる

**このプロンプトをCodex / Claude Code / Cursorにコピー**

まず、このページのプレーンテキスト版を取得し（ドキュメントURLの末尾に`.md`を追加）、その後、お使いのスタックに合わせてコードを作成します。タイムアウト、2K/4Kの検証、GIF形式、WebPの制限が含まれています。

要件は全部で9項目です。下のボタンを使ってプロンプト全文をコピーしてください。

このプロジェクトでgpt-image-2.6-allのテキストから画像への生成と画像編集を接続するか、問題を解決してください。

まずドキュメントを読んでください。プレーンテキスト版のこのページを取得してください: [https://docs.apiyi.com/en/api-capabilities/gpt-image-2-all/gpt-image-2-6-all.md。詳細については、テキストから画像への生成と画像編集のページにも\`.md\`を追加してください。](https://docs.apiyi.com/en/api-capabilities/gpt-image-2-all/gpt-image-2-6-all.md。詳細については、テキストから画像への生成と画像編集のページにも`.md`を追加してください。)

要件:

1. タイムアウト: クライアントのタイムアウトを600秒に設定してください。画像APIは同期処理で、タスクIDはありません。クライアントが切断されると結果は失われますが、リクエストの課金は発生します。リバースプロキシ、ゲートウェイ、サーバーレスの制限も緩和してください。

2. レンダリング: デフォルトはbase64（`b64_json`、`data:`プレフィックスなし）です。24時間有効な署名付きリンクには`response_format: "url"`を指定できます。**デフォルトに頼らず、必ず`response_format`を明示的に指定してください。** URLモードでは、すぐにダウンロードして再ホストしてください。

3. サイズ: 長辺512～1536はネイティブサイズで、整数の任意の寸法と最大3:1のアスペクト比を指定できます。2K/4Kは大きなキャンバスとの互換性を保つための超解像であり、ネイティブピクセルではありません。**2K/4Kのレスポンスには`size`が含まれない場合があるため、実際の画像寸法を読み取ってください。** `4096x1024`のように3:1を超える比率を指定すると、400が返されます。

4. GIF: `output_format=gif`と`frame_count` / `frame_duration_ms`を指定してください。\*\*`size`ではGIFの寸法は決まりません。\*\*ピクセル数の制御に使わないでください。

5. SVG: `output_format=svg`を指定してください。`viewBox`は`size`に従います。追加の`svg`オブジェクトは不要です。結果はビットマップではなく、実際のベクター画像です。

6. 透過背景: `background=transparent` + PNGを指定し、できれば2K以下にしてください。4Kの透過画像の寸法は安定しないため、3840x2160を保証しないでください。

7. `n`は1～10をサポートし、画像ごとに課金されます。`quality`は受け付けられますが、依存しないでください。`low`は2Kで2048x1153を返す場合があります。

8. キーは`APIYI_API_KEY`から読み込み、ベースURLには[https://api.apiyi.com/v1を使用してください。キーをハードコードしたり、コミットしたりしないでください。](https://api.apiyi.com/v1を使用してください。キーをハードコードしたり、コミットしたりしないでください。)

9. 接続後、テキストから画像への生成を1回、画像編集を1回実行し、両方の呼び出しについて実際の寸法、レイテンシ、費用を報告してください。

> [accordion] このプロンプトで防げる問題
>
> | 要件 | 防止できる問題 |
> | - | - |
> | 600秒のタイムアウト | 一般的なHTTPクライアントは30～60秒がデフォルトで、生成中のリクエストを打ち切ります。切断されたリクエストも課金されます |
> | `response_format`を明示 | デフォルトは以前に変更されています。指定しないと、`url`と`b64_json`の両方に対応する必要があります |
> | 実際の寸法を読み取る | 2K/4Kでは`size`が省略される場合があります。9:16は1365x2048に調整されることがあり、4Kでは4096x2731が返される場合があります |
> | GIF形式 | `output_format=gif`を省略すると、わかりにくいメッセージとともに502が返されます |
> | 透過画像は2K以下 | 4Kの透過出力は長辺4096になり、高さは予測できません |
> | WebPは使用しない | 対応形式はPNG / JPEG / GIF / SVGのみです。WebPでは400が返されます |

## よくある質問

### 2K/4Kはネイティブ解像度ですか？

いいえ。2K/4Kでは、ネイティブのディテールを再現するのではなく、サイズや大きなキャンバスとの互換性を確保するために超解像を使用します。ネイティブ品質は1536以下で、ChatGPTのフィンガープリントが付きます。安定した品質を得るには1.5K前後にとどめ、ポスターや印刷には2048～3840を使用してください。

### 2K/4Kの応答に`size`が含まれないのはなぜですか？

2K/4Kは超解像の経路で提供されます。この経路では`size`が常に返されるとは限りませんが、1Kの経路では通常返されます。要求した`size`をそのまま信頼するのではなく、実際の画像の幅と高さ（たとえばPNGのIHDR）を確認してください。

### 透明な4K画像を生成できますか？

安定して生成できるわけではありません。2Kでは透明出力は安定しています（RGBA、完全に透明なピクセルが約40%）。4Kでは4096x4096、4096x3552、4096x2731が確認されています。3840x2160を固定値として扱わないでください。透明出力は2K以下にしてください。

### GIFの寸法を設定できますか？

いいえ。`size`はGIF出力に影響しません。1Kでは384x512、507x506、619x623が生成され、2Kでは327x585、4Kでは621x621が返されました。保証されるのはフレーム数と再生時間のみです。固定ピクセル数が必要な場合は、クライアント側でサイズ変更またはトリミングしてください。

### WebPはサポートされていますか？

いいえ。PNG / JPEG / GIF / SVGのみです。`output_format=webp`は400を返します。

### `quality`は重要ですか？

`low` / `medium` / `high`は受け付けられますが、これらに依存しないでください。`low`は2Kで2048x1153を返す場合がありますが、`medium` / `high`は2048x2048を返します。同一シードでの視覚的な差異は確認されていません。

### `4096x1024`が失敗するのはなぜですか？

アスペクト比の上限は3:1です。`4096x1024`は4:1のため、パラメーターの検証時に拒否されます。3:1以内の比率（たとえば、最大`4096x1536`）を使用するか、2枚の画像をつなぎ合わせてください。

## 関連

* [テキストから画像への API](https://docs.apiyi.com/ja/api-capabilities/gpt-image-2-all/text-to-image.md)
* [画像編集 API](https://docs.apiyi.com/ja/api-capabilities/gpt-image-2-all/image-edit.md)
* [GPT-Image-2.5-All の概要](https://docs.apiyi.com/ja/api-capabilities/gpt-image-2-all/overview.md)
* [公式リレーとリバースの比較](https://docs.apiyi.com/ja/api-capabilities/gpt-image-2/vs-gpt-image-2-all.md)
* [画像 API のベストプラクティス](https://docs.apiyi.com/ja/api-capabilities/image-api-best-practices.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.