Nano Banana API: Pricing, API Keys, and Which Model to Actually Use
If you have looked at the Nano Banana model list and felt stuck, that reaction is
correct. There are nine variants. They are named nano-banana,
nano-banana-2, nano-banana-pro, and then each of the latter two again at 1k,
2k and 4k. Nothing in the names tells you that the gap between the cheapest and
most expensive is roughly 99x.
This is a guide to the three questions people actually ask: what it costs, how to get a key, and which one to pick.
How the pricing is structured
Nano Banana bills per call, not per token. Every generation costs the same whether your prompt is five words or five hundred. That is unlike a text model and it changes how you should think about cost: prompt engineering is free, retries are not.
Three things drive the price.
The tier. nano-banana-2 is the workhorse. nano-banana-pro is the
high-quality tier, and at the same resolution it costs about 25x more. That
is not a typo, and it is the single most important number in this article. If
you are generating at Pro when 2 would have done, you are paying twenty-five
times too much.
The resolution. Each step up roughly multiplies the cost:
| Tier | 1k โ 2k | 2k โ 4k |
|---|---|---|
| Nano Banana 2 | ~1.5x | ~1.5x |
| Nano Banana Pro | ~2x | ~2x |
Pro scales more steeply with resolution than 2 does, so nano-banana-pro-4k is
where cost concentrates: it is roughly 99x the price of nano-banana-2-1k.
Your account group. The rate you pay is your account's group rate applied to the model's base price. Two accounts calling the same model can pay different amounts, which is why this article gives you ratios rather than dollar figures. For the number that applies to you, read the pricing page โ it reflects your account when you are signed in, and it is the only figure that will not go stale.
The original nano-banana is still available and sits slightly below
nano-banana-2-1k. It is the older model; unless you have a reason to pin it,
start with 2.
Getting an API key
- Sign up at ccapi.ai
- Open Console โ Tokens and click Create token
- Name it something you will recognise, leave the rest as-is, and submit
- Copy the key โ it starts with
sk-and is shown once
That key works for every model on the platform, not just Nano Banana, and for both the REST API and the MCP integration. There is no separate Google Cloud project to set up and no Gemini key to manage, which is usually the reason people go looking for an aggregator in the first place.
Add a little credit under Console โ Top Up. Because billing is per call, you can estimate a batch exactly: number of images times the per-call rate for the model you picked.
Which model should you use
Work from the job, not the name.
Drafting, iterating, or anything a human will look at once. Use
nano-banana-2-1k. It is the cheapest of the current tier and the difference is
invisible at thumbnail or in-app sizes. Most people should be here for most
calls.
Production assets at normal display size. nano-banana-2-2k. About 1.5x the
1k cost, and the extra pixels matter once an image is a hero or a card that
someone looks at directly.
Print, large displays, or anything that will be cropped hard.
nano-banana-2-4k. Beyond this, ask whether you need Pro or just need pixels โ
they are different problems, and 4k on the 2 tier is far cheaper than 1k on Pro.
When quality is the constraint, not resolution. nano-banana-pro-1k. This is
the case people most often get wrong in the other direction: if the 2 tier is
producing the wrong kind of image โ composition, prompt adherence, text
rendering โ more resolution will not fix it, and Pro might. Test at 1k before
committing to Pro at higher resolutions.
nano-banana-pro-4k. Only when you know why. At roughly 99x the cheapest
option, this should be a deliberate decision with a reason attached, not a
default someone set once and forgot.
A practical pattern: draft on nano-banana-2-1k until the prompt is right, then
regenerate the final at whatever tier the output actually needs. Because prompt
length is free, the iteration costs you almost nothing.
The full variant list
All nine, with the job each one is for. Prices are shown as multiples of
nano-banana-2-1k so they stay accurate regardless of your account rate.
| Model | Relative cost | Use it for |
|---|---|---|
nano-banana |
~0.75x | The previous generation. Still live; pin it only if you have a reason. |
nano-banana-2-1k |
1x (baseline) | Drafting, iteration, in-app and thumbnail sizes. Start here. |
nano-banana-2-2k |
~1.5x | Production assets at normal display size. |
nano-banana-2-4k |
~2.3x | Print, large displays, hard crops. |
nano-banana-2 |
โ | Alias for the 2 tier without a pinned resolution. |
nano-banana-pro-1k |
~25x | Quality problems that resolution cannot fix. Test here first. |
nano-banana-pro-2k |
~49x | Pro output at display size. |
nano-banana-pro-4k |
~99x | Deliberate decisions only. |
nano-banana-pro |
โ | Alias for the Pro tier without a pinned resolution. |
The two unsuffixed aliases exist so you can write nano-banana-pro and let the
platform apply its default resolution. Pin the resolution explicitly in
production โ the default can change, your invoice should not.
Calling it
The endpoint is OpenAI-compatible, so most existing image code works with a base URL and model name change:
curl https://api.ccapi.ai/v1/images/generations \
-H "Authorization: Bearer sk-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "nano-banana-2-1k",
"prompt": "a red bicycle against a whitewashed wall, morning light"
}'
The response carries a URL. Those are re-hosted rather than pointed at the provider's storage, so links stay stable and do not expire out from under you โ but download anything you intend to keep indefinitely.
To do the same thing from Claude Code, Cursor or Cline without writing a request at all, connect the MCP server and ask in plain language. The same key works.
Frequently asked questions
What is the difference between Nano Banana 2 and Nano Banana Pro? Pro is the higher-quality tier and costs roughly 25x more at the same resolution. Use 2 unless the 2 tier is failing on quality rather than on resolution.
Does prompt length affect the price? No. Billing is per call, so a long prompt costs exactly what a short one does. Retries do cost, so a failed generation is worth reading rather than repeating.
Do I need a Google or Gemini API key? No. One CCAPI key reaches Nano Banana along with every other model on the platform. There is no separate cloud project to configure.
How do I know what a call will cost before I make it? The pricing page shows the rate that applies to your account. Multiply by the number of images; per-call billing makes batch estimates exact rather than approximate.
Is the original nano-banana model still usable?
Yes, and it is slightly cheaper than nano-banana-2-1k. It is the older
generation, so start with 2 unless you have a specific reason to pin the old one.
Can I generate at 4k on the cheaper tier?
Yes โ nano-banana-2-4k exists and costs far less than any Pro variant.
Resolution and quality are separate axes, and conflating them is the most common
way people overspend here.
The short version
Start on nano-banana-2-1k. Move up in resolution when the output is too small,
and move to Pro only when the output is wrong in a way resolution cannot fix.
Check your actual rate on the pricing page, and see
the Nano Banana model page for the full
variant list and parameters.