Qwen Image API:バージョン、料金、コード
AlibabaのQwen Imageモデルは、多言語の文字入り画像や、指示による編集を、低コストで行える選択肢です。このガイドでは、Revanaで利用できる7つのバージョン、それぞれの料金、呼び出し方を解説します。
カタログのすべてのQwen Imageモデル
Qwen ImageはAlibabaの画像モデルファミリーです。英語だけでなく中国語も含め、画像内の文字を描画できることと、編集の指示に忠実に従うことで知られています。Revanaでは、7つのバージョンを提供しており、すべて同じリクエスト形式を使います:
| モデル | モデルID | 機能 | サイズ | 参照画像 | 最安価格 | ルート |
|---|---|---|---|---|---|---|
| Qwen Image 3.0 | qwen-image-3.0 | テキストから画像、編集 | 1K, 2K | 最大3枚 | $0.03 | 2ルート |
| Qwen Image 3.0 Pro | qwen-image-3.0-pro | テキストから画像、編集 | 1K, 2K | 最大3枚 | $0.04 | 2ルート |
| Qwen Image 2.1 | qwen-image-2.1 | テキストから画像、編集 | 1K, 2K | 1枚 | $0.03 | 1ルート |
| Qwen Image 2.0 | qwen-image-2.0 | テキストから画像、編集 | 1K, 2K | 1枚 | $0.03 | 2ルート |
| Qwen Image 2.0 Pro | qwen-image-2.0-pro | テキストから画像、編集 | 1K, 2K | 1枚 | $0.07 | 1ルート |
| Qwen Image | qwen-image | テキストから画像、編集 | モデルのデフォルト | 1枚 | $0.03 | 1ルート |
| Qwen Image Edit | qwen-image-edit | 編集のみ | モデルのデフォルト | 1枚 | $0.04 | 1ルート |
料金は1枚あたりです。新しいプロジェクトでは、Qwen Image 3.0から始めてください。最新のスタンダードティアで、最大3枚の参照画像を受け付け、1Kでも2Kでも$0.03です。スタンダードティアでは必要なディテールが足りない場合は3.0 Proに移行し、古いバージョンは、すでに調整済みのプロンプト用に残しておきます。
Qwen Imageの料金(2026年10月)
| モデル | サイズ | 1枚あたり | 100枚 | 1,000枚 |
|---|---|---|---|---|
| Qwen Image 3.0 | 1Kまたは2K | $0.03 | $3.00 | $30.00 |
| Qwen Image 3.0 Pro | 1K | $0.04 | $4.00 | $40.00 |
| Qwen Image 3.0 Pro | 2K | $0.08 | $8.00 | $80.00 |
| Qwen Image 2.1 | 1K | $0.03 | $3.00 | $30.00 |
| Qwen Image 2.1 | 2K | $0.05 | $5.00 | $50.00 |
| Qwen Image 2.0 | 1Kまたは2K | $0.03 | $3.00 | $30.00 |
| Qwen Image 2.0 Pro | 1Kまたは2K | $0.07 | $7.00 | $70.00 |
| Qwen Image | サイズは1種類 | $0.03 | $3.00 | $30.00 |
| Qwen Image Edit | サイズは1種類 | $0.04 | $4.00 | $40.00 |
見落としやすい料金の注意点が2つあります。Qwen Image 3.0は1Kと2Kで同じ料金なので、小さいサイズを指定する理由はありません。Qwen Image 3.0 Proは1Kから2Kで倍額になるため、1Kでドラフトを作り、採用するものを2Kでレンダリングします。失敗した画像には課金されません。
Qwen Imageの得意なこと
- 英語以外の言語の文字。中国語の店の看板、メニュー、ラベル、ポスターや、1枚の画像の中の中国語と英語の併記。
- 指示による編集。「ジャケットを赤に変えて」「左の人物を消して」「看板の文字をOPENに置き換えて」のような編集です。Qwen Image Editはこれだけを行い、新しいバージョンは、テキストから画像と同じく編集も行えます。
- 1枚あたりの低コスト。1枚あたり$0.03のQwen Image 3.0は、マーケティング用バリエーションを大量に作る、安価な方法の1つです。
品質スコアは公開していません。文字の多い英語のレイアウトでは、決める前に、自分のプロンプトでGPT Image 2とNano Banana Proと比較してください。
Qwen Image 3.0の画像を生成する
モデルIDと input を付けて POST /v1/generations を送信し、生成をポーリングします。この2Kの画像は$0.03です。
export REVANA_API_KEY="sr_live_..."
# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
-H "Authorization: Bearer $REVANA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-image-3.0",
"input": {
"prompt": "A night street in Shanghai, a small noodle shop with a red paper lantern. The wooden sign above the door reads 老街面馆 in brush calligraphy. Light rain, reflections on the pavement.",
"resolution": "2K"
},
"max_cost_usd": 0.1
}'
# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
-H "Authorization: Bearer $REVANA_API_KEY"import os
import time
import requests
API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}
resp = requests.post(f"{API}/generations", headers=HEADERS, json={
"model": "qwen-image-3.0",
"input": {
"prompt": "A night street in Shanghai, a small noodle shop with a red paper lantern. The wooden sign above the door reads 老街面馆 in brush calligraphy. Light rain, reflections on the pavement.",
"resolution": "2K",
},
"max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()
if job["status"] == "succeeded":
print(job["output"]["urls"], job["cost_usd"])
else:
print("Failed:", job["error"])// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
"Content-Type": "application/json",
};
const res = await fetch(`${API}/generations`, {
method: "POST",
headers,
body: JSON.stringify({
model: "qwen-image-3.0",
input: {
prompt: "A night street in Shanghai, a small noodle shop with a red paper lantern. The wooden sign above the door reads 老街面馆 in brush calligraphy. Light rain, reflections on the pavement.",
resolution: "2K",
},
max_cost_usd: 0.1,
}),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();
while (job.status === "queued" || job.status === "running") {
await new Promise((r) => setTimeout(r, 3000));
job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}
if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);{
"id": "gen_01JC2V8K5T",
"model": "qwen-image-3.0",
"status": "succeeded",
"output": {
"urls": [
"https://cdn.revana.si/g/gen_01JC2V8K5T/0.png"
]
},
"cost_usd": 0.03,
"attempts": 1,
"error": null,
"created_at": "2026-10-28T10:14:02Z",
"completed_at": "2026-10-28T10:15:31Z"
}指示で画像を編集する
編集では、画像を送信し、何を変更するかを伝えます。Qwen Image 3.0と3.0 Proは image_urls で最大3枚の画像を受け付け、ほかのバージョンは image_url で1枚を受け付けます。Qwen Image Editでのこの編集は$0.04です:
{
"model": "qwen-image-edit",
"input": {
"prompt": "Replace the text on the shop sign with FRESH BREAD DAILY, in the same font and colour. Change nothing else.",
"image_url": "https://example.com/bakery-front.jpg"
},
"max_cost_usd": 0.1
}モデルが受け付ける枚数を超えて画像を送信すると、422 invalid_input ですぐに拒否され、メッセージに上限が示されます。拒否されたリクエストには課金されません。
すべてのQwenのバージョンはモデルページにあり、リクエストのリファレンスはドキュメントに、クレジットパックは料金ページに掲載されています。サンプルを実行するには、APIキーを取得してください。
よくある質問
Qwen Image APIの料金はいくらですか?
2026年10月時点で、Qwen Image 3.0は、1Kまたは2Kで1枚あたり$0.03、Qwen Image 3.0 Proは、1Kが$0.04、2Kが$0.08、Qwen Image Editは、1回の編集あたり$0.04です。
どのQwen Imageのバージョンを使えばよいですか?
まず、Qwen Image 3.0から始めてください。最新のスタンダードティアで、最大3枚の参照画像を受け付け、1Kと2Kで同じ料金です。より詳細な描写が必要な場合は、3.0 Proを試してください。
Qwen Imageは、中国語の文字を描画できますか?
はい。英語だけでなく中国語の文字を描画できることが、Qwen Imageファミリーの特長です。プロンプトに正確な文字を入力し、公開する前に結果を確認してください。
Qwen ImageとQwen Image Editの違いは何ですか?
Qwen Image Editは、送信した画像の編集のみを行います。ほかのQwen Imageのバージョンは、プロンプトから画像を作成でき、編集も行えます。
Qwen Image 3.0には、画像を何枚送れますか?
image_urls で最大3枚です。古いバージョンは、image_url で1枚です。