Nano Banana Pro API
Nano Banana Pro của Google (Gemini 3.0 Pro Image) — text-to-image và chỉnh sửa ảnh 4K độ phân giải cao, tối ưu cho điện thoại. Các biến thể Standard, Ultra (độ phân giải cao hơn) và Multi (nhiều đầu ra) cho cả tạo ảnh và chỉnh sửa.
Các endpoint text-to-image và chỉnh sửa tiêu chuẩn (cơ bản 2K, hỗ trợ 4K), bậc Ultra cho đầu ra độ phân giải cao hơn, và các biến thể Multi (text-to-image-multi, edit-multi) tạo nhiều đầu ra chất lượng cao trong một lần chạy.
/filters:quality(82)/examples/e76d3452b06e4e7da483f7a743d9ce51/1783682392158496589_Lg1ajsBL.webp)
Tổng quan
Giới thiệu về Nano Banana Pro API
Nano Banana Pro làm được gì, nằm ở đâu trong dòng mô hình của Google, và vì sao các đội ngũ chọn nó.
Nano Banana Pro là mô hình tạo và chỉnh sửa ảnh từ Google, có sẵn qua REST API của WaveSpeedAI. Nano Banana Pro của Google (Gemini 3.0 Pro Image) — text-to-image và chỉnh sửa ảnh 4K độ phân giải cao, tối ưu cho điện thoại. Các biến thể Standard, Ultra (độ phân giải cao hơn) và Multi (nhiều đầu ra) cho cả tạo ảnh và chỉnh sửa.
Các endpoint text-to-image và chỉnh sửa tiêu chuẩn (cơ bản 2K, hỗ trợ 4K), bậc Ultra cho đầu ra độ phân giải cao hơn, và các biến thể Multi (text-to-image-multi, edit-multi) tạo nhiều đầu ra chất lượng cao trong một lần chạy.
Họ Nano Banana Pro trên WaveSpeedAI cung cấp 6 endpoint REST bao gồm 2 quy trình Image-To-Image, Text-To-Image. Mỗi biến thể có giá, các tham số điều chỉnh và kết quả mẫu riêng — hãy chọn biến thể phù hợp với dạng đầu vào và ràng buộc sản xuất của bạn, hoặc gọi nhiều biến thể từ cùng một API key để ghép các pipeline nhiều bước.
Chạy Nano Banana Pro bằng cùng API key, tài khoản thanh toán và hạn mức tốc độ bạn dùng cho hơn 1.000 mô hình AI khác trên WaveSpeedAI. Không cần thiết lập nhà cung cấp riêng, không cần SDK cho từng nhà cung cấp, không có hạn mức tốc độ riêng của từng hãng — một lần tích hợp bao quát mọi thứ, từ text-to-image và text-to-video đến tổng hợp âm thanh, tạo 3D, nâng cấp và chỉnh sửa.
Endpoint
Tất cả endpoint API Nano Banana Pro
6 endpoint Nano Banana Pro hiện có sẵn trên WaveSpeedAI — hãy chọn biến thể phù hợp với quy trình của bạn.
/filters:quality(82)/media/images/20260408104610_zrhfvtpp.webp)
Nano Banana Pro Edit Multi
Google's Nano Banana Pro (Gemini 3.0 Pro Image) Edit is a next-generation image editing model capable of generating multiple high-quality edited images in a single run. Extremely low cost — only $0.07 per image. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104619_d5wh11gv.webp)
Nano Banana Pro Text To Image Multi
Google's Nano Banana Pro (Gemini 3.0 Pro Image) is a next-generation text-to-image model capable of generating multiple high-quality images in a single run. Extremely low cost — only $0.07 per image. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104626_u8it8kvq.webp)
Nano Banana Pro Text To Image Ultra
Google's Nano Banana Pro (Gemini 3.0 Pro Image) is a cutting-edge text-to-image model enabling high-res image generation optimized for phones. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104631_p3ms4grb.webp)
Nano Banana Pro Text To Image
Google's Nano Banana pro (Gemini 3.0 Pro Image) is a cutting-edge text-to-image model enabling high-res 4K image generation optimized for phones. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104636_1r1p0ttd.webp)
Nano Banana Pro Edit Ultra
Google Nano Banana Pro (Gemini 3.0 Pro Image) Edit enables image editing with highres output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104615_axtp5nwb.webp)
Nano Banana Pro Edit
Google Nano Banana Pro (Gemini 3.0 Pro Image) Edit enables image editing with 4K-capable output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Ví dụ
Xem Nano Banana Pro hoạt động
Kết quả thật do API Nano Banana Pro tạo ra. Rê chuột lên video để xem trước, nhấp để mở trình xem kích thước đầy đủ.
Hướng dẫn
Cách dùng API Nano Banana Pro
Bốn bước từ đăng ký đến khi có kết quả. Ví dụ đầy đủ bằng Python, Node.js và cURL nằm ở phần API bên dưới.
- 01
Lấy API key
Đăng ký tài khoản WaveSpeedAI và sao chép API key từ bảng điều khiển. Tài khoản mới được tặng credit dùng thử miễn phí — đủ để chạy playground vài chục lần trước khi bắt đầu tính phí.
- 02
Gửi một prediction
POST đầu vào của bạn dưới dạng JSON tới https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image. Endpoint trả về prediction id ngay lập tức — việc tạo là bất đồng bộ nên bạn không phải giữ kết nối mở trong lúc suy luận.
- 03
Poll để chờ hoàn tất
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Trả về kết quả khi completed; dừng và báo lỗi khi failed, cancelled, timeout hoặc deleted; tiếp tục poll với mọi trạng thái khác.
- 04
Đọc URL kết quả
Khi status là "completed", đọc URL từ data.outputs[0]. URL trỏ tới media bạn đã tạo trên CDN của WaveSpeedAI — ảnh, video, âm thanh hoặc tệp 3D tùy biến thể Nano Banana Pro bạn đã gọi.
Trường hợp sử dụng
Bạn có thể xây dựng gì với Nano Banana Pro
Các quy trình phổ biến mà nhà phát triển và người sáng tạo dùng API Nano Banana Pro cho.
Tạo ảnh 4K từ văn bản
google/nano-banana-pro/text-to-image tạo ảnh lên đến 4K thông qua tùy chọn độ phân giải. Tối ưu cho đầu ra độ phân giải cao với chi tiết vẫn giữ được ở kích thước hiển thị lớn.
Chỉnh sửa ảnh ở 4K
google/nano-banana-pro/edit cho phép chỉnh sửa ảnh với đầu ra hỗ trợ 4K. Edit-Ultra cho chỉnh sửa ở độ phân giải cao nhất. Hữu ích để tinh chỉnh từng thành phần cụ thể mà không phải tạo lại toàn bộ ảnh.
Tạo nhiều đầu ra
google/nano-banana-pro/text-to-image-multi tạo nhiều ảnh chất lượng cao trong một lệnh gọi API, mỗi ảnh tính giá riêng. Phù hợp cho biến thể, A/B testing và pipeline sáng tạo hàng loạt.
Chỉnh sửa nhiều đầu ra
google/nano-banana-pro/edit-multi tạo nhiều biến thể đã chỉnh sửa mỗi lần gọi — giống như tạo Multi. Hữu ích để có sẵn nhiều phương án tinh chỉnh cùng lúc.
Bậc Ultra cho đầu ra độ phân giải cao hơn
google/nano-banana-pro/text-to-image-ultra và edit-ultra đổi một khoản phụ phí khiêm tốn lấy đầu ra độ phân giải cao hơn bậc cơ bản — hữu ích khi độ phân giải bàn giao là yếu tố giới hạn.
Mẹo
Mẹo viết prompt cho Nano Banana Pro
Lời khuyên thực tế để có kết quả tốt hơn từ Nano Banana Pro — rút ra từ các mẫu hiệu quả trên các mô hình ảnh trong các pipeline sản xuất.
- 01
Dùng biến thể Multi để tạo hàng loạt
google/nano-banana-pro/text-to-image-multi và edit-multi tạo nhiều đầu ra chất lượng cao trong một lệnh gọi API. Hữu ích cho thử nghiệm A/B và biến thể sáng tạo khi bạn muốn vài phương án trong một vòng gọi.
- 02
Bậc Ultra cho đầu ra độ phân giải cao nhất
google/nano-banana-pro/text-to-image-ultra và edit-ultra cho đầu ra độ phân giải cao hơn bậc tiêu chuẩn. Dùng khi độ phân giải tối đa là yếu tố giới hạn của phân phối.
- 03
Dùng endpoint Edit để tinh chỉnh
google/nano-banana-pro/edit chỉnh sửa ảnh với đầu ra tới 4K. Tạo ảnh nền bằng text-to-image, rồi tinh chỉnh các thành phần cụ thể qua edit thay vì tạo lại — hội tụ nhanh hơn tới ảnh mong muốn.
- 04
Tạo ở 4K khi độ phân giải phân phối quan trọng
Tham số resolution hỗ trợ đầu ra 2K và 4K. Chọn 4K khi typography và chi tiết nhỏ quan trọng ở khâu phân phối; 2K là mặc định lý tưởng cho hầu hết nhu cầu web và mạng xã hội.
- 05
Tối ưu cho điện thoại theo danh mục
Theo danh mục: "tối ưu cho điện thoại." Tỷ lệ khung hình di động và độ phân giải màn hình điện thoại là ưu tiên hàng đầu trong huấn luyện mô hình — bối cảnh hữu ích cho ứng dụng sáng tạo và công việc sáng tạo ưu tiên di động.
Giá
Giá API Nano Banana Pro
Giá tính theo từng kết quả đầu ra. Khoản phí cuối cùng thay đổi theo các tham số bạn đặt trong playground của từng biến thể (độ phân giải, thời lượng, số kết quả, tham chiếu).
| Endpoint | Loại | Giá khởi điểm |
|---|---|---|
| google/ | image-to-image | $0.07 |
| google/ | text-to-image | $0.07 |
| google/ | text-to-image | $0.15 |
| google/ | text-to-image | GIẢM 10%$0.14$0.126 |
| google/ | image-to-image | $0.15 |
| google/ | image-to-image | GIẢM 10%$0.14$0.126 |
API
Gọi API Nano Banana Pro
Đăng ký API key tại wavespeed.ai/accesskey, rồi gửi prediction qua REST. Playground tạo sẵn mã mẫu có thể dán ngay cho mọi tổ hợp đầu vào.
POSThttps://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)So sánh
Nano Banana Pro so với các lựa chọn khác
Khi nào nên chọn Nano Banana Pro thay vì các mô hình tương tự trên WaveSpeedAI.
Nano Banana Pro so với Nano Banana 2
Nano Banana 2 (Gemini 3.1 Flash Image) được định vị là "chất lượng Pro với tốc độ Flash" và nhất quán nhân vật cho tối đa 5 nhân vật. Nano Banana Pro là phiên bản chất lượng cao hơn với cùng khả năng 4K nhưng đắt hơn mỗi lần gọi.
Nano Banana Pro so với GPT Image 2
GPT Image 2 rẻ hơn mỗi lần gọi. Nano Banana Pro có các biến thể Multi tạo nhiều đầu ra mỗi lần gọi (hữu ích cho công việc hàng loạt) và bậc Ultra cho đầu ra độ phân giải cao nhất.
Nano Banana Pro so với Seedream 4.5
Seedream 4.5 được định vị quanh typography (hiển thị chữ sắc nét, đầu ra 4K). Nano Banana Pro bao phủ nhiều tính năng hơn (nhiều đầu ra, bậc Ultra, các endpoint chỉnh sửa riêng).
Câu hỏi thường gặp
Nano Banana Pro API — Câu hỏi thường gặp
Giá, giấy phép, tích hợp — những câu hỏi phổ biến về việc chạy Nano Banana Pro trên WaveSpeedAI.
API Nano Banana Pro là gì?
Nano Banana Pro là mô hình tạo ảnh của Google, được cung cấp dưới dạng REST API trên WaveSpeedAI. Nano Banana Pro của Google (Gemini 3.0 Pro Image) — text-to-image và chỉnh sửa ảnh 4K độ phân giải cao, tối ưu cho điện thoại. Các biến thể Standard, Ultra (độ phân giải cao hơn) và Multi (nhiều đầu ra) cho cả tạo ảnh và chỉnh sửa. Bạn có thể gọi bằng lập trình hoặc thử từ playground ở liên kết phía trên.
Làm sao để gọi API Nano Banana Pro?
Đăng ký tài khoản WaveSpeedAI, sao chép API key từ /accesskey, rồi POST tới https://api.wavespeed.ai/api/v3/google/nano-banana-pro/text-to-image với đầu vào dưới dạng JSON. Endpoint trả về prediction id. Hãy poll endpoint kết quả khoảng mỗi 2 giây, tăng khoảng cách với các tác vụ chạy lâu, và dừng ở bất kỳ trạng thái kết thúc nào. Ví dụ Python / Node.js / cURL hướng tới môi trường production ở phía trên.
API Nano Banana Pro có giá bao nhiêu?
Nano Banana Pro bắt đầu từ $0.07 mỗi lượt chạy. Chi phí chính xác thay đổi theo các tham số bạn đặt (độ phân giải, thời lượng, số kết quả, tham chiếu). Phần xem trước chi phí trực tiếp cạnh nút Tạo trong playground hiển thị giá chính xác cho đầu vào hiện tại của bạn.
Có những biến thể Nano Banana Pro nào?
WaveSpeedAI cung cấp 6 endpoint Nano Banana Pro đang hoạt động: google/nano-banana-pro/edit-multi, google/nano-banana-pro/text-to-image-multi, google/nano-banana-pro/text-to-image-ultra, google/nano-banana-pro/text-to-image, google/nano-banana-pro/edit-ultra, google/nano-banana-pro/edit. Mỗi biến thể có trang playground và giá riêng.
Tôi có thể dùng kết quả của Nano Banana Pro cho mục đích thương mại không?
Quyền sử dụng thương mại tuân theo giấy phép mô hình của Google. Hầu hết mô hình của Google cho phép dùng kết quả đầu ra cho mục đích thương mại; hãy xem trang playground của từng mô hình để biết tóm tắt giấy phép cụ thể, và Điều khoản dịch vụ của WaveSpeedAI cho các điều kiện cấp nền tảng.
Tại sao dùng Nano Banana Pro trên WaveSpeedAI thay vì gọi trực tiếp?
Một API key + một tài khoản thanh toán cho Nano Banana Pro VÀ hơn 1.000 mô hình AI khác từ các nhà cung cấp khác. Không cần thiết lập SDK cho từng hãng, không có hạn mức tốc độ riêng, không phải viết lại mã tích hợp cho từng hãng. Giá thường ngang bằng hoặc thấp hơn API trực tiếp của Google.
Nhà cung cấp
Giới thiệu về Google
Đội ngũ đứng sau Nano Banana Pro và dòng mô hình Google rộng hơn trên WaveSpeedAI.
Công việc AI của Google chủ yếu diễn ra tại Google DeepMind và Google Research. Các mô hình ảnh và video của hãng — Imagen, Veo và các mô hình đa phương thức dòng Gemini như Nano Banana (Gemini 3 Image) — dùng chung kiến trúc và hạ tầng huấn luyện với dòng Gemini nói chung. Đầu ra nổi bật nhờ kết xuất chữ chính xác, phủ rộng nhiều phong cách và giấy phép cấp thương mại.
Bắt đầu xây dựng với Nano Banana Pro trên WaveSpeedAI
Tặng credit dùng thử miễn phí khi đăng ký. Một API key cho hơn 1.000 mô hình AI từ Google và mọi nhà cung cấp khác.
/filters:quality(82)/examples/aee8e77b72f64cbb852dc025afffbeb3/1783682393489035529_jAKxHQZ8.webp)
/filters:quality(82)/examples/aa0d56a79a774ad6b7f83a1c6d8fed53/1783682394828885918_byMcmvEO.webp)
/filters:quality(82)/examples/7ad8b7cca71b4f0687eb0493032e74be/1783682434306420413_tPgrAJS2.webp)
/filters:quality(82)/examples/eb80ec0d5c034ddd92f32f5dfd8c05b5/1783682468746761261_q5yHS09i.webp)