Gemini 3 Pro Image (Preview)
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing.
Use Gemini 3 Pro Image (Preview) in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/images/generations
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.images.generate(
model="gemini-3-pro-image-preview",
prompt="a watercolor lighthouse at dawn",
size="1024x1024",
)
print(resp.data[0].b64_json[:80])import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.images.generate({
model: "gemini-3-pro-image-preview",
prompt: "a watercolor lighthouse at dawn",
size: "1024x1024",
});
console.log(resp.data?.[0]?.b64_json?.slice(0, 80));curl https://synthorai.io/v1/images/generations \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-3-pro-image-preview",
"prompt": "a watercolor lighthouse at dawn",
"size": "1024x1024"
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Images.Generate(context.TODO(), openai.ImageGenerateParams{
Model: "gemini-3-pro-image-preview",
Prompt: "a watercolor lighthouse at dawn",
Size: "1024x1024",
})
fmt.Println(resp.Data[0].B64JSON[:80])
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.images.*;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ImagesResponse resp = client.images().generate(
ImageGenerateParams.builder()
.model("gemini-3-pro-image-preview")
.prompt("a watercolor lighthouse at dawn")
.size("1024x1024")
.build());
System.out.println(resp.data().orElseThrow().get(0).b64Json().orElseThrow().substring(0, 80));About Gemini 3 Pro Image (Preview)
Gemini 3 Pro Image (preview), marketed as Nano Banana Pro, is Google's reasoning-driven engine for professional-grade image generation and editing, positioned for studio-quality visuals up to 4K with precise text rendering.
- It targets graphic design, product mockups, and data visualization, using thinking to plan complex compositions and Google Search grounding to keep imagery factually anchored.
- The model accepts image and text input and returns image and text output, with 65,536 input and 32,768 output tokens.
- Synthorai delivers it through the same OpenAI-compatible endpoint as its other image models.
Specs & limits
| Max output (vendor spec) | 32,768 |
| Modalities | text + image → image + text |
| Features | vision · structured_output · batch · reasoning |
| Image capabilities | Professional-grade, reasoning-driven image generation and editing (Nano Banana Pro); accurate text rendering; real-world grounding via Google Search; image+text in, image+text out |
| Notable | Gateway id has no live official page; current official model code is gemini-3-pro-image; caching and function calling not supported. |
FAQ
Is the Gemini 3 Pro Image (Preview) API free to try?
Yes: new accounts get 10 trial calls and up to $1 in free credit, no card required. That's enough to try Gemini 3 Pro Image (Preview) against your real workload before adding a payment method.
What is Gemini 3 Pro Image (Preview) best at?
Studio-quality visuals up to 4K, plus thinking plans complex compositions and search grounding keeps imagery factually anchored. See the About section for the full picture from the vendor's own release notes.
How much does Gemini 3 Pro Image (Preview) cost?
Gemini 3 Pro Image (Preview) costs $2 per million input tokens and $120 per million output tokens on Synthorai. That is the provider's list price, with no platform markup.
How do I generate images with the Gemini 3 Pro Image (Preview) API?
POST to /v1/images/generations on Synthorai with model="gemini-3-pro-image-preview". It follows the OpenAI images API shape, so no vendor SDK is needed.
How do I get access to Gemini 3 Pro Image (Preview)?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="gemini-3-pro-image-preview", and you're done. One API key covers every model on the gateway.