Gemini pricing 28.10 після cutover NB2 (29.10): перерахунок bulk-jobів Bubble-каталогу в BIAIG на Nano Banana 2.1
Після зміни model ID на `gemini-nano-banana-2.1` я перераховую не лише $ за картинку, а й input-токени, batch vs sync, chunk size під Bubble Data API і WU — без покладення на непідтверджену дату вимкнення NB2.
Навіщо replan саме зараз
У мене в редакційному календарі стоїть 29.10.2026 — cutover з Nano Banana 2 (gemini-3.1-flash-image) на Nano Banana 2.1 (gemini-nano-banana-2.1) через шар оркестрації BIAIG (Bubble + Gemini для масових jobів каталогу). Я зайшов на публічні сторінки Google 29.10.2026 UTC: у таблиці deprecations і release notes для NB2 досі формулювання на кшталт «no shutdown date announced». Треті сторони (liteLLM, преса) називають 29.10. Для продакшену я сприймаю це як сигнал перевірити live endpoint, а не будувати бюджет лише на заголовку digest. Про це окремо: 29.10.2026: вимкнення Nano Banana 2.
Рядок Gemini API pricing 28.10 у digest я зіставив з фактом: сторонній diff 28.10 на pricing-сторінці класифікується як наавігація (посилання API CLI), без числових змін тарифів; 27.10 додали billing-copy: thinking tokens і grounding-related internal tokens йдуть у billable usage. Формули нижче — з поточної таблиці Gemini Developer API pricing, не з headline alone.
Що змінилось у моделі (коротко)
| Параметр | NB2 | NB2.1 |
|---|---|---|
| Model ID | gemini-3.1-flash-image |
gemini-nano-banana-2.1 (GA 06.10.2026) |
| 512px (0.5K) output | було | немає — мінімум 1K |
| Batch API | так (−50% vs Standard) | так; SLO ~24h, часто швидше |
Якщо каталог тягнув thumbnails 512px — replan у мене торкається storage, CDN і token math, не лише рядка model у BIAIG.
Перерахунок $: output дешевший, input може «з’їсти» економію
Для 1K image output (еквіваленти на pricing-сторінці):
- Standard: NB2.1 $0.0336 vs NB2 $0.067 за image — майже 2× дешевше на output.
- Batch: $0.0168 vs $0.034 — та сама логіка 50% від interactive (Batch API).
Input (Standard, $/1M tokens): NB2 $0.50 → NB2.1 $1.50 (3×). Batch input: $0.25 → $0.75. Job з довгими промптами, reference images або multimodal ingest не можна рахувати лише «$ за картинку 1K» — я це вже бачив на таблицях, які дивляться тільки на output.
4K: різні token counts на resolution (наприклад, 3780 vs 2520 tokens у порівнянні NB2.1/NB2 у Scout-пакеті) — я оновлюю внутрішній cost map у BIAIG після зміни ID, особливо якщо дзеркала aggregator відстають від Google.
Grounding / thinking: окремі рядки тарифів і per-request grounding; увімкнений search grounding або вищий thinking level на NB2.1 додає неочевидні рядки в рахунку після clarification 27.10.
Batch vs sync у контексті Bubble-каталогу
Batch (док): половина interactive-ціни, JSONL для великих image batches, 20MB inline cap, 2GB на input file — для non-urgent генерації зображень каталогу.

Sync / interactive: лишаю для latency-bound (preview, ручні правки, same-day merchandising).
У pipeline (з open questions Scout) я тримаю питання: чи image surface — generateContent (batch-eligible) чи Interactions API (у batch-доку — обмеження на generateContent). Відповідь визначає, чи взагалі batch лягає в BIAIG без рефактору.
Chunk size і WU: два стелі одночасно
Bubble Data API bulk create: max 1 000 things на POST …/bulk, 4 хв на completion (manual). Chunk для запису результатів batch-job має вміщатися в це вікно разом із post-processing.
WU (орієнтири з manual):
- ~0.1 WU — scheduled API workflow;
- ~0.6 WU — server workflow action;
- ~0.1 WU — outbound external API call (Gemini).
Schedule API workflow on a list vs recursive scheduling: у benchmark Bubble ~12k vs ~70k WU на 100k workflows — для масового каталогу recursive «по одному SKU» швидко множить WU разом із одним outbound call на продукт.
Моя replan формула для BIAIG: Gemini $ (input + output + опції) + Bubble WU (оркестрація + запис bulk) + latency SLA (batch до ~24h).
Практичний чеклист replan у BIAIG
- Model ID: усі конфіги, env і cost maps →
gemini-nano-banana-2.1; перевірити, чи gateway використовує prefixed id (google/…) — оновити там, де реально білиться. - Probe NB2: чи
gemini-3.1-flash-imageще відповідає; fallback policy, якщо Google залишив «no shutdown date». - Resolution: прибрати 0.5K; перерахувати 1K/2K/4K token rows з pricing-сторінки.
- Cost sheet: окремі рядки Standard vs Batch; input $/Mtok для prompt-heavy SKU; grounding/thinking — окремо.
- Розбиття job: Gemini batch file limits і Bubble 1 000/4 min; один batch file ≠ один bulk POST без проміжного staging.
- Оркестрація: list-based schedule замість recursive; мінімізувати server actions на «порожні» кроки.
- Не дублювати загальний гайд «−50% aggregator»: для каталогу важливі мій mix input/output, WU і chunk, а не лише batch discount. Про це окремо: Nano Banana 2.1: ~50% API/batch.
Чесні межі джерел
BIAIG у публічній документації Bubble+Gemini не знайдено (Scout) — ця стаття описує методологію replan для внутрішнього шару, який я вже використовую. Shutdown 29.10 не підтверджений first-party таблицею на день fetch; pricing 28.10 не означає автоматично нових NB-ставок — я звіряюся з pricing і deprecations.
Джерела (межа статті)
Google: pricing, deprecations, changelog, model card NB2.1, image generation, Batch API. Bubble manual: Data API bulk, workload activity types, bulk methods compared. Scout: rewindex 27–28.10, third-party shutdown signals (liteLLM, преса) — лише для конфлікту дат, не як єдине джерело істини.