Models
Rendergrid currently serves two image models: nano-banana-2 and nano-banana-pro. The catalog endpoint returns the models available to your account together with your per-image prices — use it as the source of truth for pricing rather than hardcoding values.
Available models
nano-banana-2
Fast, low-cost general-purpose image generation — built for high-volume catalog, thumbnail, and content workloads.
- List price: $0.10 per image at every resolution (
1K/2K/4K). Per-contract overrides apply — checkGET /modelsfor your effective prices. - Aspect ratios: via
aspect_ratio, e.g.1:1,16:9,9:16,4:3,3:4. - Resolution tiers:
1K/2K/4Kviaresolution; each resolution bills its own variant (1k/2k/4k). - Image-to-image: yes — up to 14 reference images via
image_file_ids. - Extras: Google Search grounding via
google_search(this model only).
nano-banana-pro
Higher-fidelity output for hero images and marketing assets, with stronger detail and prompt adherence.
- List price: $0.10 per image at every resolution (
1K/2K/4K). Per-contract overrides apply — checkGET /modelsfor your price ladder. - Aspect ratios: via
aspect_ratio, e.g.1:1,16:9,9:16,4:3,3:4. - Resolution tiers:
1K/2K/4Kviaresolution; each resolution bills its own variant (1k/2k/4k). - Image-to-image: yes — up to 8 reference images via
image_file_ids. - Extras:
output_formatchoice ofpngorjpg.
Pricing
All prices are per image, in USD. Every model is priced per resolution — the resolution parameter selects the variant that is billed:
| Model | 1K | 2K | 4K |
|---|---|---|---|
| nano-banana-2 | $0.10 | $0.10 | $0.10 |
| nano-banana-pro | $0.10 | $0.10 | $0.10 |
These are list prices — your contract may carry per-model or per-variant overrides, so treat GET /models as the source of truth: each entry's variants[] ladder carries your exact per-resolution prices. A request that omits resolution bills the default variant at the same $0.10 list price. Multi-image requests (n > 1) multiply the per-image price. See Generate image for the parameters that select a variant.
List models
/modelsRequires authentication. Supports an optional ?category= filter (e.g. ?category=image); an unknown category returns 400 ERR_INVALID_REQUEST with the allowed values in details.allowed.
The response carries a top-level currency — the ISO-4217 code every money amount in the response is denominated in ("USD" on Rendergrid) — and a models array. Each entry carries id, category, display_name, price (a decimal string — your account's price for the headline variant), unit, and a variants price ladder with one priced tier per resolution:
{
"currency": "USD",
"models": [
{
"id": "nano-banana-2",
"category": "image",
"display_name": "Nano Banana 2",
"price": "0.1000",
"unit": "per_image",
"variants": [
{ "variant_key": "default", "display_name": "default", "price": "0.1000", "unit": "per_image" },
{ "variant_key": "1k", "display_name": "1K", "price": "0.1000", "unit": "per_image" },
{ "variant_key": "2k", "display_name": "2K", "price": "0.1000", "unit": "per_image" },
{ "variant_key": "4k", "display_name": "4K", "price": "0.1000", "unit": "per_image" }
]
}
]
}