Batch-знижка gpt-image-2: unit economics bulk-каталогів у Bubble через BIAIG
OpenAI Batch дає ~50% знижку на токени gpt-image-2, але в Bubble економіка каталогів — це не лише черги, а вибір між native Batch, credit-based async (BIAIG/BulkImagen) і sync IPM-лімітами.
Чому це не «просто про latency»
У попередніх матеріалах про OpenAI Images 2.5 і async batch акцент був на чергах, URL і патернах очікування. Digest про OpenAI API Pricing додає інший вимір: для gpt-image-2 Batch API знижує unit cost при масових генераціях — типовий кейс Bubble-продуктів: SKU × aspect ratio × ad-copy, нічні refresh каталогів, edit-heavy пайплайни. Схожий розбір: Qwen-Image-2.1 vs closed models: vendor. Поруч із цим: OpenAI Images API: до 10.

Ця стаття — модель рішень і trade-offs, без вигаданих обсягів клієнтів і без «економії $X/місяць».
Що дає OpenAI Batch для gpt-image-2 (офіційно)
- Підтримуються
POST /v1/images/generationsі/v1/images/editsу JSONL-batch. - ~50% знижка відносно синхронних token rates; окремий вищий rate-limit pool; completion до 24 год (часто швидше).
- Білінг токенами: текст промпта, reference/edit image inputs, output (quality/size) — не flat «за картинку». OpenAI відсилає до image generation cost calculator, а не до простої сітки «$ за image» на головній pricing-таблиці.
Standard vs Batch (перевірка pricing, Sep 2026):
| Категорія | Standard (за 1M tokens) | Batch (за 1M tokens) |
|---|---|---|
| Image input | $8 | $4 |
| Cached image input | $2 | $1 |
| Image output | $30 | $15 |
| Text input | $5 | $2.50 |
| Cached text input | $1.25 | $0.625 |
Illustrative sync-оцінки з вторинних джерел, що посилаються на calculator (наприклад ~$0.053 output-only для 1024×1024 medium), на output-token частину масштабуються приблизно на ~50% у Batch — але повна вартість job залежить від промптів, n, edits і retries. Для вашого каталогу: прогоняйте офіційний calculator по quality × size matrix, не копіюйте «per image» з блогів.
Три гілки для Bubble-продукту
1. Native OpenAI Batch
Плюси: найкраща raw API unit economics і headroom по лімітах.
Мінуси для Bubble: JSONL, Files API (purpose=batch), create/poll/retrieve batch, збереження результатів у вікні TTL output file — зазвичай backend поза Bubble або дуже обережна оркестрація через API Connector. Chakor OpenAI plugin документує batch і image generation, але bulk catalog UX лишається operator-heavy. Поруч із цим: OpenAI Batch API для images. Поруч із цим: OpenAI Batch API для images.
Коли має сенс: великі overnight refresh, сотні/тисячі рядків, команда готова тримати pipeline (partial batch, expired files).
2. BIAIG — editorial label для BulkImagen batch UX
У digest: «BulkImagen — GPT Image 2.5 batch UX». У цій публікації BIAIG = практичний шар для Bubble: async batches (POST /v1/batches, poll batch.done), CSV/spreadsheet → ZIP, публічні resultUrls, credit confirmation перед run.
Credits (з public docs BulkImagen, не OpenAI dollars):
gpt-image-2: 5 / 10 / 20 credits за image (1K / 2K / 4K).gpt-image-2-5: 6 / 10 / 16 (інша крива; 4K дешевше в credits ніж уgpt-image-2на їхній таблиці).
Public BulkImagen не заявляє passthrough 50% OpenAI Batch discount. Unit economics = credits + Bubble workflow cost (polling, storage, re-queue failures — у їхньому copy є refund claim для failed items).
Коли має сенс: оператор або semi-automated catalog без власного JSONL-backend; потрібен передбачуваний credit bill, а не direct OpenAI invoice math.
3. Synchronous gpt-image-2
Повна token ціна + images-per-minute по tier (на model page: напр. Tier 1 5 IPM до Tier 5 250 IPM). Добре для hero / user-waiting UI; погано для великої SKU×variant матриці, навіть якщо dollar cost при малому N прийнятний — throughput зупинить раніше за гаманець.
Коли async batch виграє саме по economics
| Виграє | Програє |
|---|---|
| Нічний refresh каталогу, багато aspect-ratio / ad variants | Hero images, UI «зачекайте 10 с» |
| Edit-heavy pipelines, де 50% off cumulative tokens переважає 24h latency | Same-day campaign launch |
| Великий N, де sync IPM стає bottleneck | Малий N, де orchestration + storage > знижка |
gpt-image-2 vs 2.5: офіційно варіанти 2.5 (flare / sunburst) на вищих standard token rates на image side; BulkImagen позиціонує 2.5 як більше references (8 vs 4) і інший credit curve. Порівнюйте обидва через calculator + credit table для вашого mix generation vs edit. Про це окремо: Flare, Sunburst і WaveSpeedAI: маршрутизація. Про це окремо: Flare, Sunburst і WaveSpeedAI: маршрутизація.
Sidebar: edit-input — обережно з «точними» цифрами
Community reverse-engineering (не primary OpenAI docs) стверджує, що tokenization edit input для gpt-image-2 відрізняється від старіших GPT Image моделей — для edit-heavy catalog input image tokens можуть змінити total bill сильніше, ніж output discount. Тут — caution, не hard numbers без calculator runs.
Checklist перед вибором шляху
- Порахуйте 3–5 типових tuple (model, quality, size, edit yes/no,
n) у OpenAI image cost calculator — standard і mental «half» на batch-eligible tokens. - Оцініть N × час: чи вкладаєтесь у sync IPM, чи потрібен batch вже через throughput.
- Storage: OpenAI batch output TTL vs BulkImagen
resultUrls— для long-lived catalog копіюйте в Bubble/S3, не покладайтесь на тимчасові URLs. - Compliance: organization verification для GPT Image (офіційні guides) — unattended pipeline може заблокуватися до верифікації.
- Якщо BIAIG/BulkImagen: явно конвертуйте credits → $ через ваш credit pack; не змішуйте з OpenAI list price в одній таблиці без пояснення.

Висновок
Batch-знижка для gpt-image-2 — це economics масштабу, не заміна продуманого UX. У Bubble native Batch максимізує API dollars; BIAIG-подібний credit batch максимізує швидкість запуску оператором; sync лишається для інтерактиву. Вибір — функція N, edits, latency SLA і хто тримає JSONL — а не hype навколо «50%» без calculator і без плану збереження результатів.
Джерела: OpenAI Pricing, Batch API FAQ/guide, model page gpt-image-2, image generation guide, BulkImagen API/models docs, Chakor plugin help. Перевірено pricing context: Sep 2026.