Skip to content

About

Gemini Nano Banana 2.1 API (`gemini-nano-banana-2.1`): model id, pricing, parameters and copy-paste examples for the OpenAI-compatible APIMart endpoint.

Topics

Resources

Contributing

Security policy

Stars

37 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini Nano Banana 2.1 API (gemini-nano-banana-2.1)

observed unit price billing model OpenAI-compatible endpoint

Sample render via the APIMart image API

from $0.0137 per image on the APIMart route — одна OpenAI-совместимая конечная точка на https://api.apimart.ai/v1, ежемесячный тариф не нужен. (данные на 2026-10-12)

Получить API-ключ · Актуальные цены · Страница модели · ⚡ Быстрый старт за 60 секунд

Почему команды используют Gemini Nano Banana 2.1 (gemini-nano-banana-2.1) через APIMart

  • Один ключ — весь каталог. Тот же base URL https://api.apimart.ai/v1 и тот же заголовок Authorization дают доступ к Gemini Nano Banana 2.1 (gemini-nano-banana-2.1) и ещё 300+ моделям для изображений, видео и языка — менять нужно поле model, а не клиент.
  • Минимум $1, оплата по факту. Ни подписки, ни предоплаченного тарифа, который нужно заранее рассчитать: пополняйте от $1 и расходуйте на вызовы.
  • Сумма списания возвращается в ответе. Каждая завершённая задача сообщает списанную сумму (cost / credits_cost); задача со статусом failed возвращается на баланс.
  • Асинхронность по умолчанию. Отправьте задачу, получите task_id, опрашивайте GET /v1/tasks/{id} — пакетная обработка и повторы это обычная работа с очередью, а не отдельная интеграция.

Gemini Nano Banana 2.1 is Google's image model on APIMart: text-to-image and reference-image editing on the official or Ext route with 1K / 2K / 4K output.

Model id and routes

Route model value Billing Notes
Per-image gemini-nano-banana-2.1 per delivered image, by resolution see the model page for the exact tiers

Endpoint: POST https://api.apimart.ai/v1/images/generations, then poll GET /v1/tasks/{task_id}.

Pricing

Output List price Effective price
per generated second — see the live pricing page

Token rates (effective): text_input $1.2/M, image_input $1.2/M, text_output $6/M, image_output $24/M.

Prices are a snapshot; the pricing page and data/model.json are refreshed by CI, and a completed task reports the exact amount in its cost field.

Request parameters

Field Type Default Notes
model string required the model id shown in the route table above
prompt string required what to generate, or what to change when editing
size string auto / 1:1 aspect ratio, or auto where the route supports it
resolution string 1K output resolution tier — cost scales with it
n integer 1 number of images per task, where the route allows more than one
image_urls string[] — reference images as public HTTP(S) URLs or base64 data URLs
nsfw_check boolean false runs omni-moderation-latest before submitting

The table lists the fields accepted by the APIMart images/generations endpoint. Check the model page for anything this model adds on top.

Quickstart

curl --request POST --url https://api.apimart.ai/v1/images/generations \
  --header "Authorization: Bearer $APIMART_API_KEY" --header 'Content-Type: application/json' \
  -d '{"model":"gemini-nano-banana-2.1","prompt":"A bamboo forest at sunrise, slow push-in","size":"1:1","resolution":"1K"}'
import os, time, requests

BASE = "https://api.apimart.ai/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}", "Content-Type": "application/json"}

created = requests.post(f"{BASE}/images/generations", headers=HEADERS, timeout=60, json={
    "model": "gemini-nano-banana-2.1", "prompt": "A bamboo forest at sunrise, slow push-in",
}).json()
task_id = created["data"]["id"]

while True:
    task = requests.get(f"{BASE}/tasks/{task_id}", headers=HEADERS, timeout=60).json()["data"]
    if task["status"] in ("completed", "failed"):
        break
    time.sleep(5)
print(task.get("cost"), task["result"]["images"][0]["url"])

Runnable versions: examples/. The task lifecycle is pending → processing → completed | failed.

FAQ

Какой id у модели Gemini Nano Banana 2.1?

gemini-nano-banana-2.1. Смотрите таблицу маршрутов выше.

Как тарифицируется?

from $0.0137 per image on the APIMart route. Завершённая задача указывает точную сумму в поле cost; неудачная задача возвращается на баланс.

How do I get a key?

Use the Get an API key link — $1 minimum top-up, no plan required.

Related repositories

This repository is one build in a cross-linked set of API guides for the same model family; each language build links back to the others.

Attributed links (how this repository is measured)

Purpose Attributed link Target
Model page https://go.apimart.ai/k-a15e7c apimart.ai/ru/model/nano-banana-2-1
Live pricing https://go.apimart.ai/k-eb793f apimart.ai/ru/pricing
Get an API key https://go.apimart.ai/k-956136 apimart.ai/ru/keys

Outbound APIMart links are minted through the promo link API; hand-made tracking parameters are rejected by tools/check_links.py in CI.

Disclosure

Gemini Nano Banana 2.1 is a third-party model served through APIMart; this repository documents how to call it and publishes model ids and prices, and does not claim official status. Model names, prices and documentation belong to their respective owners.

License

MIT — see LICENSE.

About

Gemini Nano Banana 2.1 API (`gemini-nano-banana-2.1`): model id, pricing, parameters and copy-paste examples for the OpenAI-compatible APIMart endpoint.

Topics

Resources

Contributing

Security policy

Stars

37 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages