From f8912ebaf4f42e3ac65841aed130939579e40a01 Mon Sep 17 00:00:00 2001 From: Alexander Piskun <13381981+bigcat88@users.noreply.github.com> Date: Wed, 19 Nov 2025 00:48:09 +0200 Subject: [PATCH] feat(api-nodes-pricing): add pricing for gemini-3-pro-preview model (#6735) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Pricing is a little bit higher then for `2.5` models: https://cloud.google.com/vertex-ai/generative-ai/pricing#gemini-models-3 ## Screenshots (if applicable) Screenshot From 2025-11-18 19-28-21 ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-6735-feat-api-nodes-pricing-add-pricing-for-gemini-3-pro-preview-model-2af6d73d36508196afaedaf1eeb21c52) by [Unito](https://www.unito.io) --- src/composables/node/useNodePricing.ts | 2 ++ tests-ui/tests/composables/node/useNodePricing.test.ts | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/composables/node/useNodePricing.ts b/src/composables/node/useNodePricing.ts index d1ae22169..e2ccd12e9 100644 --- a/src/composables/node/useNodePricing.ts +++ b/src/composables/node/useNodePricing.ts @@ -1537,6 +1537,8 @@ const apiNodeCosts: Record = return '$0.00125/$0.01 per 1K tokens' } else if (model.includes('gemini-2.5-pro')) { return '$0.00125/$0.01 per 1K tokens' + } else if (model.includes('gemini-3-pro-preview')) { + return '$0.002/$0.012 per 1K tokens' } // For other Gemini models, show token-based pricing info return 'Token-based' diff --git a/tests-ui/tests/composables/node/useNodePricing.test.ts b/tests-ui/tests/composables/node/useNodePricing.test.ts index 34ff90f83..02b45d255 100644 --- a/tests-ui/tests/composables/node/useNodePricing.test.ts +++ b/tests-ui/tests/composables/node/useNodePricing.test.ts @@ -1645,6 +1645,10 @@ describe('useNodePricing', () => { model: 'gemini-2.5-pro', expected: '$0.00125/$0.01 per 1K tokens' }, + { + model: 'gemini-3-pro-preview', + expected: '$0.002/$0.012 per 1K tokens' + }, { model: 'gemini-2.5-flash-preview-04-17', expected: '$0.0003/$0.0025 per 1K tokens'