diff --git a/README.md b/README.md
index ca921887287..74d8b0e0bac 100644
--- a/README.md
+++ b/README.md
@@ -7,19 +7,19 @@
# 🚀 OmniRoute — The Free AI Gateway
-
+
@@ -1307,7 +1307,7 @@ Métricas canônicas em 2026-08-24: **1.029 vídeos únicos** · **11.132.922 vi
Resilience Guide Circuit breakers, cooldowns, queue, anti-thundering herd, TLS spoofing
Auto-Combo Engine 16-factor scoring, mode packs, self-healing
Proxy Guide 3-level proxy system, 1proxy marketplace, registry CRUD
-
Free Tiers Consolidated directory: 37 documented recurring pools / 437 cataloged free-tier entries
+
Free Tiers Consolidated directory: 34 documented recurring pools / 442 cataloged free-tier entries
Features Gallery Visual dashboard tour with screenshots
Codebase Documentation Beginner-friendly codebase walkthrough
diff --git a/config/quality/file-size-baseline.json b/config/quality/file-size-baseline.json
index 97b881c5104..5ed9877db26 100644
--- a/config/quality/file-size-baseline.json
+++ b/config/quality/file-size-baseline.json
@@ -1,4 +1,5 @@
{
+ "_rebaseline_2026_09_03_12649_free_tier_reaudit_gateways": "PR #12649 (fix/free-tier-quota-reaudit) own growth: src/shared/constants/providers/apikey/gateways.ts 1459->1462 (+3 = the nara authHint rewritten for the re-audited 7M/day plan now wraps to two lines, plus the Prettier reflow of two pre-existing >100-col authHint lines (oneminai, freebuff) that lint-staged enforces on any touch of the file; additive text at the existing registry chokepoint, same god-file no-split rationale as prior gateways.ts rebaselines: #11786 seekai, #10987 logfare, #10531 freebuff). Covered by tests/unit/free-tier-reaudit-2026-09.test.ts and tests/unit/free-providers-batch-2026-07.test.ts.",
"_rebaseline_2026_09_03_moonshot_native_quota": "PR feat/moonshot-native-quota own growth on release/v3.8.51: src/lib/db/migrationRunner.ts 1201->1206 (+5, case 172 retroactive guard for daily_quota_reset_* columns); src/sse/handlers/chat.ts 2434->2450 (+16, registerMoonshotQuotaFetcher + startup node scan at the existing quota-fetcher registration chokepoint); src/sse/services/auth.ts 3427->3450 (+23, resolveDailyResetForProvider + dailyReset arg on checkFallbackError); open-sse/services/accountFallback.ts 2422->2461 (+39, compatible-node credits_exhausted carve-out + TPD node-clock lock); tests/unit/account-fallback-service.test.ts 2008->2056 (+48, TPD/empty-wallet cases). Wiring at existing chokepoints; Moonshot host predicates, daily reset clock, and the balance fetcher live in new leaves under cap. Covered by tests/unit/moonshot-*.test.ts + account-fallback-service.test.ts (135/135 focused).",
"_rebaseline_2026_09_02_11786_seekai_provider": "PR #11786 (feat/11786-seekai-provider, closes #11786) own growth: src/shared/constants/providers/apikey/gateways.ts 1438->1458 (check-file-size split-newline=1459; the seekai APIKEY_PROVIDERS_GATEWAYS catalog entry plus authHint, additive data at the existing registry chokepoint, same god-file no-split rationale as prior gateways.ts rebaselines: #10987 logfare, #10531 freebuff). Covered by tests/unit/seekai-provider.test.ts.",
"_rebaseline_2026_09_02_12325_generic_429_invalidate": "PR #12325 own growth: open-sse/handlers/chatCore.ts 5946->5955 (+9 = the non-Codex 429 else-if that drops the generic quota wrapper and stamps force-refresh, plus a source-regex breadcrumb). Irreducible call-site wiring next to the existing Codex 429 invalidateCodexQuotaCache branch; not extractable without splitting handleChatCore mid-response. Covered by tests/unit/generic-quota-fetcher.test.ts (31/31) and tests/unit/antigravity-429-quota-cooldown.test.ts.",
@@ -452,7 +453,7 @@
"src/lib/tailscaleTunnel.ts": 1208,
"src/lib/tokenHealthCheck.ts": 1218,
"src/shared/components/RequestLoggerV2.tsx": 1718,
- "src/shared/constants/providers/apikey/gateways.ts": 1459,
+ "src/shared/constants/providers/apikey/gateways.ts": 1462,
"src/shared/services/cliRuntime.ts": 1296,
"src/sse/handlers/chat.ts": 2450,
"src/sse/services/auth.ts": 3450,
diff --git a/docs/diagrams/README.md b/docs/diagrams/README.md
index 1382f412630..610e2a4dba3 100644
--- a/docs/diagrams/README.md
+++ b/docs/diagrams/README.md
@@ -10,16 +10,16 @@ Mermaid sources (`.mmd`) and exported SVGs for OmniRoute v3.8.0 architecture flo
## Canonical diagrams
-| Source | Exported | Used in |
-| ---------------------------------------------------- | ----------------------------------------- | ------------------------------------------------------------------------------ |
-| [request-pipeline.mmd](./request-pipeline.mmd) | [SVG](./exported/request-pipeline.svg) | docs/architecture/ARCHITECTURE.md, docs/architecture/CODEBASE_DOCUMENTATION.md |
+| Source | Exported | Used in |
+| -------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------ |
+| [request-pipeline.mmd](./request-pipeline.mmd) | [SVG](./exported/request-pipeline.svg) | docs/architecture/ARCHITECTURE.md, docs/architecture/CODEBASE_DOCUMENTATION.md |
| [auto-combo-scoring.mmd](./auto-combo-scoring.mmd) | [SVG](./exported/auto-combo-scoring.svg) | docs/routing/AUTO-COMBO.md |
-| [resilience-3layers.mmd](./resilience-3layers.mmd) | [SVG](./exported/resilience-3layers.svg) | docs/architecture/RESILIENCE_GUIDE.md, CLAUDE.md |
-| [i18n-flow.mmd](./i18n-flow.mmd) | [SVG](./exported/i18n-flow.svg) | docs/guides/I18N.md |
-| [mcp-tools.mmd](./mcp-tools.mmd) | [SVG](./exported/mcp-tools.svg) | docs/frameworks/MCP-SERVER.md |
-| [cloud-agent-flow.mmd](./cloud-agent-flow.mmd) | [SVG](./exported/cloud-agent-flow.svg) | docs/frameworks/CLOUD_AGENT.md |
-| [authz-pipeline.mmd](./authz-pipeline.mmd) | [SVG](./exported/authz-pipeline.svg) | docs/architecture/AUTHZ_GUIDE.md |
-| [db-schema-overview.mmd](./db-schema-overview.mmd) | [SVG](./exported/db-schema-overview.svg) | docs/architecture/CODEBASE_DOCUMENTATION.md |
+| [resilience-3layers.mmd](./resilience-3layers.mmd) | [SVG](./exported/resilience-3layers.svg) | docs/architecture/RESILIENCE_GUIDE.md, CLAUDE.md |
+| [i18n-flow.mmd](./i18n-flow.mmd) | [SVG](./exported/i18n-flow.svg) | docs/guides/I18N.md |
+| [mcp-tools.mmd](./mcp-tools.mmd) | [SVG](./exported/mcp-tools.svg) | docs/frameworks/MCP-SERVER.md |
+| [cloud-agent-flow.mmd](./cloud-agent-flow.mmd) | [SVG](./exported/cloud-agent-flow.svg) | docs/frameworks/CLOUD_AGENT.md |
+| [authz-pipeline.mmd](./authz-pipeline.mmd) | [SVG](./exported/authz-pipeline.svg) | docs/architecture/AUTHZ_GUIDE.md |
+| [db-schema-overview.mmd](./db-schema-overview.mmd) | [SVG](./exported/db-schema-overview.svg) | docs/architecture/CODEBASE_DOCUMENTATION.md |
## Hand-authored animated diagrams
@@ -34,7 +34,7 @@ inside GitHub's `
` sandbox:
| [combo-always-on.svg](./combo-always-on.svg) | style reference | Animated priority-combo fallback (4 layers, 16s loop). Edit the SVG directly — there is no `.mmd` source. |
| [cli-terminal.svg](./cli-terminal.svg) | README.md (root) | Compact half-height animated terminal (1200×350): 3 real CLI commands cycling with typewriter + scrolling subcommand ticker; first frame = completed providers screen. Edit the SVG directly — there is no `.mmd` source. |
| [compression-pipeline.svg](./compression-pipeline.svg) | README.md (root) | Animated 12-engine compression funnel (8s loop). Edit the SVG directly — there is no `.mmd` source. |
-| [free-tier-budget.svg](./free-tier-budget.svg) | README.md (root) | Animated free-tier budget card (~1.48B/mo quantified headline, 20-pool budget bar, per-pool grid, signup credits, 10s loop). Edit the SVG directly — there is no `.mmd` source. |
+| [free-tier-budget.svg](./free-tier-budget.svg) | README.md (root) | Animated free-tier budget card (~1.47B/mo quantified headline, 16-pool + Groq-caps budget bar, per-pool grid, signup credits, 10s loop). Edit the SVG directly — there is no `.mmd` source. |
| [readme-hero.svg](./readme-hero.svg) | README.md (root) | Animated hero card (tagline, live provider/free-access headline, full-width compression bar demo, 6 stat chips). Edit the SVG directly — there is no `.mmd` source. |
| [promise-pillars.svg](./promise-pillars.svg) | README.md (root) | Animated "The Promise" 6-pillar card (12s border-highlight sweep). Edit the SVG directly — there is no `.mmd` source. |
| [why-pain-fix.svg](./why-pain-fix.svg) | README.md (root) | Animated "Why OmniRoute" 10-row pain-vs-fix ledger (15s green row sweep). Edit the SVG directly — there is no `.mmd` source. |
diff --git a/docs/diagrams/free-tier-budget.svg b/docs/diagrams/free-tier-budget.svg
index cdee0ab39c2..19e0ca5f16b 100644
--- a/docs/diagrams/free-tier-budget.svg
+++ b/docs/diagrams/free-tier-budget.svg
@@ -1,5 +1,5 @@
-
- Pool-deduplicated chart of the 20 recurring free-token pools with positive published budgets, plus signup credits and uncapped providers shown separately.
+
+ Pool-deduplicated chart of the 16 recurring free-token pools with positive published budgets (plus Groq's five per-model caps as one segment), plus signup credits and uncapped providers shown separately.
@@ -61,10 +61,10 @@
- ~1.48B
+ ~1.47B
FREE TOKENS / MONTH · STEADY
up to ~2.10B in your first month — signup credits
- documented free tiers · 37 recurring pools · 437 catalog entries · one endpoint
+ documented free tiers · 34 recurring pools · 442 catalog entries · one endpoint
@@ -75,66 +75,60 @@
every rate limit · 24/7
we don't publish that
- ~1.48B
+ ~1.47B
each shared free pool
counted once ✓
13 providers ToS-flagged — we flag it · you decide
-
- WHERE IT COMES FROM · 20 QUANTIFIED RECURRING POOLS
+
+ WHERE IT COMES FROM · 16 QUANTIFIED POOLS + 5 GROQ PER-MODEL CAPS
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- each segment = one recurring pool · widths floored so every pool shows · audited pool budgets below
+ each segment = one recurring pool (Groq = its five per-model caps) · widths floored so every pool shows · audited pool budgets below
-
+
Mistral 1.00B
- LLM7 150M
- Nara 150M
- Gemini 60M
- Cerebras 30M
- Cloudflare AI 30M
- API Airforce 24M
- Ollama Cloud 20M
- Groq 15M
- Bluesminds 7.2M
- SambaNova 6M
- Arcee 4.8M
- Navy 4.5M
- BazaarLink 3.6M
- OpenRouter 1.2M
- Cohere 800K
- HuggingChat 500K
- Morph 400K
- Hugging Face 200K
- Kiro 25K
+ Nara 210M
+ LLM7 150M
+ Groq 30M · 5 caps
+ Cloudflare AI 30M
+ API Airforce 24M
+ Bluesminds 7.2M
+ SambaNova 6M
+ Arcee 4.8M
+ Navy 4.5M
+ BazaarLink 3.6M
+ OpenRouter 1.2M
+ Cohere 800K
+ HuggingChat 500K
+ Morph 400K
+ Hugging Face 200K
+ Kiro 25K
@@ -178,10 +172,14 @@
OpenCode Zen
baidu
-
- …
+
+ Gemini
+
+ Ollama Cloud
+
+ …
- $10 OpenRouter top-up → +24M/mo
+ $10 OpenRouter top-up → +24M/mo
surfaced separately — never inflates the headline
diff --git a/docs/diagrams/readme-hero.svg b/docs/diagrams/readme-hero.svg
index 7dc4d749a28..6f56f7edfcf 100644
--- a/docs/diagrams/readme-hero.svg
+++ b/docs/diagrams/readme-hero.svg
@@ -1,4 +1,4 @@
-
+
Animated hero card: a pulse travels the divider line and a compression bar demo repeatedly shrinks a prompt by up to 95 percent; all headline content is static and readable on the first frame.
@@ -72,7 +72,7 @@
90+
FREE TIERS
- ~1.48B
+ ~1.47B
FREE TOKENS / MO
15–95%
diff --git a/docs/getting-started/FREE-TIERS-GUIDE.md b/docs/getting-started/FREE-TIERS-GUIDE.md
index 4108f0babec..804707209d7 100644
--- a/docs/getting-started/FREE-TIERS-GUIDE.md
+++ b/docs/getting-started/FREE-TIERS-GUIDE.md
@@ -1,6 +1,6 @@
# Free Tiers Guide: Understand and Combine Free AI Access
-> **TL;DR**: OmniRoute registers 351 provider IDs, with **152 provider-catalog entries marked `hasFree`**. The stricter audited free-model catalog covers **39 recurring pool keys / 445 entries** (438 active + 7 discontinued). Connect several suitable providers for broader fallback capacity; every quota, approval rule, privacy policy, and paid-overage condition still applies.
+> **TL;DR**: OmniRoute registers 352 provider IDs, with **152 provider-catalog entries marked `hasFree`**. The stricter audited free-model catalog covers **34 recurring pool keys / 442 entries** (435 active + 7 discontinued). Connect several suitable providers for broader fallback capacity; every quota, approval rule, privacy policy, and paid-overage condition still applies.
---
@@ -161,11 +161,11 @@ The live, pool-deduplicated catalog currently reports:
| Metric | Current audited value | Interpretation |
| ---------------------------------------------------- | -----------------------------------------------: | ----------------------------------------------------------------------------------------- |
-| Recurring quantified grant | **~1.48B tokens/month** | Shared pools counted once; excludes uncapped providers from the sum |
+| Recurring quantified grant | **~1.47B tokens/month** | Shared pools counted once; excludes uncapped providers from the sum |
| First month with signup grants | **~2.10B tokens** | Recurring total plus one-time and recurring credits |
-| Audited free-model inventory | **39 recurring pool keys / 445 catalog entries** | 438 active + 7 discontinued; distinct from the 351-provider catalog |
-| Recurring/keyless free-forever providers represented | **55** | Unique providers across recurring daily/monthly/credit/uncapped and keyless catalog types |
-| Provider catalog entries marked `hasFree` | **152 / 351** | Broader provider metadata; not all have a quantifiable recurring quota |
+| Audited free-model inventory | **34 recurring pool keys / 442 catalog entries** | 435 active + 7 discontinued; distinct from the 352-provider catalog |
+| Recurring/keyless free-forever providers represented | **52** | Unique providers across recurring daily/monthly/credit/uncapped and keyless catalog types |
+| Provider catalog entries marked `hasFree` | **152 / 352** | Broader provider metadata; not all have a quantifiable recurring quota |
These values are computed from `open-sse/config/freeModelCatalog.ts`; see the
[Free Tiers Reference](../reference/FREE_TIERS.md) for pool deduplication, ToS flags,
diff --git a/docs/reference/FREE_TIERS.md b/docs/reference/FREE_TIERS.md
index 0decf6fb3f3..394142ccd28 100644
--- a/docs/reference/FREE_TIERS.md
+++ b/docs/reference/FREE_TIERS.md
@@ -1,37 +1,39 @@
---
title: "Free Tiers & Free-Token Budget"
version: 3.8.50
-lastUpdated: 2026-08-31
+lastUpdated: 2026-09-02
---
# Free Tiers & Free-Token Budget
> **For Users**: Looking for a simple guide? See the [Free Tiers Guide](../getting-started/FREE-TIERS-GUIDE.md) for step-by-step instructions on getting free AI.
-> **Last researched:** 2026-06-17 — per-provider web research (official docs + last-7-days news, 50-agent pass with adversarial verification) refreshing every free-tier quota + ToS.
+> **Last researched:** 2026-06-17 — per-provider web research (official docs + last-7-days news, 50-agent pass with adversarial verification) refreshing every free-tier quota + ToS. **Partial re-audit 2026-09-02** (`gemini`, `ollama-cloud`, `groq`, `nara`, `mistral` — see the dated note below).
> **Source of truth (catalog):** `open-sse/config/freeModelCatalog.ts` (per-MODEL budgets, pool-deduped). The token-budget numbers below come from live web research and are an **approximation** — see [Methodology & caveats](#methodology--caveats).
## TL;DR — how much free inference does OmniRoute actually aggregate?
-| Metric | Tokens / month | Meaning |
-| ------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| **Documented recurring grant (steady)** | **~1.48B** | Free-tier **pools** (per-model catalog), each shared pool counted **once**. The live source behind `/api/free-tier/summary` and the dashboard's Free-Tier Budget page. **Use this number.** |
-| **+ first month with signup credits** | **~2.10B** | Steady + one-time signup credits (Together $25, Z.AI 20M, DeepSeek 5M, …), deduped per account. **First month only** — does not recur. |
-| **+ permanently free, no published cap** | _un-quantifiable_ | `siliconflow`, `glm-cn` (GLM-4-Flash), `tencent`, `baidu`, `kilo-gateway`, `opencode-zen` — real recurring access, rate/concurrency-limited, **no token cap to count**. Listed, never summed (counting them at `RPM×24/7` is the inflation we reject). |
-| **+ deposit-unlock boost** | **+~24M** | A one-time **$10** OpenRouter top-up raises its free pool from 50 → 1000 req/day. Reported separately so it never inflates the steady number. |
-| Theoretical ceiling (all rate limits, 24/7) | ~10B | Sum of every provider rate limit extrapolated to non-stop use. **Not a guarantee** — do not headline this. |
+| Metric | Tokens / month | Meaning |
+| ------------------------------------------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **Documented recurring grant (steady)** | **~1.47B** | Free-tier **pools** (per-model catalog), each shared pool counted **once**. The live source behind `/api/free-tier/summary` and the dashboard's Free-Tier Budget page. **Use this number.** |
+| **+ first month with signup credits** | **~2.10B** | Steady + one-time signup credits (Together $25, Z.AI 20M, DeepSeek 5M, …), deduped per account. **First month only** — does not recur. |
+| **+ permanently free, no published cap** | _un-quantifiable_ | `siliconflow`, `glm-cn` (GLM-4-Flash), `tencent`, `baidu`, `kilo-gateway`, `opencode-zen`, `gemini`, `ollama-cloud` — real recurring access, rate/concurrency-limited, **no token cap to count**. Listed, never summed (counting them at `RPM×24/7` is the inflation we reject). |
+| **+ deposit-unlock boost** | **+~24M** | A one-time **$10** OpenRouter top-up raises its free pool from 50 → 1000 req/day. Reported separately so it never inflates the steady number. |
+| Theoretical ceiling (all rate limits, 24/7) | ~10B | Sum of every provider rate limit extrapolated to non-stop use. **Not a guarantee** — do not headline this. |
-**Honest headline:** _OmniRoute aggregates **~1.48B documented free tokens per month** (up to ~2.10B in your first month with signup credits) across 37 free-tier pools — plus a long tail of permanently-free, no-cap providers — and RTK + Caveman compression (15–95% token savings) stretches that further._
+**Honest headline:** _OmniRoute aggregates **~1.47B documented free tokens per month** (up to ~2.10B in your first month with signup credits) across 34 free-tier pools — plus a long tail of permanently-free, no-cap providers — and RTK + Caveman compression (15–95% token savings) stretches that further._
> **Why this dropped from the previous ~1.94B.** The 2026-06-17 refresh is an honesty correction, not a loss: `gemini` is now pool-deduped (was inflated by counting each Flash variant separately, 462M → 60M), `cloudflare-ai` corrected to its real 10k-Neurons/day (122M → 30M), `doubao` reclassified as a one-time signup credit (not recurring), and shut-down tiers removed (`chutes`/`phind`/`kluster` discontinued). Partly offset by `llm7` (correct 5M/day → 150M) and new free providers (Kilo, OpenCode Zen, Z.AI GLM-Flash).
>
> **Further corrected to ~1.37B in v3.8.42:** `longcat` was reclassified from a 150M/mo recurring grant to a one-time 10M signup credit after its free preview ended. Same honesty rule — no provider was dropped by mistake.
>
-> **Corrected to ~1.48B on 2026-09-03 (#11773):** `cerebras` was reclassified from a 30M/mo recurring grant (old no-card 1M tokens/day trial) to a one-time $5 signup credit that requires a payment method. Same honesty rule as LongCat.
+> **Updated on 2026-08-26 after retiring Felo Web:** Felo Web is excluded while its GPL-derived provenance/licensing remains on HOLD; the source reported 38 pool keys at the time. The pool count is live and CI-gated (`check:docs-counts` fails the build if the numbers above drift from `computeFreeModelTotals()`).
>
-> **Updated on 2026-08-26 after retiring Felo Web:** the source now reports 37 recurring pool keys. Felo Web is excluded while its GPL-derived provenance/licensing remains on HOLD. This is the live, CI-gated number (`check:docs-counts` fails the build if this drifts from `computeFreeModelTotals()`).
+> **Re-audited on 2026-09-02 against the providers' own pages** (sources: the `// evidence:` comments next to each re-audited entry in `open-sse/config/freeModelCatalog.data.ts`): `gemini` and `ollama-cloud` no longer publish a token figure (Google removed the per-model free table on 2025-12-23; Ollama's Free plan is "starter usage credits") and are now listed as **uncapped**, never summed (−80M); `groq` is five **per-model** 200K-TPD caps (6M each, +15M) with three retired IDs dropped; `nara` is one 7M/day bucket (+60M, 210M). `mistral`'s 1B is visible only in the account console — see _Evidence classes_ under Methodology. The source reported 35 such keys at that point (−3: `gemini` and `ollama-cloud` moved to the uncapped list, and Groq's per-model caps are not a shared pool).
+>
+> **Corrected to ~1.47B on 2026-09-03 (#11773):** `cerebras` was reclassified from a 30M/mo recurring grant (old no-card 1M tokens/day trial) to a one-time $5 signup credit that requires a payment method. Same honesty rule as LongCat. The source now reports 34 recurring pool keys and ~1.47B steady.
-Biggest **documented** contributors: `mistral` 1.00B, `llm7` 150M, `nara` 150M, `gemini` 60M, `cloudflare-ai` 30M, `api-airforce` 24M. (`longcat` is excluded — its 10M LongCat-2.0 grant is a one-time, KYC-gated signup credit, not a recurring monthly budget.)
+Biggest **documented** contributors: `mistral` 1.00B, `nara` 210M, `llm7` 150M, `groq` 30M (five per-model caps), `cloudflare-ai` 30M, `api-airforce` 24M. (`longcat` is excluded — its 10M LongCat-2.0 grant is a one-time, KYC-gated signup credit, not a recurring monthly budget.)
> ⚠️ The theoretical ceiling (~10B) is inflated by rate-limit-only providers with **no published token cap** (`tencent`, `siliconflow`, `nvidia`, `baidu`, `glm-cn`, `sparkdesk`) whose figures would be `RPM/TPM × 24/7 × 30d` — a theoretical maximum no single account will sustain. They are **excluded** from the defensible number (shown in the "permanently free, no cap" row instead). This is the same inflation that makes competitors' multi-billion claims unreliable.
@@ -74,8 +76,9 @@ purpose.
- **What an entry actually vouches for.** No entry carries a per-row confidence rating, and the API serves none — treat every figure above as an estimate of the same, unstated quality. Two facts are different, because they are curated by hand rather than inferred: 5 entries carry an independently documented hard stop, and 13 entries carry a prompt-training disclosure. `hardStopGuaranteed` is set only when the provider's own terms say that exceeding the free allowance refuses the request rather than silently starting to bill you, with the source in a comment next to the entry; it is never defaulted to `true`, and an entry nobody has verified stays unset. So a missing hard-stop flag means "not established", not "known to bill you".
- `estMonthlyFreeTokens` = recurring monthly tokens only. **One-time signup credits do not recur** and count as 0. Discontinued tiers are also 0.
- Daily token cap → `monthly = daily × 30`. Only RPD documented → `RPD × ~800 output tokens × 30`. Only RPM/TPM (no daily cap) → **uncapped** (see below).
-- **Permanently free, but no published token cap** (`siliconflow`, `glm-cn`, `tencent`, `baidu`, `kilo-gateway`, `opencode-zen`): these are real recurring free access, rate/concurrency-limited. We classify them `recurring-uncapped` and **never sum them** — multiplying `RPM × 24/7 × 30d` would produce a fantasy ceiling (the inflation we reject). They are listed so you know they exist.
+- **Permanently free, but no published token cap** (`siliconflow`, `glm-cn`, `tencent`, `baidu`, `kilo-gateway`, `opencode-zen`, `gemini`, `ollama-cloud`): these are real recurring free access, rate/concurrency-limited. We classify them `recurring-uncapped` and **never sum them** — multiplying `RPM × 24/7 × 30d` would produce a fantasy ceiling (the inflation we reject). They are listed so you know they exist.
- **Deposit-unlock boost:** a one-time small top-up that permanently raises a free quota (OpenRouter: $10 → 1000 req/day ≈ +24M/mo). Reported as a separate figure, kept out of the steady headline.
+- **Evidence classes.** The rule: a number in the catalog cites its source in an `// evidence:` comment next to the entry — `public-page` (a provider page anyone can read), `api-public` (an unauthenticated endpoint of the provider, e.g. NaraRouter's public plans endpoint at router.bynara.id), or `console-verified por ` (the figure is only visible inside an account console; the comment records who saw it and when, and the public page that says the cap exists). The state today: the five blocks re-audited on 2026-09-02 carry it (`gemini`, `groq`, `mistral`, `ollama-cloud`, `nara`); entries that predate the 2026-09-02 re-audit inherit the earlier research until they are touched; any **new or changed** number without an evidence comment is a bug. Today only `mistral` is console-verified.
---
@@ -185,21 +188,20 @@ purpose.
---
-## Per-provider free-tier (refreshed 2026-06-17)
+## Per-provider free-tier (refreshed 2026-09-02 for the re-audited rows; 2026-06-17 otherwise)
> Regenerated from the per-model catalog (`open-sse/config/freeModelCatalog.ts`), pool-deduped. Sorted by recurring steady tokens/mo. `uncapped*` = permanently free but no published token cap (rate/concurrency-limited) — real access, **not** summed into the headline. `—` = credit-only / keyless / not token-quantifiable.
| Provider | Free type | Steady tokens/mo | First-month credit | ToS | Models |
| ---------------- | ------------- | ---------------- | ------------------ | --------- | ------ |
| `mistral` | recurring | ~1.00B | — | caution | 5 |
+| `nara` | recurring | ~210M | — | caution | 8 |
| `llm7` | recurring | ~150M | — | caution | 4 |
| `longcat` | one-time | — | 10M | caution | 1 |
-| `gemini` | recurring | ~60M | — | caution | 4 |
| `cerebras` | one-time | — | $5 credit | caution | 2 |
| `cloudflare-ai` | recurring | ~30M | — | caution | 9 |
+| `groq` | recurring | ~30M | — | caution | 5 |
| `api-airforce` | recurring | ~24M | — | caution | 7 |
-| `ollama-cloud` | recurring | ~20M | — | ambiguous | 8 |
-| `groq` | recurring | ~15M | — | caution | 5 |
| `bluesminds` | recurring | ~7M | — | ambiguous | 22 |
| `sambanova` | recurring | ~6M | — | caution | 5 |
| `arcee-ai` | recurring | ~5M | — | caution | 1 |
@@ -212,7 +214,9 @@ purpose.
| `kiro` | recurring | ~25K | — | avoid | 12 |
| `glm-cn` | uncapped | uncapped\* | ~20M | ok | 4 |
| `baidu` | uncapped | uncapped\* | — | caution | 1 |
+| `gemini` | uncapped | uncapped\* | — | caution | 4 |
| `kilo-gateway` | uncapped | uncapped\* | — | caution | 7 |
+| `ollama-cloud` | uncapped | uncapped\* | — | ambiguous | 8 |
| `opencode-zen` | uncapped | uncapped\* | — | caution | 6 |
| `siliconflow` | uncapped | uncapped\* | — | caution | 10 |
| `tencent` | uncapped | uncapped\* | — | caution | 1 |
@@ -294,7 +298,7 @@ purpose.
- **`gemini`** — The shipped freeNote says "1,500 req/day for Gemini 2.5 Flash" — this was accurate before December 2025. Google cut free-tier limits by 50-80% in December 2025, reducing Gemini 2.5 Flash from 1,500 R…
- **`gitlawb`** — The shipped freeNote "Free tier available" is effectively stale. The original free MiMo access was removed in May 2026; the only remaining "free" option is a temporary promotional model (Nemotron 3 U…
- **`gitlawb-gmi`** — Partially still accurate — free tier exists but is now narrowed to a single model (Nemotron 3 Ultra) after MiMo free access was revoked in late May 2026. The shipped note "Free tier available" unders…
-- **`groq`** — The shipped freeNote "30 RPM / 14.4K RPD" is accurate only for llama-3.1-8b-instant. Most other models (including llama-3.3-70b-versatile) have a much lower 1K RPD cap. The note omits model-specific …
+- **`groq`** — The shipped freeNote "30 RPM / 14.4K RPD" is accurate only for llama-3.1-8b-instant. Most other models (including llama-3.3-70b-versatile) have a much lower 1K RPD cap. The note omits model-specific … **Resolved 2026-09-02:** the `freeNote` now reads "Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file." and the catalog carries five per-model 6M caps (llama-3.3-70b-versatile retired from the free tier on 2026-08-16) — see the [2026-09-02 re-audit note](#tldr--how-much-free-inference-does-omniroute-actually-aggregate).
- **`huggingchat`** — The shipped freeNote ("Free LLM chat — no subscription required. Rate limits apply.") is partially accurate but significantly understates the restrictions. The free tier now operates on a hard $0.10/…
- **`huggingface`** — Significantly tightened. The shipped freeNote ("Free Inference API for thousands of models") implied unlimited/generous free access, but as of mid-2025 the free tier is capped at $0.10/month in recur…
- **`hyperbolic`** — Our shipped freeNote says "$1-5 trial credits on signup" — the $1 trial credit portion is accurate, but the "$5" figure refers to the minimum deposit required to unlock GPU rental (not free credits g…
diff --git a/docs/reference/PROVIDER_REFERENCE.md b/docs/reference/PROVIDER_REFERENCE.md
index e588bb04a36..54bfc297cd8 100644
--- a/docs/reference/PROVIDER_REFERENCE.md
+++ b/docs/reference/PROVIDER_REFERENCE.md
@@ -210,7 +210,7 @@ Use the dashboard at `/dashboard/providers` to enable, configure, and test each
| `glm` | `glm` | GLM Coding | API key | [link](https://z.ai/subscribe) | — |
| `glm-cn` | `glmcn` | GLM Coding (China) | API key | [link](https://open.bigmodel.cn) | — |
| `glmt` | `glmt` | GLM Thinking | API key | [link](https://open.bigmodel.cn) | — |
-| `groq` | `groq` | Groq | API key | [link](https://groq.com) | Free tier: 30 RPM / 14.4K RPD — no credit card |
+| `groq` | `groq` | Groq | API key | [link](https://groq.com) | Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file. |
| `haiper` | `hp` | Haiper | API key, video | [link](https://haiper.ai) | Get API key at haiper.ai/haiper-api |
| `hcnsec` | `hcnsec` | Huancheng Public API | API key | [link](https://api.hcnsec.cn) | Get API key at api.hcnsec.cn |
| `helixmind` | `helixmind` | HelixMind | API key, aggregator | [link](https://helixmind.online) | Previously circulated 3 RPM/50 RPD and no-card claims were not confirmed during the 2026-08-02 audit; current quota and billing require account verification. |
@@ -260,7 +260,7 @@ Use the dashboard at `/dashboard/providers` to enable, configure, and test each
| `naga-ac` | `naga` | Naga.ac | API key, aggregator | [link](https://naga.ac) | Get API key at naga.ac — Google/GitHub/Discord signup available. |
| `naga-ai` | `naga-ai` | Naga AI | API key, aggregator | [link](https://naga.ac) | Models marked :free are publicly listed, but no numeric quota is confirmed. Naga's policy warns that free-tier prompts and outputs may be collected or used for training. |
| `nanogpt` | `nanogpt` | NanoGPT | API key | [link](https://nano-gpt.com) | — |
-| `nara` | `nara` | NaraRouter | API key | [link](https://bynara.id) | Get a free API key via NaraRouter's Telegram channel, then paste it here as a Bearer token. |
+| `nara` | `nara` | NaraRouter | API key | [link](https://bynara.id) | Create a free NaraRouter account, link your Telegram (required before /v1 answers), then paste the key here as a Bearer token. |
| `navy` | `navy` | NavyAI | API key | [link](https://api.navy) | Create a free API key from the NavyAI dashboard, then paste it here as a Bearer token. |
| `nebius` | `nebius` | Nebius AI | API key | [link](https://nebius.com) | ~$1 trial credits on signup for API testing |
| `nlpcloud` | `nlpc` | NLP Cloud | API key | [link](https://docs.nlpcloud.com) | Use your NLP Cloud API key in Authorization: Token . OmniRoute targets the chatbot endpoint on https://api.nlpcloud.io/v1/gpu//chatbot by default. |
@@ -444,7 +444,7 @@ Use the dashboard at `/dashboard/providers` to enable, configure, and test each
- Catalog: [`src/shared/constants/providers.ts`](../../src/shared/constants/providers.ts)
- Registry (per-model details): [`open-sse/config/providerRegistry.ts`](../../open-sse/config/providerRegistry.ts)
-- Executors: [`open-sse/executors/`](../../open-sse/executors/) (108 implementations)
+- Executors: [`open-sse/executors/`](../../open-sse/executors/) (109 implementations)
- Translators: [`open-sse/translator/`](../../open-sse/translator/)
## See Also
diff --git a/open-sse/config/freeModelCatalog.data.ts b/open-sse/config/freeModelCatalog.data.ts
index a8ba20ae9c5..08b54e455df 100644
--- a/open-sse/config/freeModelCatalog.data.ts
+++ b/open-sse/config/freeModelCatalog.data.ts
@@ -1,12 +1,18 @@
-// AUTO-GENERATED — refreshed by the 2026-06-17 per-provider free-tier research pass.
-// 2026-07-20: added the free tiers of providers we could already route but had
-// never mapped (requesty, ovhcloud, agnes, glm), plus two new providers (navy,
-// aihorde), and reconciled kilo-gateway against its live /models list.
-// Source: _tasks/features-v3.8.28/free-tier-research-2026-06-17.raw.json (50-agent web research + adversarial verification).
+// HAND-CURATED free-tier catalog — there is no generator; edit the entries below directly.
+// Provenance: seeded by the 2026-06-17 per-provider free-tier research pass (50-agent web research +
+// adversarial verification); 2026-07-20 added the free tiers of providers we could already route but had
+// never mapped (requesty, ovhcloud, agnes, glm), plus two new providers (navy, aihorde), and reconciled
+// kilo-gateway against its live /models list; 2026-09-02 re-audited gemini, ollama-cloud, groq, nara and
+// mistral against the providers' own pages.
+// Evidence: every numeric block MUST carry an `// evidence:` comment naming its source class —
+// public-page (a provider page anyone can read), api-public (an unauthenticated provider endpoint), or
+// console-verified por (visible only inside an account console). No evidence ⇒ no number
+// (the entry stays recurring-uncapped, monthlyTokens 0). Blocks that predate 2026-09-02 and still lack
+// the comment inherit the 2026-06-17 research pass; add the comment whenever such a block is touched.
// Methodology: honest pool-deduped recurring tokens. "recurring-uncapped" = permanently free but no
// published token cap (rate/concurrency-limited) — NOT summed into the steady headline (see freeModelCatalog.ts).
// Deposit-unlock boosts (e.g. OpenRouter $10 -> 1000 RPD) live in FREE_TIER_BOOSTS, not per-record.
-// Do not edit by hand — re-run the patch generator to refresh.
+// Bump FREE_CATALOG_CURATED_AT on every change to the entries below.
import type { FreeModelBudget } from "./freeModelCatalog.ts";
/**
@@ -16,7 +22,7 @@ import type { FreeModelBudget } from "./freeModelCatalog.ts";
* rewrites file timestamps on every deploy, which would report a months-old
* catalog as "updated today". Bump this whenever the entries below change.
*/
-export const FREE_CATALOG_CURATED_AT = "2026-08-30";
+export const FREE_CATALOG_CURATED_AT = "2026-09-03";
export const FREE_MODEL_BUDGETS: FreeModelBudget[] = [
{ provider: "agentrouter", modelId: "claude-opus-4-8", displayName: "Claude Opus 4.8", monthlyTokens: 0, creditTokens: 200000000, freeType: "one-time-initial", poolKey: "agentrouter", tos: "caution" },
@@ -176,20 +182,31 @@ export const FREE_MODEL_BUDGETS: FreeModelBudget[] = [
{ provider: "freemodel-dev", modelId: "gpt-5.3-codex", displayName: "GPT-5.3 Codex", monthlyTokens: 0, creditTokens: 0, freeType: "one-time-initial", poolKey: "freemodel-dev", tos: "unknown" },
{ provider: "friendliai", modelId: "meta-llama-3.1-70b-instruct", displayName: "meta-llama-3.1-70b-instruct", monthlyTokens: 0, creditTokens: 0, freeType: "keyless", poolKey: "friendliai", tos: "avoid" },
{ provider: "friendliai", modelId: "meta-llama-3.1-8b-instruct", displayName: "meta-llama-3.1-8b-instruct", monthlyTokens: 0, creditTokens: 0, freeType: "keyless", poolKey: "friendliai", tos: "avoid" },
- { provider: "gemini", modelId: "gemini-2.5-flash", displayName: "Gemini 2.5 Flash", monthlyTokens: 60000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "gemini-free", tos: "caution" },
- { provider: "gemini", modelId: "gemini-2.5-flash-lite", displayName: "Gemini 2.5 Flash-Lite", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-daily", poolKey: "gemini-free", tos: "caution" },
- { provider: "gemini", modelId: "gemini-3-flash-preview", displayName: "Gemini 3 Flash Preview", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-daily", poolKey: "gemini-free", tos: "caution" },
- { provider: "gemini", modelId: "gemini-3.1-flash-lite", displayName: "Gemini 3.1 Flash-Lite", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-daily", poolKey: "gemini-free", tos: "caution" },
+ // evidence: public-page https://ai.google.dev/gemini-api/docs/rate-limits (2026-08-18) — the per-model
+ // free-tier table was removed on 2025-12-23; the page now only says limits "can be viewed in Google AI
+ // Studio" and are "applied per project". No published token/RPD figure ⇒ recurring-uncapped (listed,
+ // never summed). Re-verify if Google republishes a table.
+ { provider: "gemini", modelId: "gemini-2.5-flash", displayName: "Gemini 2.5 Flash", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "gemini-free", tos: "caution" },
+ { provider: "gemini", modelId: "gemini-2.5-flash-lite", displayName: "Gemini 2.5 Flash-Lite", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "gemini-free", tos: "caution" },
+ { provider: "gemini", modelId: "gemini-3-flash-preview", displayName: "Gemini 3 Flash Preview", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "gemini-free", tos: "caution" },
+ { provider: "gemini", modelId: "gemini-3.1-flash-lite", displayName: "Gemini 3.1 Flash-Lite", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "gemini-free", tos: "caution" },
{ provider: "glm-cn", modelId: "glm-4-flash", displayName: "GLM-4-Flash", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "zhipu-flash-free", tos: "ok" },
{ provider: "glm-cn", modelId: "glm-4.5-flash", displayName: "GLM-4.5-Flash", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "zhipu-flash-free", tos: "ok" },
{ provider: "glm-cn", modelId: "glm-4.7-flash", displayName: "GLM-4.7-Flash", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "zhipu-flash-free", tos: "ok" },
{ provider: "glm-cn", modelId: "glm-signup-bonus", displayName: "Z.AI — 20M signup bonus", monthlyTokens: 0, creditTokens: 20000000, freeType: "one-time-initial", poolKey: "zhipu-signup", tos: "ok" },
- // hardStopGuaranteed: Groq pricing page states "Free tier: 30 RPM / 14.4K RPD — no credit card" (open-sse/services/../providers/apikey/frontier-labs.ts:71-81).
- { provider: "groq", modelId: "meta-llama/llama-4-scout-17b-16e-instruct", displayName: "Llama 4 Scout", monthlyTokens: 15000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "groq", tos: "caution", hardStopGuaranteed: true },
- { provider: "groq", modelId: "llama-3.3-70b-versatile", displayName: "Llama 3.3 70B", monthlyTokens: 15000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "groq", tos: "caution", hardStopGuaranteed: true },
- { provider: "groq", modelId: "openai/gpt-oss-120b", displayName: "GPT-OSS 120B", monthlyTokens: 15000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "groq", tos: "caution", hardStopGuaranteed: true },
- { provider: "groq", modelId: "openai/gpt-oss-20b", displayName: "GPT-OSS 20B", monthlyTokens: 15000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "groq", tos: "caution", hardStopGuaranteed: true },
- { provider: "groq", modelId: "qwen/qwen3-32b", displayName: "Qwen3 32B", monthlyTokens: 15000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "groq", tos: "caution", hardStopGuaranteed: true },
+ // evidence: public-page https://console.groq.com/docs/rate-limits (2026-09-02) — "Free Plan Limits":
+ // 200K TPD per model for the five chat models below; "Rate limits apply at the organization level".
+ // 200K × 30 = 6M per model; the cap is per model, so each row counts on its own (poolKey null).
+ // hardStopGuaranteed: same page — "When you exceed rate limits, our API returns a 429 Too Many Requests";
+ // https://console.groq.com/docs/billing-faqs — the Free tier has no payment method on file ("To upgrade
+ // from the Free tier to the Developer tier, you'll need to provide a valid payment method").
+ // Retired from the free tier (https://console.groq.com/docs/deprecations): llama-4-scout and qwen3-32b
+ // (2026-07-17), llama-3.3-70b-versatile (2026-08-16) — deliberately absent below.
+ { provider: "groq", modelId: "openai/gpt-oss-120b", displayName: "GPT-OSS 120B", monthlyTokens: 6000000, creditTokens: 0, freeType: "recurring-daily", poolKey: null, tos: "caution", hardStopGuaranteed: true },
+ { provider: "groq", modelId: "openai/gpt-oss-20b", displayName: "GPT-OSS 20B", monthlyTokens: 6000000, creditTokens: 0, freeType: "recurring-daily", poolKey: null, tos: "caution", hardStopGuaranteed: true },
+ { provider: "groq", modelId: "openai/gpt-oss-safeguard-20b", displayName: "GPT-OSS Safeguard 20B", monthlyTokens: 6000000, creditTokens: 0, freeType: "recurring-daily", poolKey: null, tos: "caution", hardStopGuaranteed: true },
+ { provider: "groq", modelId: "qwen/qwen3.6-27b", displayName: "Qwen3.6 27B", monthlyTokens: 6000000, creditTokens: 0, freeType: "recurring-daily", poolKey: null, tos: "caution", hardStopGuaranteed: true },
+ { provider: "groq", modelId: "qwen/qwen3.8-27b", displayName: "Qwen3.8 27B", monthlyTokens: 6000000, creditTokens: 0, freeType: "recurring-daily", poolKey: null, tos: "caution", hardStopGuaranteed: true },
{ provider: "huggingchat", modelId: "baidu/ERNIE-4.5-VL-424B-A47B-Base-PT", displayName: "ERNIE 4.5 VL 424B A47B Base PT", monthlyTokens: 500000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "huggingchat", tos: "caution" },
{ provider: "huggingchat", modelId: "CohereLabs/c4ai-command-r7b-12-2024", displayName: "Command R7B 12-2024", monthlyTokens: 500000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "huggingchat", tos: "caution" },
{ provider: "huggingchat", modelId: "CohereLabs/command-a-reasoning-08-2025", displayName: "Command A Reasoning 08-2025", monthlyTokens: 500000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "huggingchat", tos: "caution" },
@@ -258,6 +275,13 @@ export const FREE_MODEL_BUDGETS: FreeModelBudget[] = [
{ provider: "llm7", modelId: "deepseek-r1-0528", displayName: "DeepSeek R1 (LLM7)", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-daily", poolKey: "llm7-free", tos: "caution" },
{ provider: "llm7", modelId: "qwen2.5-coder-32b-instruct", displayName: "Qwen2.5 Coder 32B (LLM7)", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-daily", poolKey: "llm7-free", tos: "caution" },
{ provider: "longcat", modelId: "LongCat-2.0", displayName: "LongCat-2.0", monthlyTokens: 0, creditTokens: 10000000, freeType: "one-time-initial", poolKey: "longcat-free", tos: "caution" },
+ // evidence: console-verified 2026-09-02 por diegosouzapw (https://console.mistral.ai → Limits, Free mode,
+ // "Tokens per month" = 1,000,000,000). Public pages only confirm that the cap exists:
+ // https://docs.mistral.ai/admin/billing-usage/usage-limits — "Free mode lets you create API keys and use
+ // included monthly usage within the limits shown on the Limits page";
+ // https://help.mistral.ai/en/articles/698531 — "Tokens per month: overall consumption cap", "set at the
+ // organization level". Re-verify in the console whenever this block is touched; without a dated
+ // console-verified line above, this pool MUST become recurring-uncapped (0).
{ provider: "mistral", modelId: "mistral-large-latest", displayName: "Mistral Large 3", monthlyTokens: 1000000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "mistral", tos: "caution" },
{ provider: "mistral", modelId: "mistral-medium-3-5", displayName: "Mistral Medium 3.5", monthlyTokens: 1000000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "mistral", tos: "caution" },
{ provider: "mistral", modelId: "mistral-small-latest", displayName: "Mistral Small 4", monthlyTokens: 1000000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "mistral", tos: "caution" },
@@ -283,14 +307,17 @@ export const FREE_MODEL_BUDGETS: FreeModelBudget[] = [
{ provider: "nvidia", modelId: "google/gemma-4-31b-it", displayName: "Gemma 4 31B", monthlyTokens: 0, creditTokens: 0, freeType: "one-time-initial", poolKey: "nvidia", tos: "caution" },
{ provider: "nvidia", modelId: "nvidia/nemotron-3-super-120b-a12b", displayName: "Nemotron 3 Super 120B A12B", monthlyTokens: 0, creditTokens: 0, freeType: "one-time-initial", poolKey: "nvidia", tos: "caution" },
{ provider: "nvidia", modelId: "openai/gpt-oss-120b", displayName: "GPT OSS 120B", monthlyTokens: 0, creditTokens: 0, freeType: "one-time-initial", poolKey: "nvidia", tos: "caution" },
- { provider: "ollama-cloud", modelId: "deepseek-v4-pro", displayName: "DeepSeek V4 Pro", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "deepseek-v4-flash", displayName: "DeepSeek V4 Flash", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "kimi-k2.6", displayName: "Kimi K2.6", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "glm-5.1", displayName: "GLM 5.1", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "minimax-m2.7", displayName: "MiniMax M2.7", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "gemma4:31b", displayName: "Gemma 4 31B", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "nemotron-3-super", displayName: "NVIDIA Nemotron 3 Super", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
- { provider: "ollama-cloud", modelId: "qwen3.5:397b", displayName: "Qwen 3.5 397B", monthlyTokens: 20000000, creditTokens: 0, freeType: "recurring-monthly", poolKey: "ollama-cloud", tos: "ambiguous" },
+ // evidence: public-page https://ollama.com/pricing (2026-09-02) — Free plan: "Starter usage credits
+ // included · Includes access to starter models · Add credits to unlock all models"; docs.ollama.com/cloud:
+ // "usage resets monthly". No token figure and no named starter-model list ⇒ recurring-uncapped.
+ { provider: "ollama-cloud", modelId: "deepseek-v4-pro", displayName: "DeepSeek V4 Pro", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "deepseek-v4-flash", displayName: "DeepSeek V4 Flash", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "kimi-k2.6", displayName: "Kimi K2.6", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "glm-5.1", displayName: "GLM 5.1", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "minimax-m2.7", displayName: "MiniMax M2.7", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "gemma4:31b", displayName: "Gemma 4 31B", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "nemotron-3-super", displayName: "NVIDIA Nemotron 3 Super", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
+ { provider: "ollama-cloud", modelId: "qwen3.5:397b", displayName: "Qwen 3.5 397B", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "ollama-cloud", tos: "ambiguous" },
{ provider: "opencode", modelId: "big-pickle", displayName: "Big Pickle", monthlyTokens: 0, creditTokens: 0, freeType: "keyless", poolKey: "opencode", tos: "avoid" },
{ provider: "opencode", modelId: "deepseek-v4-flash-free", displayName: "DeepSeek V4 Flash Free", monthlyTokens: 0, creditTokens: 0, freeType: "keyless", poolKey: "opencode", tos: "avoid" },
{ provider: "opencode", modelId: "minimax-m2.5-free", displayName: "MiniMax M2.5 Free", monthlyTokens: 0, creditTokens: 0, freeType: "keyless", poolKey: "opencode", tos: "avoid" },
@@ -459,7 +486,16 @@ export const FREE_MODEL_BUDGETS: FreeModelBudget[] = [
{ provider: "routeway", modelId: "laguna-m.1:free", displayName: "Laguna M.1 (free)", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "routeway-free", tos: "caution" },
{ provider: "routeway", modelId: "laguna-xs.2:free", displayName: "Laguna XS.2 (free)", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "routeway-free", tos: "caution" },
{ provider: "routeway", modelId: "llama-3.2-3b-instruct:free", displayName: "Llama 3.2 3B Instruct (free)", monthlyTokens: 0, creditTokens: 0, freeType: "recurring-uncapped", poolKey: "routeway-free", tos: "caution" },
- { provider: "nara", modelId: "tencent-hy3", displayName: "Tencent Hy3", monthlyTokens: 150000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
- { provider: "nara", modelId: "mistral-large", displayName: "Mistral Large", monthlyTokens: 150000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
- { provider: "nara", modelId: "mistral-medium-3-5", displayName: "Mistral Medium 3.5", monthlyTokens: 150000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ // evidence: api-public https://router.bynara.id/api/plans (2026-09-02) — plan "free": token_cap_daily=7000000,
+ // rpm_limit=15, models=[agnes-2.0-flash, agnes-2.5-flash, laguna-s-2.1, minimax-m3-free, mistral-large,
+ // mistral-medium-3-5, qwen3.8-27b, stepfun-3.7-flash]; home: "Token Cap 7M / day · Free tokens reset daily
+ // at 07:00 WIB". One daily bucket per account ⇒ single pool: 7M × 30 = 210M. Key requires linking Telegram.
+ { provider: "nara", modelId: "agnes-2.0-flash", displayName: "Agnes 2.0 Flash", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "agnes-2.5-flash", displayName: "Agnes 2.5 Flash", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "laguna-s-2.1", displayName: "Laguna S 2.1", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "minimax-m3-free", displayName: "MiniMax M3 Free", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "mistral-large", displayName: "Mistral Large", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "mistral-medium-3-5", displayName: "Mistral Medium 3.5", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "qwen3.8-27b", displayName: "Qwen3.8 27B", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
+ { provider: "nara", modelId: "stepfun-3.7-flash", displayName: "StepFun 3.7 Flash", monthlyTokens: 210000000, creditTokens: 0, freeType: "recurring-daily", poolKey: "nara-free", tos: "caution" },
];
diff --git a/open-sse/config/freeTierCatalog.ts b/open-sse/config/freeTierCatalog.ts
index 68cc240caa1..320ad62cb54 100644
--- a/open-sse/config/freeTierCatalog.ts
+++ b/open-sse/config/freeTierCatalog.ts
@@ -6,19 +6,20 @@
* (explicit daily/monthly token cap, or documented RPD × ~800 tokens × 30).
*
* Deliberately EXCLUDED (rate-limit-only, no published token cap — theoretical,
- * not granted): tencent, siliconflow, nvidia, baidu, publicai, sparkdesk.
+ * not granted): tencent, siliconflow, nvidia, baidu, publicai, sparkdesk,
+ * gemini (no per-model limits published since 2025-12), ollama-cloud (starter
+ * credits, no figure).
* One-time signup credits and discontinued tiers are excluded (do not recur).
*/
export type TosVerdict = "ok" | "caution" | "ambiguous" | "avoid" | "unknown";
export const FREE_TIER_BUDGETS: Record = {
mistral: 1_000_000_000,
+ nara: 210_000_000,
"cloudflare-ai": 122_000_000,
- gemini: 60_000_000,
doubao: 60_000_000,
+ groq: 30_000_000,
"api-airforce": 24_000_000,
- "ollama-cloud": 20_000_000,
- groq: 15_000_000,
bluesminds: 7_200_000,
sambanova: 6_000_000,
"arcee-ai": 4_800_000,
diff --git a/open-sse/config/providers/registry/groq/index.ts b/open-sse/config/providers/registry/groq/index.ts
index 974e24e7101..154ca7a5749 100644
--- a/open-sse/config/providers/registry/groq/index.ts
+++ b/open-sse/config/providers/registry/groq/index.ts
@@ -24,6 +24,7 @@ export const groqProvider: RegistryEntry = {
{ id: "openai/gpt-oss-20b", name: "GPT-OSS 20B" },
{ id: "qwen/qwen3-32b", name: "Qwen3 32B" },
{ id: "qwen/qwen3.6-27b", name: "Qwen3.6 27B" },
+ { id: "qwen/qwen3.8-27b", name: "Qwen3.8 27B" },
{ id: "openai/gpt-oss-safeguard-20b", name: "GPT-OSS Safeguard 20B" },
],
};
diff --git a/open-sse/config/providers/registry/nara/index.ts b/open-sse/config/providers/registry/nara/index.ts
index e2f840d4e7d..177e8f39baf 100644
--- a/open-sse/config/providers/registry/nara/index.ts
+++ b/open-sse/config/providers/registry/nara/index.ts
@@ -4,16 +4,60 @@ import { buildOpenAiCompatibleRegistryEntry } from "../../shared.ts";
/**
* NaraRouter — OpenAI-compatible aggregator (router.bynara.id).
*
- * Free key issued via their Telegram channel. The free tier is a shared
- * 5M-tokens/day pool; many models are gated behind
- * credit/plan, so only the free-tier models are pinned.
+ * Free key issued after linking a Telegram account. The free plan is one
+ * 7M-tokens/day bucket per account (GET /api/plans, 2026-09-02); only the
+ * plan's own models are pinned. Context lengths mirror the same models in
+ * our own registry (agnes, poolside, novita, stepfun); qwen3.8-27b has no
+ * published context yet, so it carries none.
*/
export const naraProvider: RegistryEntry = buildOpenAiCompatibleRegistryEntry({
id: "nara",
baseUrl: "https://router.bynara.id/v1/chat/completions",
models: [
- { id: "tencent-hy3", name: "Tencent Hy3", contextLength: 1000000 },
+ {
+ id: "agnes-2.0-flash",
+ name: "Agnes 2.0 Flash",
+ contextLength: 262144,
+ toolCalling: true,
+ supportsVision: true,
+ supportsReasoning: true,
+ },
+ {
+ id: "agnes-2.5-flash",
+ name: "Agnes 2.5 Flash",
+ contextLength: 524288,
+ toolCalling: true,
+ supportsVision: true,
+ supportsReasoning: true,
+ },
+ {
+ id: "laguna-s-2.1",
+ name: "Laguna S 2.1",
+ contextLength: 262144,
+ toolCalling: true,
+ supportsReasoning: true,
+ },
+ {
+ id: "minimax-m3-free",
+ name: "MiniMax M3 (free)",
+ contextLength: 1000000,
+ supportsVision: true,
+ supportsReasoning: true,
+ },
{ id: "mistral-large", name: "Mistral Large", contextLength: 252000, toolCalling: true },
- { id: "mistral-medium-3-5", name: "Mistral Medium 3.5", contextLength: 256000, toolCalling: true, supportsVision: true },
+ {
+ id: "mistral-medium-3-5",
+ name: "Mistral Medium 3.5",
+ contextLength: 256000,
+ toolCalling: true,
+ supportsVision: true,
+ },
+ { id: "qwen3.8-27b", name: "Qwen3.8 27B", toolCalling: true },
+ {
+ id: "stepfun-3.7-flash",
+ name: "StepFun 3.7 Flash",
+ contextLength: 262144,
+ toolCalling: true,
+ },
],
});
diff --git a/src/app/(dashboard)/dashboard/combos/page.tsx b/src/app/(dashboard)/dashboard/combos/page.tsx
index 0105dd87232..1a666b36344 100644
--- a/src/app/(dashboard)/dashboard/combos/page.tsx
+++ b/src/app/(dashboard)/dashboard/combos/page.tsx
@@ -2868,7 +2868,7 @@ function ComboFormModal({ isOpen, combo, onClose, onSave, activeProviders, combo
{ model: "if/qwen3-coder-plus", weight: 0 },
{ model: "if/deepseek-v3.2", weight: 0 },
{ model: "nvidia/llama-3.3-70b-instruct", weight: 0 },
- { model: "groq/llama-3.3-70b-versatile", weight: 0 },
+ { model: "groq/openai/gpt-oss-120b", weight: 0 },
];
const PAID_PREMIUM_PRESET_MODELS = [
diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json
index bdf4b7a4c78..f470c997b5d 100644
--- a/src/i18n/messages/ar.json
+++ b/src/i18n/messages/ar.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "بروكسي API مخفض لأكثر من 40 نموذجًا بما في ذلك GPT-5 و Claude Opus 4.6 و Claude Sonnet 4.6 و Qwen 3.5. احصل على مفتاح API الخاص بك من https://freeaiapikey.com/dashboard. عنوان URL الأساسي: https://freeaiapikey.com/v1.",
"freemodel-dev": "احصل على رصيد API مجاني بقيمة 300 دولار على https://freemodel.dev — لا يلزم إدخال معلومات الدفع. نقطة نهاية متوافقة مع OpenAI. تتوفر نماذج GPT-5.4 و GPT-5.5.",
"friendliai": "فئة مجانية للاستدلال بدون خادم — لا يلزم وجود بطاقة ائتمان",
- "gemini": "مجاني للأبد: 1,500 طلب/يوم لـ Gemini 2.5 Flash — بدون بطاقة ائتمان، احصل على المفتاح من aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "ربط GigaChat (Sber) بمفتاح API.",
"gitlab": "رمز وصول شخصي لـ GitLab لواجهة برمجة تطبيقات مقترحات الأكواد العامة. قم بتكوين عنوان URL أساسي مستضاف ذاتيًا عند عدم استخدام gitlab.com.",
"gitlawb-gmi": "احصل على مفتاح API الخاص بك من لوحة تحكم Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "ربط GLM Coding (الصين) بمفتاح API.",
"glmt": "ملف تعريف GLM مسبق الضبط بميزانية رموز أعلى، وتمكين التفكير، ومهلة أطول.",
"getgoapi": "ربط GoAPI بمفتاح API.",
- "groq": "الفئة المجانية: 30 طلبًا في الدقيقة / 14.4 ألف طلب في اليوم — بدون بطاقة ائتمان",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "احصل على مفتاح API من haiper.ai/haiper-api",
"heroku": "ربط Heroku AI بمفتاح API.",
"hcnsec": "احصل على مفتاح API من api.hcnsec.cn",
diff --git a/src/i18n/messages/az.json b/src/i18n/messages/az.json
index 543b6b60b0b..10cd89ab9d7 100644
--- a/src/i18n/messages/az.json
+++ b/src/i18n/messages/az.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 daxil olmaqla 40-dan çox model üçün endirimli API proksisi. API açarınızı https://freeaiapikey.com/dashboard ünvanından əldə edin. Baza URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev ünvanında $300 pulsuz API krediti əldə edin — ödəniş məlumatı tələb olunmur. OpenAI ilə uyğun son nöqtə. GPT-5.4 və GPT-5.5 modelləri mövcuddur.",
"friendliai": "Serverless çıxarış üçün pulsuz tarif — kredit kartı tələb olunmur",
- "gemini": "Həmişə pulsuz: Gemini 2.5 Flash üçün gündə 1,500 sorğu — kredit kartı yoxdur, açarı aistudio.google.com ünvanından əldə edin",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "GigaChat (Sber)-ı API açarı ilə qoşun.",
"gitlab": "İctimai Code Suggestions API üçün GitLab şəxsi giriş tokeni. gitlab.com istifadə etmədikdə, self-hosted baza URL-i konfiqurasiya edin.",
"gitlawb-gmi": "API açarınızı Gitlawb Opengateway idarəetmə panelindən əldə edin.",
@@ -6175,7 +6175,7 @@
"glm-cn": "GLM Coding (China)-i API açarı ilə qoşun.",
"glmt": "Daha yüksək token büdcəsi, düşünmə aktivləşdirilmiş və daha uzun vaxt aşımı olan hazır GLM profili.",
"getgoapi": "GoAPI-ni API açarı ilə qoşun.",
- "groq": "Pulsuz tarif: 30 RPM / 14.4K RPD — kredit kartı tələb olunmur",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "API açarını haiper.ai/haiper-api ünvanından əldə edin",
"heroku": "Heroku AI-ı API açarı ilə qoşun.",
"hcnsec": "API açarını api.hcnsec.cn ünvanından əldə edin",
diff --git a/src/i18n/messages/bg.json b/src/i18n/messages/bg.json
index 3944642aff4..a46d545e1c7 100644
--- a/src/i18n/messages/bg.json
+++ b/src/i18n/messages/bg.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "API прокси с отстъпка за над 40 модела, включително GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Вземете своя API ключ на https://freeaiapikey.com/dashboard. Базов URL адрес: https://freeaiapikey.com/v1.",
"freemodel-dev": "Вземете $300 безплатни API кредити на https://freemodel.dev — не се изисква информация за плащане. Съвместима с OpenAI крайна точка. Налични са модели GPT-5.4 и GPT-5.5.",
"friendliai": "Безплатен план за serverless inference — не се изисква кредитна карта",
- "gemini": "Безплатно завинаги: 1,500 заявки/ден за Gemini 2.5 Flash — без кредитна карта, вземете ключ на aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Свържете GigaChat (Sber) с API ключ.",
"gitlab": "Личен токен за достъп на GitLab за публичния Code Suggestions API. Конфигурирайте self-hosted базов URL адрес, когато не използвате gitlab.com.",
"gitlawb-gmi": "Вземете своя API ключ от таблото за управление на Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Свържете GLM Coding (China) с API ключ.",
"glmt": "Предварително зададен GLM профил с по-висок бюджет за токени, активирано мислене и по-дълъг таймаут.",
"getgoapi": "Свържете GoAPI с API ключ.",
- "groq": "Безплатен план: 30 RPM / 14.4K RPD — без кредитна карта",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Вземете API ключ на haiper.ai/haiper-api",
"heroku": "Свържете Heroku AI с API ключ.",
"hcnsec": "Вземете API ключ на api.hcnsec.cn",
diff --git a/src/i18n/messages/bn.json b/src/i18n/messages/bn.json
index 8f6afadff32..20f15cafa2d 100644
--- a/src/i18n/messages/bn.json
+++ b/src/i18n/messages/bn.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 সহ 40+ মডেলের জন্য ডিসকাউন্টেড API প্রক্সি। https://freeaiapikey.com/dashboard থেকে আপনার API কী পান। বেস URL: https://freeaiapikey.com/v1।",
"freemodel-dev": "https://freemodel.dev থেকে $300 ফ্রি API ক্রেডিট পান — কোনো পেমেন্ট তথ্যের প্রয়োজন নেই। OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট। GPT-5.4 and GPT-5.5 মডেলগুলো উপলব্ধ।",
"friendliai": "সার্ভারলেস ইনফারেন্সের জন্য ফ্রি টিয়ার — কোনো ক্রেডিট কার্ডের প্রয়োজন নেই",
- "gemini": "চিরকালের জন্য ফ্রি: Gemini 2.5 Flash-এর জন্য প্রতিদিন 1,500টি রিকোয়েস্ট — কোনো ক্রেডিট কার্ড লাগবে না, aistudio.google.com থেকে কী পান",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "একটি API কী দিয়ে GigaChat (Sber) কানেক্ট করুন।",
"gitlab": "পাবলিক Code Suggestions API-এর জন্য GitLab পার্সোনাল অ্যাক্সেস টোকেন। gitlab.com ব্যবহার না করার সময় একটি সেলফ-হোস্টেড বেস URL কনফিগার করুন।",
"gitlawb-gmi": "Gitlawb Opengateway ড্যাশবোর্ড থেকে আপনার API কী পান।",
@@ -6175,7 +6175,7 @@
"glm-cn": "একটি API কী দিয়ে GLM Coding (China) কানেক্ট করুন।",
"glmt": "উচ্চতর টোকেন বাজেট, থিংকিং সক্রিয় এবং দীর্ঘতর টাইমআউট সহ প্রিসেট GLM প্রোফাইল।",
"getgoapi": "একটি API কী দিয়ে GoAPI কানেক্ট করুন।",
- "groq": "ফ্রি টিয়ার: 30 RPM / 14.4K RPD — কোনো ক্রেডিট কার্ড লাগবে না",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api থেকে API কী পান",
"heroku": "একটি API কী দিয়ে Heroku AI কানেক্ট করুন।",
"hcnsec": "api.hcnsec.cn-এ API কী পান",
diff --git a/src/i18n/messages/cs.json b/src/i18n/messages/cs.json
index 29af05425ae..427e6d2ef6e 100644
--- a/src/i18n/messages/cs.json
+++ b/src/i18n/messages/cs.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Zlevněná API proxy pro více než 40 modelů včetně GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Získejte svůj API klíč na https://freeaiapikey.com/dashboard. Základní URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Získejte bezplatný API kredit 300 $ na https://freemodel.dev – nejsou vyžadovány žádné platební údaje. Koncový bod kompatibilní s OpenAI. K dispozici jsou modely GPT-5.4 a GPT-5.5.",
"friendliai": "Bezplatná úroveň pro serverless inferenci – není vyžadována platební karta",
- "gemini": "Navždy zdarma: 1 500 požadavků/den pro Gemini 2.5 Flash – bez platební karty, klíč získáte na aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Připojte GigaChat (Sber) pomocí API klíče.",
"gitlab": "Osobní přístupový token (PAT) GitLab pro veřejné rozhraní API Code Suggestions. Pokud nepoužíváte gitlab.com, nakonfigurujte vlastní základní URL.",
"gitlawb-gmi": "Získejte svůj API klíč z nástěnky Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Připojte GLM Coding (Čína) pomocí API klíče.",
"glmt": "Přednastavený profil GLM s vyšším rozpočtem tokenů, povoleným přemýšlením a delším časovým limitem.",
"getgoapi": "Připojte GoAPI pomocí API klíče.",
- "groq": "Bezplatná úroveň: 30 RPM / 14,4K RPD – bez platební karty",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Získejte API klíč na haiper.ai/haiper-api",
"heroku": "Připojte Heroku AI pomocí API klíče.",
"hcnsec": "Získejte API klíč na api.hcnsec.cn",
diff --git a/src/i18n/messages/da.json b/src/i18n/messages/da.json
index bea97fe3408..fa3c227a467 100644
--- a/src/i18n/messages/da.json
+++ b/src/i18n/messages/da.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Rabatbelagt API-proxy til 40+ modeller inklusive GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Hent din API-nøgle på https://freeaiapikey.com/dashboard. Base-URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Få $300 gratis API-kredit på https://freemodel.dev — ingen betalingsoplysninger påkrævet. OpenAI-kompatibelt slutpunkt. GPT-5.4- og GPT-5.5-modeller tilgængelige.",
"friendliai": "Gratis niveau til serverløs inferens — intet kreditkort påkrævet",
- "gemini": "Gratis altid: 1.500 anmodninger/dag til Gemini 2.5 Flash — intet kreditkort, hent nøgle på aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Forbind GigaChat (Sber) med en API-nøgle.",
"gitlab": "Personligt adgangstoken til GitLab til den offentlige Code Suggestions API. Konfigurer en selvhostet base-URL, når du ikke bruger gitlab.com.",
"gitlawb-gmi": "Hent din API-nøgle fra Gitlawb Opengateway-dashboardet.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Forbind GLM Coding (Kina) med en API-nøgle.",
"glmt": "Forudindstillet GLM-profil med højere token-budget, tænkning aktiveret og længere timeout.",
"getgoapi": "Forbind GoAPI med en API-nøgle.",
- "groq": "Gratis niveau: 30 RPM / 14,4K RPD — intet kreditkort",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Hent API-nøgle på haiper.ai/haiper-api",
"heroku": "Forbind Heroku AI med en API-nøgle.",
"hcnsec": "Få API-nøgle på api.hcnsec.cn",
diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json
index d0c0322ac13..16e1370d916 100644
--- a/src/i18n/messages/de.json
+++ b/src/i18n/messages/de.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Vergünstigter API-Proxy für über 40 Modelle, darunter GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Holen Sie sich Ihren API-Schlüssel unter https://freeaiapikey.com/dashboard. Basis-URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Holen Sie sich 300 $ kostenloses API-Guthaben unter https://freemodel.dev – keine Zahlungsinformationen erforderlich. OpenAI-kompatibler Endpunkt. GPT-5.4- und GPT-5.5-Modelle verfügbar.",
"friendliai": "Kostenlose Stufe für serverlose Inferenz – keine Kreditkarte erforderlich",
- "gemini": "Für immer kostenlos: 1.500 Anfragen/Tag für Gemini 2.5 Flash — keine Kreditkarte, Schlüssel unter aistudio.google.com anfordern",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "GigaChat (Sber) mit einem API-Schlüssel verbinden.",
"gitlab": "Persönliches GitLab-Zugriffstoken für die öffentliche Code Suggestions API. Konfigurieren Sie eine selbstgehostete Basis-URL, wenn Sie nicht gitlab.com verwenden.",
"gitlawb-gmi": "Holen Sie sich Ihren API-Schlüssel aus dem Gitlawb Opengateway-Dashboard.",
@@ -6175,7 +6175,7 @@
"glm-cn": "GLM Coding (China) mit einem API-Schlüssel verbinden.",
"glmt": "Voreingestelltes GLM-Profil mit höherem Token-Budget, aktiviertem Denken und längerem Timeout.",
"getgoapi": "GoAPI mit einem API-Schlüssel verbinden.",
- "groq": "Kostenlose Stufe: 30 RPM / 14,4K RPD — keine Kreditkarte",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "API-Schlüssel unter haiper.ai/haiper-api anfordern",
"heroku": "Heroku AI mit einem API-Schlüssel verbinden.",
"hcnsec": "API-Schlüssel unter api.hcnsec.cn anfordern",
diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json
index 89659dc23cc..163a1fe5818 100644
--- a/src/i18n/messages/en.json
+++ b/src/i18n/messages/en.json
@@ -6169,7 +6169,7 @@
"freeaiapikey": "Discounted API proxy for 40+ models including GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Get your API key at https://freeaiapikey.com/dashboard. Base URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Get $300 free API credits at https://freemodel.dev — no payment info required. OpenAI-compatible endpoint. GPT-5.4 and GPT-5.5 models available.",
"friendliai": "Free tier for serverless inference — no credit card required",
- "gemini": "Free forever: 1,500 req/day for Gemini 2.5 Flash — no credit card, get key at aistudio.google.com",
+ "gemini": "Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Connect GigaChat (Sber) with an API key.",
"gitlab": "GitLab personal access token for the public Code Suggestions API. Configure a self-hosted base URL when not using gitlab.com.",
"gitlawb-gmi": "Get your API key from Gitlawb Opengateway dashboard.",
@@ -6178,7 +6178,7 @@
"glm-cn": "Connect GLM Coding (China) with an API key.",
"glmt": "Preset GLM profile with higher token budget, thinking enabled, and longer timeout.",
"getgoapi": "Connect GoAPI with an API key.",
- "groq": "Free tier: 30 RPM / 14.4K RPD — no credit card",
+ "groq": "Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Get API key at haiper.ai/haiper-api",
"heroku": "Connect Heroku AI with an API key.",
"hcnsec": "Get API key at api.hcnsec.cn",
diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json
index 09b8296a828..73dd31e3b84 100644
--- a/src/i18n/messages/es.json
+++ b/src/i18n/messages/es.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Discounted API proxy for 40+ models including GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Get your API key at https://freeaiapikey.com/dashboard. Base URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Get $300 free API credits at https://freemodel.dev — no payment info required. OpenAI-compatible endpoint. GPT-5.4 and GPT-5.5 models available.",
"friendliai": "Free tier for serverless inference — no credit card required",
- "gemini": "Free forever: 1,500 req/day for Gemini 2.5 Flash — no credit card, get key at aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Connect GigaChat (Sber) with an API key.",
"gitlab": "GitLab personal access token for the public Code Suggestions API. Configure a self-hosted base URL when not using gitlab.com.",
"gitlawb-gmi": "Get your API key from Gitlawb Opengateway dashboard.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Connect GLM Coding (China) with an API key.",
"glmt": "Preset GLM profile with higher token budget, thinking enabled, and longer timeout.",
"getgoapi": "Connect GoAPI with an API key.",
- "groq": "Free tier: 30 RPM / 14.4K RPD — no credit card",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Get API key at haiper.ai/haiper-api",
"heroku": "Connect Heroku AI with an API key.",
"hcnsec": "Get API key at api.hcnsec.cn",
diff --git a/src/i18n/messages/fa.json b/src/i18n/messages/fa.json
index 79c0ec653f0..f6507ed49e5 100644
--- a/src/i18n/messages/fa.json
+++ b/src/i18n/messages/fa.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "پروکسی API تخفیفخورده برای بیش از ۴۰ مدل از جمله GPT-5، Claude Opus 4.6، Claude Sonnet 4.6، Qwen 3.5. کلید API خود را در https://freeaiapikey.com/dashboard دریافت کنید. URL پایه: https://freeaiapikey.com/v1.",
"freemodel-dev": "۳۰۰ دلار اعتبار رایگان API در https://freemodel.dev دریافت کنید — بدون نیاز به اطلاعات پرداخت. نقطه پایانی سازگار با OpenAI. مدلهای GPT-5.4 و GPT-5.5 در دسترس هستند.",
"friendliai": "سطح رایگان برای استنتاج بدون سرور (serverless inference) — بدون نیاز به کارت اعتباری",
- "gemini": "رایگان برای همیشه: ۱,۵۰۰ درخواست در روز برای Gemini 2.5 Flash — بدون نیاز به کارت اعتباری، کلید را در aistudio.google.com دریافت کنید",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "اتصال GigaChat (Sber) با یک کلید API.",
"gitlab": "توکن دسترسی شخصی GitLab برای API عمومی Code Suggestions. در صورت عدم استفاده از gitlab.com، یک URL پایه خودمیزبانیشده (self-hosted) پیکربندی کنید.",
"gitlawb-gmi": "کلید API خود را از داشبورد Gitlawb Opengateway دریافت کنید.",
@@ -6175,7 +6175,7 @@
"glm-cn": "اتصال GLM Coding (China) با یک کلید API.",
"glmt": "پروفایل پیشفرض GLM با بودجه توکن بالاتر، فعال بودن تفکر (thinking) و زمان انتظار (timeout) طولانیتر.",
"getgoapi": "اتصال GoAPI با یک کلید API.",
- "groq": "سطح رایگان: ۳۰ RPM / ۱۴.۴K RPD — بدون نیاز به کارت اعتباری",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "کلید API را در haiper.ai/haiper-api دریافت کنید",
"heroku": "اتصال Heroku AI با یک کلید API.",
"hcnsec": "دریافت کلید API در api.hcnsec.cn",
diff --git a/src/i18n/messages/fi.json b/src/i18n/messages/fi.json
index c83a56cb2c5..253e58687f7 100644
--- a/src/i18n/messages/fi.json
+++ b/src/i18n/messages/fi.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Alennettu API-välityspalvelin yli 40 mallille, mukaan lukien GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Hanki API-avaimesi osoitteesta https://freeaiapikey.com/dashboard. Perus-URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Hanki 300 $ ilmaista API-saldoa osoitteesta https://freemodel.dev — maksutietoja ei vaadita. OpenAI-yhteensopiva päätepiste. GPT-5.4- ja GPT-5.5-mallit saatavilla.",
"friendliai": "Ilmainen taso palvelimettomaan päättelyyn — luottokorttia ei vaadita",
- "gemini": "Aina ilmainen: 1 500 pyyntöä/päivä Gemini 2.5 Flashille — ei luottokorttia, hanki avain osoitteesta aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Yhdistä GigaChat (Sber) API-avaimella.",
"gitlab": "GitLabin henkilökohtainen käyttöoikeustunniste julkiselle Code Suggestions API:lle. Määritä itse isännöity perus-URL, kun et käytä gitlab.com-palvelua.",
"gitlawb-gmi": "Hanki API-avaimesi Gitlawb Opengateway -hallintapaneelista.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Yhdistä GLM Coding (China) API-avaimella.",
"glmt": "Esiasetettu GLM-profiili suuremmalla token-budjetilla, ajattelu käytössä ja pidemmällä aikakatkaisulla.",
"getgoapi": "Yhdistä GoAPI API-avaimella.",
- "groq": "Ilmainen taso: 30 RPM / 14,4K RPD — ei luottokorttia",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Hanki API-avain osoitteesta haiper.ai/haiper-api",
"heroku": "Yhdistä Heroku AI API-avaimella.",
"hcnsec": "Hanki API-avain osoitteesta api.hcnsec.cn",
diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json
index 1bb74a6c87a..9870e03616e 100644
--- a/src/i18n/messages/fr.json
+++ b/src/i18n/messages/fr.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proxy API à tarif réduit pour plus de 40 modèles, dont GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Obtenez votre clé API sur https://freeaiapikey.com/dashboard. URL de base : https://freeaiapikey.com/v1.",
"freemodel-dev": "Obtenez 300 $ de crédits API gratuits sur https://freemodel.dev — aucune information de paiement requise. Point de terminaison compatible avec OpenAI. Modèles GPT-5.4 et GPT-5.5 disponibles.",
"friendliai": "Offre gratuite pour l'inférence serverless — aucune carte de crédit requise",
- "gemini": "Gratuit à vie : 1 500 req/jour pour Gemini 2.5 Flash — sans carte de crédit, obtenez la clé sur aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Connectez GigaChat (Sber) avec une clé API.",
"gitlab": "Jeton d'accès personnel GitLab pour l'API publique Code Suggestions. Configurez une URL de base auto-hébergée si vous n'utilisez pas gitlab.com.",
"gitlawb-gmi": "Obtenez votre clé API depuis le tableau de bord Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Connectez GLM Coding (Chine) avec une clé API.",
"glmt": "Profil GLM prédéfini avec un budget de tokens plus élevé, mode pensée activé et délai d'attente plus long.",
"getgoapi": "Connectez GoAPI avec une clé API.",
- "groq": "Offre gratuite : 30 RPM / 14,4K RPD — sans carte de crédit",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Obtenez une clé API sur haiper.ai/haiper-api",
"heroku": "Connectez Heroku AI avec une clé API.",
"hcnsec": "Obtenir une clé API sur api.hcnsec.cn",
diff --git a/src/i18n/messages/gu.json b/src/i18n/messages/gu.json
index 7fbc8ac29b9..e6e20f58c22 100644
--- a/src/i18n/messages/gu.json
+++ b/src/i18n/messages/gu.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 સહિત 40+ મોડલ્સ માટે ડિસ્કાઉન્ટેડ API પ્રોક્સી. https://freeaiapikey.com/dashboard પર તમારી API કી મેળવો. બેઝ URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev પર $300 મફત API ક્રેડિટ્સ મેળવો — કોઈ ચુકવણી માહિતીની જરૂર નથી. OpenAI-સુસંગત એન્ડપોઇન્ટ. GPT-5.4 અને GPT-5.5 મોડલ્સ ઉપલબ્ધ છે.",
"friendliai": "સર્વરલેસ ઇન્ફરન્સ માટે મફત સ્તર — કોઈ ક્રેડિટ કાર્ડની જરૂર નથી",
- "gemini": "હંમેશા માટે મફત: Gemini 2.5 Flash માટે દરરોજ 1,500 વિનંતીઓ — કોઈ ક્રેડિટ કાર્ડ નહીં, aistudio.google.com પર કી મેળવો",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "API કી વડે GigaChat (Sber) ને કનેક્ટ કરો.",
"gitlab": "સાર્વજનિક Code Suggestions API માટે GitLab વ્યક્તિગત ઍક્સેસ ટોકન. જ્યારે gitlab.com નો ઉપયોગ ન કરી રહ્યા હોવ ત્યારે સેલ્ફ-હોસ્ટેડ બેઝ URL કન્ફિગર કરો.",
"gitlawb-gmi": "Gitlawb Opengateway ડેશબોર્ડ પરથી તમારી API કી મેળવો.",
@@ -6175,7 +6175,7 @@
"glm-cn": "API કી વડે GLM Coding (China) ને કનેક્ટ કરો.",
"glmt": "ઉચ્ચ ટોકન બજેટ, વિચારવાની ક્ષમતા સક્ષમ અને લાંબા સમયસમાપ્તિ સાથે પ્રીસેટ GLM પ્રોફાઇલ.",
"getgoapi": "API કી વડે GoAPI ને કનેક્ટ કરો.",
- "groq": "મફત સ્તર: 30 RPM / 14.4K RPD — કોઈ ક્રેડિટ કાર્ડ નહીં",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api પર API કી મેળવો",
"heroku": "API કી વડે Heroku AI ને કનેક્ટ કરો.",
"hcnsec": "api.hcnsec.cn પર API કી મેળવો",
diff --git a/src/i18n/messages/he.json b/src/i18n/messages/he.json
index 66bea20bb81..654be87cc91 100644
--- a/src/i18n/messages/he.json
+++ b/src/i18n/messages/he.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "פרוקסי API מוזל עבור יותר מ-40 מודלים כולל GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. קבל את מפתח ה-API שלך ב-https://freeaiapikey.com/dashboard. כתובת URL בסיסית: https://freeaiapikey.com/v1.",
"freemodel-dev": "קבל קרדיט API חינם בסך $300 ב-https://freemodel.dev — ללא צורך בפרטי תשלום. נקודת קצה תואמת OpenAI. מודלים של GPT-5.4 ו-GPT-5.5 זמינים.",
"friendliai": "מסלול חינמי להסקה ללא שרת — ללא צורך בכרטיס אשראי",
- "gemini": "חינם לתמיד: 1,500 בקשות/יום עבור Gemini 2.5 Flash — ללא כרטיס אשראי, קבל מפתח ב-aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "חבר את GigaChat (Sber) באמצעות מפתח API.",
"gitlab": "טוקן גישה אישי של GitLab עבור ה-API הציבורי של Code Suggestions. הגדר כתובת URL בסיסית באירוח עצמי כאשר אינך משתמש ב-gitlab.com.",
"gitlawb-gmi": "קבל את מפתח ה-API שלך מלוח הבקרה של Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "חבר את GLM Coding (China) באמצעות מפתח API.",
"glmt": "פרופיל GLM מוגדר מראש עם תקציב טוקנים גבוה יותר, חשיבה מופעלת ופסק זמן ארוך יותר.",
"getgoapi": "חבר את GoAPI באמצעות מפתח API.",
- "groq": "מסלול חינמי: 30 RPM / 14.4K RPD — ללא כרטיס אשראי",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "קבל מפתח API ב-haiper.ai/haiper-api",
"heroku": "חבר את Heroku AI באמצעות מפתח API.",
"hcnsec": "קבל מפתח API ב-api.hcnsec.cn",
diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json
index f45c0fad901..f02e4c2e5ce 100644
--- a/src/i18n/messages/hi.json
+++ b/src/i18n/messages/hi.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 सहित 40+ मॉडलों के लिए रियायती API प्रॉक्सी। https://freeaiapikey.com/dashboard पर अपनी API कुंजी प्राप्त करें। बेस URL: https://freeaiapikey.com/v1।",
"freemodel-dev": "https://freemodel.dev पर $300 का निःशुल्क API क्रेडिट प्राप्त करें — किसी भुगतान जानकारी की आवश्यकता नहीं है। OpenAI-संगत एंडपॉइंट। GPT-5.4 और GPT-5.5 मॉडल उपलब्ध हैं।",
"friendliai": "सर्वरलेस इनफेरेंस के लिए निःशुल्क टियर — किसी क्रेडिट कार्ड की आवश्यकता नहीं है",
- "gemini": "हमेशा के लिए निःशुल्क: Gemini 2.5 Flash के लिए 1,500 req/day — कोई क्रेडिट कार्ड नहीं, aistudio.google.com पर कुंजी प्राप्त करें",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "GigaChat (Sber) को एक API कुंजी से कनेक्ट करें।",
"gitlab": "सार्वजनिक Code Suggestions API के लिए GitLab व्यक्तिगत एक्सेस टोकन। gitlab.com का उपयोग न करते समय एक स्व-होस्टेड बेस URL कॉन्फ़िगर करें।",
"gitlawb-gmi": "Gitlawb Opengateway डैशबोर्ड से अपनी API कुंजी प्राप्त करें।",
@@ -6175,7 +6175,7 @@
"glm-cn": "GLM Coding (China) को एक API कुंजी से कनेक्ट करें।",
"glmt": "उच्च टोकन बजट, थिंकिंग (thinking) सक्षम और लंबे टाइमआउट के साथ प्रीसेट GLM प्रोफ़ाइल।",
"getgoapi": "GoAPI को एक API कुंजी से कनेक्ट करें।",
- "groq": "निःशुल्क टियर: 30 RPM / 14.4K RPD — कोई क्रेडिट कार्ड नहीं",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api पर API कुंजी प्राप्त करें",
"heroku": "Heroku AI को एक API कुंजी से कनेक्ट करें।",
"hcnsec": "api.hcnsec.cn पर API कुंजी प्राप्त करें",
diff --git a/src/i18n/messages/hu.json b/src/i18n/messages/hu.json
index b1275355b95..7f30948405a 100644
--- a/src/i18n/messages/hu.json
+++ b/src/i18n/messages/hu.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Kedvezményes API-proxy több mint 40 modellhez, beleértve a GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 modelleket. Szerezze be API-kulcsát a https://freeaiapikey.com/dashboard oldalon. Alap URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Szerezzen $300 ingyenes API-kreditet a https://freemodel.dev oldalon — fizetési adat nem szükséges. OpenAI-kompatibilis végpont. GPT-5.4 és GPT-5.5 modellek érhetők el.",
"friendliai": "Ingyenes csomag szerver nélküli következtetéshez — bankkártya nem szükséges",
- "gemini": "Örökké ingyenes: 1500 kérés/nap a Gemini 2.5 Flash-hez — bankkártya nem szükséges, kulcs beszerzése: aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Csatlakoztassa a GigaChatet (Sber) egy API-kulccsal.",
"gitlab": "GitLab személyes hozzáférési token a nyilvános Code Suggestions API-hoz. Állítson be saját üzemeltetésű alap URL-t, ha nem a gitlab.com-ot használja.",
"gitlawb-gmi": "Szerezze be API-kulcsát a Gitlawb Opengateway irányítópultjáról.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Csatlakoztassa a GLM Coding (Kína) szolgáltatást egy API-kulccsal.",
"glmt": "Előre beállított GLM-profil magasabb tokenkerettel, engedélyezett gondolkodással és hosszabb időtúllépéssel.",
"getgoapi": "Csatlakoztassa a GoAPI-t egy API-kulccsal.",
- "groq": "Ingyenes csomag: 30 RPM / 14,4K RPD — bankkártya nem szükséges",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Szerezzen API-kulcsot a haiper.ai/haiper-api oldalon",
"heroku": "Csatlakoztassa a Heroku AI-t egy API-kulccsal.",
"hcnsec": "Szerezzen API-kulcsot itt: api.hcnsec.cn",
diff --git a/src/i18n/messages/id.json b/src/i18n/messages/id.json
index 474a26973da..d92469fca93 100644
--- a/src/i18n/messages/id.json
+++ b/src/i18n/messages/id.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proksi API berdiskon untuk 40+ model termasuk GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Dapatkan kunci API Anda di https://freeaiapikey.com/dashboard. URL Dasar: https://freeaiapikey.com/v1.",
"freemodel-dev": "Dapatkan kredit API gratis senilai $300 di https://freemodel.dev — tidak memerlukan informasi pembayaran. Endpoint yang kompatibel dengan OpenAI. Model GPT-5.4 dan GPT-5.5 tersedia.",
"friendliai": "Tingkat gratis untuk inferensi serverless — tidak memerlukan kartu kredit",
- "gemini": "Gratis selamanya: 1.500 req/hari untuk Gemini 2.5 Flash — tanpa kartu kredit, dapatkan kunci di aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Hubungkan GigaChat (Sber) dengan kunci API.",
"gitlab": "Token akses pribadi GitLab untuk API Code Suggestions publik. Konfigurasikan URL dasar yang di-host sendiri saat tidak menggunakan gitlab.com.",
"gitlawb-gmi": "Dapatkan kunci API Anda dari dasbor Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Hubungkan GLM Coding (China) dengan kunci API.",
"glmt": "Profil GLM prasetel dengan anggaran token yang lebih tinggi, proses berpikir diaktifkan, dan batas waktu yang lebih lama.",
"getgoapi": "Hubungkan GoAPI dengan kunci API.",
- "groq": "Tingkat gratis: 30 RPM / 14,4K RPD — tanpa kartu kredit",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Dapatkan kunci API di haiper.ai/haiper-api",
"heroku": "Hubungkan Heroku AI dengan kunci API.",
"hcnsec": "Dapatkan kunci API di api.hcnsec.cn",
diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json
index 86e12262413..0b1d244f02a 100644
--- a/src/i18n/messages/it.json
+++ b/src/i18n/messages/it.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proxy API scontato per oltre 40 modelli tra cui GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Ottieni la tua chiave API su https://freeaiapikey.com/dashboard. URL di base: https://freeaiapikey.com/v1.",
"freemodel-dev": "Ottieni 300 $ di crediti API gratuiti su https://freemodel.dev — nessuna informazione di pagamento richiesta. Endpoint compatibile con OpenAI. Modelli GPT-5.4 e GPT-5.5 disponibili.",
"friendliai": "Piano gratuito per inferenza serverless — nessuna carta di credito richiesta",
- "gemini": "Gratis per sempre: 1.500 richieste/giorno per Gemini 2.5 Flash — nessuna carta di credito, ottieni la chiave su aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Connetti GigaChat (Sber) con una chiave API.",
"gitlab": "Token di accesso personale GitLab per l'API pubblica Code Suggestions. Configura un URL di base self-hosted quando non utilizzi gitlab.com.",
"gitlawb-gmi": "Ottieni la tua chiave API dalla dashboard di Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Connetti GLM Coding (Cina) con una chiave API.",
"glmt": "Profilo GLM preimpostato con budget di token più elevato, pensiero abilitato e timeout più lungo.",
"getgoapi": "Connetti GoAPI con una chiave API.",
- "groq": "Piano gratuito: 30 RPM / 14,4K RPD — nessuna carta di credito",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Ottieni la chiave API su haiper.ai/haiper-api",
"heroku": "Connetti Heroku AI con una chiave API.",
"hcnsec": "Ottieni la chiave API su api.hcnsec.cn",
diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json
index ab2f52c289e..61f4d19d6e4 100644
--- a/src/i18n/messages/ja.json
+++ b/src/i18n/messages/ja.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5、Claude Opus 4.6、Claude Sonnet 4.6、Qwen 3.5を含む40以上のモデルに対応した割引APIプロキシ。https://freeaiapikey.com/dashboard でAPIキーを取得してください。ベースURL: https://freeaiapikey.com/v1。",
"freemodel-dev": "https://freemodel.dev で$300の無料APIクレジットを取得 — 支払い情報は不要です。OpenAI互換エンドポイント。GPT-5.4およびGPT-5.5モデルが利用可能です。",
"friendliai": "サーバーレス推論の無料枠 — クレジットカード不要",
- "gemini": "永久無料: Gemini 2.5 Flashが1,500 req/日 — クレジットカード不要、aistudio.google.com でキーを取得",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "APIキーでGigaChat (Sber)に接続します。",
"gitlab": "パブリックCode Suggestions API用のGitLabパーソナルアクセストークン。gitlab.comを使用しない場合は、セルフホストのベースURLを設定してください。",
"gitlawb-gmi": "Gitlawb OpengatewayダッシュボードからAPIキーを取得します。",
@@ -6175,7 +6175,7 @@
"glm-cn": "APIキーでGLM Coding (China)に接続します。",
"glmt": "より大きなトークンバジェット、思考の有効化、およびより長いタイムアウトを備えたプリセットGLMプロファイル。",
"getgoapi": "APIキーでGoAPIに接続します。",
- "groq": "無料枠: 30 RPM / 14.4K RPD — クレジットカード不要",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api でAPIキーを取得",
"heroku": "APIキーでHeroku AIに接続します。",
"hcnsec": "api.hcnsec.cn でAPIキーを取得",
diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json
index ad266776190..c4b71001dfc 100644
--- a/src/i18n/messages/ko.json
+++ b/src/i18n/messages/ko.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5를 포함한 40개 이상의 모델을 위한 할인된 API 프록시. https://freeaiapikey.com/dashboard 에서 API 키를 가져오세요. 베이스 URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev 에서 $300 무료 API 크레딧을 받으세요 — 결제 정보 불필요. OpenAI 호환 엔드포인트. GPT-5.4 및 GPT-5.5 모델 사용 가능.",
"friendliai": "서버리스 추론을 위한 무료 티어 — 신용카드 불필요",
- "gemini": "평생 무료: Gemini 2.5 Flash 기준 1,500회 요청/일 — 신용카드 불필요, aistudio.google.com 에서 키 발급",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "API 키로 GigaChat (Sber) 연결.",
"gitlab": "공개 Code Suggestions API용 GitLab 개인 액세스 토큰. gitlab.com을 사용하지 않는 경우 자체 호스팅 베이스 URL을 구성하세요.",
"gitlawb-gmi": "Gitlawb Opengateway 대시보드에서 API 키를 가져오세요.",
@@ -6175,7 +6175,7 @@
"glm-cn": "API 키로 GLM Coding (China) 연결.",
"glmt": "더 높은 토큰 예산, 생각하기(thinking) 활성화 및 더 긴 타임아웃이 설정된 프리셋 GLM 프로필.",
"getgoapi": "API 키로 GoAPI 연결.",
- "groq": "무료 티어: 30 RPM / 14.4K RPD — 신용카드 불필요",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api 에서 API 키를 가져오세요.",
"heroku": "API 키로 Heroku AI 연결.",
"hcnsec": "api.hcnsec.cn 에서 API 키를 가져오세요.",
diff --git a/src/i18n/messages/mr.json b/src/i18n/messages/mr.json
index 7f5ee425c9d..eabefd54647 100644
--- a/src/i18n/messages/mr.json
+++ b/src/i18n/messages/mr.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 सह 40+ मॉडेल्ससाठी सवलतीचा API प्रॉक्सी. https://freeaiapikey.com/dashboard वर तुमची API की मिळवा. बेस URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev वर $300 विनामूल्य API क्रेडिट्स मिळवा — पेमेंट माहितीची आवश्यकता नाही. OpenAI-सुसंगत एंडपॉइंट. GPT-5.4 आणि GPT-5.5 मॉडेल्स उपलब्ध आहेत.",
"friendliai": "सर्व्हरलेस इन्फरन्ससाठी विनामूल्य टियर — क्रेडिट कार्डची आवश्यकता नाही",
- "gemini": "कायमचे विनामूल्य: Gemini 2.5 Flash साठी 1,500 विनंत्या/दिवस — क्रेडिट कार्ड नाही, aistudio.google.com वर की मिळवा",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "API की सह GigaChat (Sber) कनेक्ट करा.",
"gitlab": "सार्वजनिक Code Suggestions API साठी GitLab वैयक्तिक ॲक्सेस टोकन. gitlab.com न वापरताना सेल्फ-होस्टेड बेस URL कॉन्फिगर करा.",
"gitlawb-gmi": "Gitlawb Opengateway डॅशबोर्डवरून तुमची API की मिळवा.",
@@ -6175,7 +6175,7 @@
"glm-cn": "API की सह GLM Coding (China) कनेक्ट करा.",
"glmt": "उच्च टोकन बजेट, थिंकिंग सक्षम आणि दीर्घ टाइमआउटसह प्रीसेट GLM प्रोफाइल.",
"getgoapi": "API की सह GoAPI कनेक्ट करा.",
- "groq": "विनामूल्य टियर: 30 RPM / 14.4K RPD — क्रेडिट कार्ड नाही",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api वर API की मिळवा",
"heroku": "API की सह Heroku AI कनेक्ट करा.",
"hcnsec": "api.hcnsec.cn वर API की मिळवा",
diff --git a/src/i18n/messages/ms.json b/src/i18n/messages/ms.json
index a780d09bcb4..98a8e047783 100644
--- a/src/i18n/messages/ms.json
+++ b/src/i18n/messages/ms.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proksi API berdiskaun untuk 40+ model termasuk GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Dapatkan kunci API anda di https://freeaiapikey.com/dashboard. URL asas: https://freeaiapikey.com/v1.",
"freemodel-dev": "Dapatkan kredit API percuma $300 di https://freemodel.dev — tiada maklumat pembayaran diperlukan. Titik akhir serasi OpenAI. Model GPT-5.4 dan GPT-5.5 tersedia.",
"friendliai": "Peringkat percuma untuk inferens tanpa pelayan — tiada kad kredit diperlukan",
- "gemini": "Percuma selamanya: 1,500 req/hari untuk Gemini 2.5 Flash — tiada kad kredit, dapatkan kunci di aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Sambungkan GigaChat (Sber) dengan kunci API.",
"gitlab": "Token akses peribadi GitLab untuk API Code Suggestions awam. Konfigurasikan URL asas dihoskan sendiri apabila tidak menggunakan gitlab.com.",
"gitlawb-gmi": "Dapatkan kunci API anda daripada papan pemuka Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Sambungkan GLM Coding (China) dengan kunci API.",
"glmt": "Profil GLM pratetap dengan belanjawan token yang lebih tinggi, pemikiran didayakan dan tamat masa yang lebih lama.",
"getgoapi": "Sambungkan GoAPI dengan kunci API.",
- "groq": "Peringkat percuma: 30 RPM / 14.4K RPD — tiada kad kredit",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Dapatkan kunci API di haiper.ai/haiper-api",
"heroku": "Sambungkan Heroku AI dengan kunci API.",
"hcnsec": "Dapatkan kunci API di api.hcnsec.cn",
diff --git a/src/i18n/messages/nl.json b/src/i18n/messages/nl.json
index 706a5ccd35b..dc251e05db0 100644
--- a/src/i18n/messages/nl.json
+++ b/src/i18n/messages/nl.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "API-proxy met korting voor meer dan 40 modellen, waaronder GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Haal je API-sleutel op via https://freeaiapikey.com/dashboard. Basis-URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Ontvang $300 gratis API-tegoed op https://freemodel.dev — geen betalingsgegevens vereist. OpenAI-compatibel eindpunt. GPT-5.4- en GPT-5.5-modellen beschikbaar.",
"friendliai": "Gratis abonnement voor serverloze inferentie — geen creditcard vereist",
- "gemini": "Altijd gratis: 1.500 verzoeken/dag voor Gemini 2.5 Flash — geen creditcard, haal de sleutel op via aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Verbind GigaChat (Sber) met een API-sleutel.",
"gitlab": "Persoonlijk toegangstoken van GitLab voor de openbare Code Suggestions-API. Configureer een zelf-gehoste basis-URL als je gitlab.com niet gebruikt.",
"gitlawb-gmi": "Haal je API-sleutel op uit het Gitlawb Opengateway-dashboard.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Verbind GLM Coding (China) met een API-sleutel.",
"glmt": "Vooraf ingesteld GLM-profiel met een hoger tokenbudget, denken ingeschakeld en een langere time-out.",
"getgoapi": "Verbind GoAPI met een API-sleutel.",
- "groq": "Gratis abonnement: 30 RPM / 14,4K RPD — geen creditcard",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Haal de API-sleutel op via haiper.ai/haiper-api",
"heroku": "Verbind Heroku AI met een API-sleutel.",
"hcnsec": "Haal de API-sleutel op via api.hcnsec.cn",
diff --git a/src/i18n/messages/no.json b/src/i18n/messages/no.json
index 9576e4b6a6c..0051f48f055 100644
--- a/src/i18n/messages/no.json
+++ b/src/i18n/messages/no.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Rabattert API-proxy for 40+ modeller inkludert GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Hent API-nøkkelen din på https://freeaiapikey.com/dashboard. Base-URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Få $300 i gratis API-kreditter på https://freemodel.dev — ingen betalingsinformasjon påkrevd. OpenAI-kompatibelt endepunkt. GPT-5.4- og GPT-5.5-modeller tilgjengelig.",
"friendliai": "Gratisnivå for serverløs inferens — ingen kredittkort påkrevd",
- "gemini": "Gratis for alltid: 1,500 req/dag for Gemini 2.5 Flash — ingen kredittkort, hent nøkkel på aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Koble til GigaChat (Sber) med en API-nøkkel.",
"gitlab": "GitLab personlig adgangstoken for det offentlige Code Suggestions-API-et. Konfigurer en selvvertet base-URL når du ikke bruker gitlab.com.",
"gitlawb-gmi": "Hent API-nøkkelen din fra Gitlawb Opengateway-dashbordet.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Koble til GLM Coding (Kina) med en API-nøkkel.",
"glmt": "Forhåndsinnstilt GLM-profil med høyere token-budsjett, tenkning aktivert og lengre tidsavbrudd.",
"getgoapi": "Koble til GoAPI med en API-nøkkel.",
- "groq": "Gratisnivå: 30 RPM / 14,4K RPD — uten kredittkort",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Hent API-nøkkel på haiper.ai/haiper-api",
"heroku": "Koble til Heroku AI med en API-nøkkel.",
"hcnsec": "Hent API-nøkkel på api.hcnsec.cn",
diff --git a/src/i18n/messages/phi.json b/src/i18n/messages/phi.json
index 856b906cfb4..6263e50e01c 100644
--- a/src/i18n/messages/phi.json
+++ b/src/i18n/messages/phi.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "May diskwentong API proxy para sa 40+ na modelo kabilang ang GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Kumuha ng iyong API key sa https://freeaiapikey.com/dashboard. Base URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Kumuha ng $300 libreng API credits sa https://freemodel.dev — walang kinakailangang impormasyon sa pagbabayad. OpenAI-compatible na endpoint. Available ang mga modelong GPT-5.4 at GPT-5.5.",
"friendliai": "Libreng tier para sa serverless inference — walang kinakailangang credit card",
- "gemini": "Libre magpakailanman: 1,500 req/araw para sa Gemini 2.5 Flash — walang credit card, kumuha ng key sa aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Ikonekta ang GigaChat (Sber) gamit ang isang API key.",
"gitlab": "GitLab personal access token para sa pampublikong Code Suggestions API. Mag-configure ng self-hosted na base URL kapag hindi gumagamit ng gitlab.com.",
"gitlawb-gmi": "Kumuha ng iyong API key mula sa Gitlawb Opengateway dashboard.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Ikonekta ang GLM Coding (China) gamit ang isang API key.",
"glmt": "Preset na GLM profile na may mas mataas na token budget, naka-enable ang thinking, at mas mahabang timeout.",
"getgoapi": "Ikonekta ang GoAPI gamit ang isang API key.",
- "groq": "Libreng tier: 30 RPM / 14.4K RPD — walang credit card",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Kumuha ng API key sa haiper.ai/haiper-api",
"heroku": "Ikonekta ang Heroku AI gamit ang isang API key.",
"hcnsec": "Kumuha ng API key sa api.hcnsec.cn",
diff --git a/src/i18n/messages/pl.json b/src/i18n/messages/pl.json
index b9ecc290dbc..29fc91d100c 100644
--- a/src/i18n/messages/pl.json
+++ b/src/i18n/messages/pl.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Zrabatowane proxy API dla ponad 40 modeli, w tym GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Pobierz swój klucz API na stronie https://freeaiapikey.com/dashboard. Bazowy adres URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Odbierz $300 darmowych środków API na stronie https://freemodel.dev — dane płatnicze nie są wymagane. Punkt końcowy zgodny z OpenAI. Dostępne modele GPT-5.4 i GPT-5.5.",
"friendliai": "Bezpłatny pakiet do wnioskowania bezserwerowego — karta kredytowa nie jest wymagana",
- "gemini": "Darmowe na zawsze: 1500 zapytań/dzień dla Gemini 2.5 Flash — bez karty kredytowej, pobierz klucz na aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Połącz z GigaChat (Sber) za pomocą klucza API.",
"gitlab": "Osobisty token dostępu GitLab dla publicznego API Code Suggestions. Skonfiguruj bazowy adres URL dla instancji self-hosted, jeśli nie korzystasz z gitlab.com.",
"gitlawb-gmi": "Pobierz swój klucz API z panelu Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Połącz z GLM Coding (China) za pomocą klucza API.",
"glmt": "Wstępnie zdefiniowany profil GLM z większym budżetem tokenów, włączonym myśleniem i dłuższym limitem czasu.",
"getgoapi": "Połącz z GoAPI za pomocą klucza API.",
- "groq": "Darmowy plan: 30 RPM / 14.4K RPD — bez karty kredytowej",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Pobierz klucz API na haiper.ai/haiper-api",
"heroku": "Połącz z Heroku AI za pomocą klucza API.",
"hcnsec": "Pobierz klucz API na api.hcnsec.cn",
diff --git a/src/i18n/messages/pt-BR.json b/src/i18n/messages/pt-BR.json
index e65916a54d4..15b6f6df86a 100644
--- a/src/i18n/messages/pt-BR.json
+++ b/src/i18n/messages/pt-BR.json
@@ -6170,7 +6170,7 @@
"freeaiapikey": "Proxy de API com desconto para mais de 40 modelos, incluindo GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Obtenha sua chave de API em https://freeaiapikey.com/dashboard. URL base: https://freeaiapikey.com/v1.",
"freemodel-dev": "Obtenha $300 em créditos de API gratuitos em https://freemodel.dev — sem necessidade de dados de pagamento. Endpoint compatível com OpenAI. Modelos GPT-5.4 e GPT-5.5 disponíveis.",
"friendliai": "Nível gratuito para inferência serverless — sem necessidade de cartão de crédito",
- "gemini": "Gratuito para sempre: 1.500 solicitações/dia para o Gemini 2.5 Flash — sem cartão de crédito, obtenha a chave em aistudio.google.com",
+ "gemini": "Plano gratuito pelo Google AI Studio; as quotas por modelo não são mais publicadas (veja a página de quota no AI Studio) — sem cartão de crédito.",
"gigachat": "Conecte o GigaChat (Sber) com uma chave de API.",
"gitlab": "Token de acesso pessoal do GitLab para a API pública de Code Suggestions. Configure uma URL base self-hosted quando não estiver usando gitlab.com.",
"gitlawb-gmi": "Obtenha sua chave de API no dashboard do Gitlawb Opengateway.",
@@ -6179,7 +6179,7 @@
"glm-cn": "Conecte o GLM Coding (China) com uma chave de API.",
"glmt": "Perfil GLM pré-configurado com orçamento de tokens maior, thinking ativado e timeout mais longo.",
"getgoapi": "Conecte o GoAPI com uma chave de API.",
- "groq": "Nível gratuito: 30 RPM / 14,4K RPD — sem cartão de crédito",
+ "groq": "Plano gratuito: limites por modelo (200K tokens/dia por modelo de chat; veja console.groq.com/docs/rate-limits para RPM/RPD) — sem meio de pagamento cadastrado.",
"haiper": "Obtenha a chave de API em haiper.ai/haiper-api",
"heroku": "Conecte o Heroku AI com uma chave de API.",
"hcnsec": "Obtenha a chave de API em api.hcnsec.cn",
diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json
index 8e518e2e0e8..3ecb98b3539 100644
--- a/src/i18n/messages/pt.json
+++ b/src/i18n/messages/pt.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proxy de API com desconto para mais de 40 modelos, incluindo GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Obtenha a sua chave de API em https://freeaiapikey.com/dashboard. URL base: https://freeaiapikey.com/v1.",
"freemodel-dev": "Obtenha $300 em créditos de API gratuitos em https://freemodel.dev — sem necessidade de dados de pagamento. Endpoint compatível com OpenAI. Modelos GPT-5.4 e GPT-5.5 disponíveis.",
"friendliai": "Nível gratuito para inferência serverless — sem necessidade de cartão de crédito",
- "gemini": "Gratuito para sempre: 1.500 req/dia para o Gemini 2.5 Flash — sem cartão de crédito, obtenha a chave em aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Ligue o GigaChat (Sber) com uma chave de API.",
"gitlab": "Token de acesso pessoal do GitLab para a API pública Code Suggestions. Configure um URL base autoalojado quando não estiver a utilizar o gitlab.com.",
"gitlawb-gmi": "Obtenha a sua chave de API no painel do Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Ligue o GLM Coding (China) com uma chave de API.",
"glmt": "Perfil predefinido do GLM com maior orçamento de tokens, raciocínio ativado e tempo limite mais longo.",
"getgoapi": "Ligue a GoAPI com uma chave de API.",
- "groq": "Nível gratuito: 30 RPM / 14,4K RPD — sem cartão de crédito",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Obtenha a chave de API em haiper.ai/haiper-api",
"heroku": "Ligue o Heroku AI com uma chave de API.",
"hcnsec": "Obtenha a chave de API em api.hcnsec.cn",
diff --git a/src/i18n/messages/ro.json b/src/i18n/messages/ro.json
index 0bfdea697e3..124b1a610d2 100644
--- a/src/i18n/messages/ro.json
+++ b/src/i18n/messages/ro.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proxy API cu reducere pentru peste 40 de modele, inclusiv GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Obțineți cheia API la https://freeaiapikey.com/dashboard. URL de bază: https://freeaiapikey.com/v1.",
"freemodel-dev": "Obțineți $300 credite API gratuite la https://freemodel.dev — nu sunt necesare informații de plată. Endpoint compatibil cu OpenAI. Modele GPT-5.4 și GPT-5.5 disponibile.",
"friendliai": "Nivel gratuit pentru inferență serverless — nu este necesar card de credit",
- "gemini": "Gratuit pentru totdeauna: 1.500 req/zi pentru Gemini 2.5 Flash — fără card de credit, obțineți cheia la aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Conectați GigaChat (Sber) cu o cheie API.",
"gitlab": "Token de acces personal GitLab pentru API-ul public Code Suggestions. Configurați un URL de bază self-hosted când nu utilizați gitlab.com.",
"gitlawb-gmi": "Obțineți cheia API din tabloul de bord Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Conectați GLM Coding (China) cu o cheie API.",
"glmt": "Profil GLM prestabilit cu un buget de tokenuri mai mare, gândire activată și timeout mai lung.",
"getgoapi": "Conectați GoAPI cu o cheie API.",
- "groq": "Nivel gratuit: 30 RPM / 14.4K RPD — fără card de credit",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Obțineți cheia API la haiper.ai/haiper-api",
"heroku": "Conectați Heroku AI cu o cheie API.",
"hcnsec": "Obțineți cheia API la api.hcnsec.cn",
diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json
index c63a9fab992..7b65d8eafa2 100644
--- a/src/i18n/messages/ru.json
+++ b/src/i18n/messages/ru.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "API-прокси со скидкой для более чем 40 моделей, включая GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Получите API-ключ на https://freeaiapikey.com/dashboard. Базовый URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Получите бесплатный баланс API $300 на https://freemodel.dev — платежная информация не требуется. Совместимая с OpenAI конечная точка. Доступны модели GPT-5.4 и GPT-5.5.",
"friendliai": "Бесплатный тариф для бессерверного инференса — кредитная карта не требуется",
- "gemini": "Бесплатно навсегда: 1 500 запросов в день для Gemini 2.5 Flash — без кредитной карты, получите ключ на aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Подключите GigaChat (Сбер) с помощью API-ключа.",
"gitlab": "Персональный токен доступа GitLab для публичного Code Suggestions API. Настройте собственный базовый URL-адрес, если не используете gitlab.com.",
"gitlawb-gmi": "Получите API-ключ в панели управления Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Подключите GLM Coding (Китай) с помощью API-ключа.",
"glmt": "Предустановленный профиль GLM с увеличенным лимитом токенов, включенным режимом рассуждения и более длительным таймаутом.",
"getgoapi": "Подключите GoAPI с помощью API-ключа.",
- "groq": "Бесплатный тариф: 30 RPM / 14.4K RPD — без кредитной карты",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Получите API-ключ на haiper.ai/haiper-api",
"heroku": "Подключите Heroku AI с помощью API-ключа.",
"hcnsec": "Получите API-ключ на api.hcnsec.cn",
diff --git a/src/i18n/messages/sk.json b/src/i18n/messages/sk.json
index de5778a2cdc..2f8c8143577 100644
--- a/src/i18n/messages/sk.json
+++ b/src/i18n/messages/sk.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Zľavnená API proxy pre viac ako 40 modelov vrátane GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Získajte svoj API kľúč na adrese https://freeaiapikey.com/dashboard. Základná URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Získajte bezplatný API kredit 300 $ na adrese https://freemodel.dev — nevyžadujú sa žiadne platobné údaje. Koncový bod kompatibilný s OpenAI. K dispozícii sú modely GPT-5.4 a GPT-5.5.",
"friendliai": "Bezplatná úroveň pre serverless inferenciu — nevyžaduje sa kreditná karta",
- "gemini": "Navždy zadarmo: 1 500 požiadaviek/deň pre Gemini 2.5 Flash — bez kreditnej karty, kľúč získate na aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Pripojte GigaChat (Sber) pomocou API kľúča.",
"gitlab": "Osobný prístupový token GitLab pre verejné API Code Suggestions. Ak nepoužívate gitlab.com, nakonfigurujte vlastnú základnú URL.",
"gitlawb-gmi": "Získajte svoj API kľúč z nástenky Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Pripojte GLM Coding (Čína) pomocou API kľúča.",
"glmt": "Prednastavený profil GLM s vyšším rozpočtom tokenov, povoleným premýšľaním a dlhším časovým limitom.",
"getgoapi": "Pripojte GoAPI pomocou API kľúča.",
- "groq": "Bezplatná úroveň: 30 RPM / 14,4K RPD — bez kreditnej karty",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Získajte API kľúč na adrese haiper.ai/haiper-api",
"heroku": "Pripojte Heroku AI pomocou API kľúča.",
"hcnsec": "Získajte API kľúč na adrese api.hcnsec.cn",
diff --git a/src/i18n/messages/sv.json b/src/i18n/messages/sv.json
index 0408b0806bc..73a2cea1ddf 100644
--- a/src/i18n/messages/sv.json
+++ b/src/i18n/messages/sv.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Rabatterad API-proxy för 40+ modeller inklusive GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Hämta din API-nyckel på https://freeaiapikey.com/dashboard. Bas-URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "Få $300 i gratis API-krediter på https://freemodel.dev — ingen betalningsinformation krävs. OpenAI-kompatibel slutpunkt. GPT-5.4- och GPT-5.5-modeller tillgängliga.",
"friendliai": "Gratisnivå för serverlös inferens — inget kreditkort krävs",
- "gemini": "Gratis för alltid: 1 500 anrop/dag för Gemini 2.5 Flash — inget kreditkort, hämta nyckel på aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Anslut GigaChat (Sber) med en API-nyckel.",
"gitlab": "Personlig åtkomsttoken för GitLab för det offentliga Code Suggestions-API:et. Konfigurera en egenvärd bas-URL när du inte använder gitlab.com.",
"gitlawb-gmi": "Hämta din API-nyckel från instrumentpanelen för Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Anslut GLM Coding (Kina) med en API-nyckel.",
"glmt": "Förinställd GLM-profil med högre tokenbudget, tänkande aktiverat och längre tidsgräns.",
"getgoapi": "Anslut GoAPI med en API-nyckel.",
- "groq": "Gratisnivå: 30 RPM / 14,4K RPD — inget kreditkort",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Hämta API-nyckel på haiper.ai/haiper-api",
"heroku": "Anslut Heroku AI med en API-nyckel.",
"hcnsec": "Hämta API-nyckel på api.hcnsec.cn",
diff --git a/src/i18n/messages/sw.json b/src/i18n/messages/sw.json
index 88b92003488..d1974ce9454 100644
--- a/src/i18n/messages/sw.json
+++ b/src/i18n/messages/sw.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "Proksi ya API yenye punguzo kwa miundo 40+ ikijumuisha GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Pata ufunguo wako wa API kwenye https://freeaiapikey.com/dashboard. URL ya Msingi: https://freeaiapikey.com/v1.",
"freemodel-dev": "Pata salio la bure la API la $300 kwenye https://freemodel.dev — hakuna maelezo ya malipo yanayohitajika. Endpoint inayoendana na OpenAI. Miundo ya GPT-5.4 na GPT-5.5 inapatikana.",
"friendliai": "Kiwango cha bure cha makisio yasiyo na seva — hakuna kadi ya mkopo inayohitajika",
- "gemini": "Bure milele: maombi 1,500/siku kwa Gemini 2.5 Flash — hakuna kadi ya mkopo, pata ufunguo kwenye aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Unganisha GigaChat (Sber) kwa kutumia ufunguo wa API.",
"gitlab": "Tokeni ya ufikiaji wa kibinafsi ya GitLab kwa ajili ya API ya umma ya Code Suggestions. Sanidi URL ya msingi ya self-hosted wakati hutumii gitlab.com.",
"gitlawb-gmi": "Pata ufunguo wako wa API kutoka kwenye dashibodi ya Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Unganisha GLM Coding (China) kwa kutumia ufunguo wa API.",
"glmt": "Wasifu uliowekwa awali wa GLM wenye bajeti ya juu ya tokeni, kufikiri kumewashwa, na muda mrefu zaidi wa kuisha.",
"getgoapi": "Unganisha GoAPI kwa kutumia ufunguo wa API.",
- "groq": "Kiwango cha bure: 30 RPM / 14.4K RPD — hakuna kadi ya mkopo",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Pata ufunguo wa API kwenye haiper.ai/haiper-api",
"heroku": "Unganisha Heroku AI kwa kutumia ufunguo wa API.",
"hcnsec": "Pata ufunguo wa API kwenye api.hcnsec.cn",
diff --git a/src/i18n/messages/ta.json b/src/i18n/messages/ta.json
index 95da2289ceb..1d12b14de61 100644
--- a/src/i18n/messages/ta.json
+++ b/src/i18n/messages/ta.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 உட்பட 40+ மாதிரிகளுக்கான தள்ளுபடி செய்யப்பட்ட API ப்ராக்ஸி. https://freeaiapikey.com/dashboard இல் உங்கள் API விசையைப் பெறவும். அடிப்படை URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev இல் $300 இலவச API கிரெடிட்களைப் பெறவும் — கட்டணத் தகவல் தேவையில்லை. OpenAI-இணக்கமான எண்ட்பாயிண்ட். GPT-5.4 மற்றும் GPT-5.5 மாதிரிகள் கிடைக்கின்றன.",
"friendliai": "சர்வர்லெஸ் இன்ஃபெரன்ஸிற்கான இலவச அடுக்கு — கிரெடிட் கார்டு தேவையில்லை",
- "gemini": "எப்போதும் இலவசம்: Gemini 2.5 Flash-க்கு ஒரு நாளைக்கு 1,500 கோரிக்கைகள் — கிரெடிட் கார்டு தேவையில்லை, aistudio.google.com இல் விசையைப் பெறவும்",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "GigaChat (Sber) ஐ ஒரு API விசையுடன் இணைக்கவும்.",
"gitlab": "பொது குறியீடு பரிந்துரைகள் API க்கான GitLab தனிப்பட்ட அணுகல் டோக்கன். gitlab.com ஐப் பயன்படுத்தாதபோது சுய-ஹோஸ்ட் செய்யப்பட்ட அடிப்படை URL ஐ உள்ளமைக்கவும்.",
"gitlawb-gmi": "Gitlawb Opengateway டாஷ்போர்டிலிருந்து உங்கள் API விசையைப் பெறவும்.",
@@ -6175,7 +6175,7 @@
"glm-cn": "GLM Coding (China) ஐ ஒரு API விசையுடன் இணைக்கவும்.",
"glmt": "அதிக டோக்கன் பட்ஜெட், சிந்தனை இயக்கப்பட்டது மற்றும் நீண்ட காலாவதி நேரத்துடன் கூடிய முன்னமைக்கப்பட்ட GLM சுயவிவரம்.",
"getgoapi": "GoAPI ஐ ஒரு API விசையுடன் இணைக்கவும்.",
- "groq": "இலவச அடுக்கு: 30 RPM / 14.4K RPD — கிரெடிட் கார்டு தேவையில்லை",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api இல் API விசையைப் பெறவும்",
"heroku": "Heroku AI ஐ ஒரு API விசையுடன் இணைக்கவும்.",
"hcnsec": "api.hcnsec.cn இல் API விசையைப் பெறுக",
diff --git a/src/i18n/messages/te.json b/src/i18n/messages/te.json
index 3526a50b41f..dc5998cee4f 100644
--- a/src/i18n/messages/te.json
+++ b/src/i18n/messages/te.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 తో సహా 40+ మోడల్ల కోసం డిస్కౌంట్ పొందిన API ప్రాక్సీ. https://freeaiapikey.com/dashboard వద్ద మీ API కీని పొందండి. బేస్ URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev వద్ద $300 ఉచిత API క్రెడిట్లను పొందండి — చెల్లింపు సమాచారం అవసరం లేదు. OpenAI-అనుకూల ఎండ్పాయింట్. GPT-5.4 మరియు GPT-5.5 మోడల్లు అందుబాటులో ఉన్నాయి.",
"friendliai": "సర్వర్లెస్ ఇన్ఫరెన్స్ కోసం ఉచిత టైర్ — క్రెడిట్ కార్డ్ అవసరం లేదు",
- "gemini": "ఎప్పటికీ ఉచితం: Gemini 2.5 Flash కోసం రోజుకు 1,500 అభ్యర్థనలు — క్రెడిట్ కార్డ్ అవసరం లేదు, aistudio.google.com వద్ద కీని పొందండి",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "API కీతో GigaChat (Sber) ని కనెక్ట్ చేయండి.",
"gitlab": "పబ్లిక్ Code Suggestions API కోసం GitLab వ్యక్తిగత యాక్సెస్ టోకెన్. gitlab.com ని ఉపయోగించనప్పుడు సెల్ఫ్-హోస్టెడ్ బేస్ URLని కాన్ఫిగర్ చేయండి.",
"gitlawb-gmi": "Gitlawb Opengateway డ్యాష్బోర్డ్ నుండి మీ API కీని పొందండి.",
@@ -6175,7 +6175,7 @@
"glm-cn": "API కీతో GLM Coding (China) ని కనెక్ట్ చేయండి.",
"glmt": "ఎక్కువ టోకెన్ బడ్జెట్, థింకింగ్ ఎనేబుల్ చేయబడిన మరియు ఎక్కువ టైమ్అవుట్తో కూడిన ప్రీసెట్ GLM ప్రొఫైల్.",
"getgoapi": "API కీతో GoAPI ని కనెక్ట్ చేయండి.",
- "groq": "ఉచిత టైర్: 30 RPM / 14.4K RPD — క్రెడిట్ కార్డ్ అవసరం లేదు",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api వద్ద API కీని పొందండి",
"heroku": "API కీతో Heroku AI ని కనెక్ట్ చేయండి.",
"hcnsec": "api.hcnsec.cn వద్ద API కీని పొందండి",
diff --git a/src/i18n/messages/th.json b/src/i18n/messages/th.json
index e19eb88c209..13b002b810d 100644
--- a/src/i18n/messages/th.json
+++ b/src/i18n/messages/th.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "พร็อกซี API ราคาพิเศษสำหรับโมเดลมากกว่า 40 โมเดล รวมถึง GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 รับคีย์ API ของคุณได้ที่ https://freeaiapikey.com/dashboard URL ฐาน: https://freeaiapikey.com/v1",
"freemodel-dev": "รับเครดิต API ฟรี $300 ที่ https://freemodel.dev — ไม่ต้องใช้ข้อมูลการชำระเงิน ปลายทางที่เข้ากันได้กับ OpenAI มีโมเดล GPT-5.4 และ GPT-5.5 ให้บริการ",
"friendliai": "ระดับการใช้งานฟรีสำหรับการอนุมานแบบ Serverless — ไม่ต้องใช้บัตรเครดิต",
- "gemini": "ฟรีตลอดชีพ: 1,500 คำขอ/วันสำหรับ Gemini 2.5 Flash — ไม่ต้องใช้บัตรเครดิต รับคีย์ได้ที่ aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "เชื่อมต่อ GigaChat (Sber) ด้วยคีย์ API",
"gitlab": "โทเค็นการเข้าถึงส่วนตัวของ GitLab สำหรับ Code Suggestions API สาธารณะ กำหนดค่า URL ฐานแบบโฮสต์เองเมื่อไม่ได้ใช้งาน gitlab.com",
"gitlawb-gmi": "รับคีย์ API ของคุณจากแดชบอร์ด Gitlawb Opengateway",
@@ -6175,7 +6175,7 @@
"glm-cn": "เชื่อมต่อ GLM Coding (China) ด้วยคีย์ API",
"glmt": "โปรไฟล์ GLM ที่ตั้งค่าไว้ล่วงหน้าพร้อมงบประมาณโทเค็นที่สูงขึ้น เปิดใช้งานการคิด และหมดเวลาการทำงานที่นานขึ้น",
"getgoapi": "เชื่อมต่อ GoAPI ด้วยคีย์ API",
- "groq": "ระดับการใช้งานฟรี: 30 RPM / 14.4K RPD — ไม่ต้องใช้บัตรเครดิต",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "รับคีย์ API ได้ที่ haiper.ai/haiper-api",
"heroku": "เชื่อมต่อ Heroku AI ด้วยคีย์ API",
"hcnsec": "รับ API key ได้ที่ api.hcnsec.cn",
diff --git a/src/i18n/messages/tr.json b/src/i18n/messages/tr.json
index 12b39739337..3b90a96aacd 100644
--- a/src/i18n/messages/tr.json
+++ b/src/i18n/messages/tr.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5 dahil 40'tan fazla model için indirimli API proxy'si. API anahtarınızı https://freeaiapikey.com/dashboard adresinden alın. Temel URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "https://freemodel.dev adresinden 300$ ücretsiz API kredisi alın — ödeme bilgisi gerekmez. OpenAI uyumlu uç nokta. GPT-5.4 ve GPT-5.5 modelleri mevcuttur.",
"friendliai": "Sunucusuz çıkarım için ücretsiz katman — kredi kartı gerekmez",
- "gemini": "Sonsuza kadar ücretsiz: Gemini 2.5 Flash için günlük 1.500 istek — kredi kartı gerekmez, anahtarı aistudio.google.com adresinden alın",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "GigaChat'i (Sber) bir API anahtarı ile bağlayın.",
"gitlab": "Genel Code Suggestions API'si için GitLab kişisel erişim belirteci. gitlab.com kullanmadığınızda barındırılan bir temel URL yapılandırın.",
"gitlawb-gmi": "API anahtarınızı Gitlawb Opengateway panelinden alın.",
@@ -6175,7 +6175,7 @@
"glm-cn": "GLM Coding'i (Çin) bir API anahtarı ile bağlayın.",
"glmt": "Daha yüksek token bütçesi, düşünme etkinleştirilmiş ve daha uzun zaman aşımına sahip önceden ayarlanmış GLM profili.",
"getgoapi": "GoAPI'yi bir API anahtarı ile bağlayın.",
- "groq": "Ücretsiz katman: 30 RPM / 14.4K RPD — kredi kartı gerekmez",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "API anahtarını haiper.ai/haiper-api adresinden alın",
"heroku": "Heroku AI'ı bir API anahtarı ile bağlayın.",
"hcnsec": "API anahtarını api.hcnsec.cn adresinden alın",
diff --git a/src/i18n/messages/uk-UA.json b/src/i18n/messages/uk-UA.json
index fd9a0732d3e..a84e6b9b77a 100644
--- a/src/i18n/messages/uk-UA.json
+++ b/src/i18n/messages/uk-UA.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "API-проксі зі знижкою для понад 40 моделей, включаючи GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Отримайте свій API-ключ на https://freeaiapikey.com/dashboard. Базова URL-адреса: https://freeaiapikey.com/v1.",
"freemodel-dev": "Отримайте $300 безкоштовних API-кредитів на https://freemodel.dev — платіжна інформація не потрібна. Сумісна з OpenAI кінцева точка. Доступні моделі GPT-5.4 та GPT-5.5.",
"friendliai": "Безкоштовний тариф для безсерверного виведення — кредитна картка не потрібна",
- "gemini": "Безкоштовно назавжди: 1500 зап/день для Gemini 2.5 Flash — без кредитної картки, отримайте ключ на aistudio.google.com",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "Підключіть GigaChat (Сбер) за допомогою API-ключа.",
"gitlab": "Особистий токен доступу GitLab для публічного API Code Suggestions. Налаштуйте власну базову URL-адресу, якщо не використовуєте gitlab.com.",
"gitlawb-gmi": "Отримайте свій API-ключ на панелі керування Gitlawb Opengateway.",
@@ -6175,7 +6175,7 @@
"glm-cn": "Підключіть GLM Coding (Китай) за допомогою API-ключа.",
"glmt": "Попередньо встановлений профіль GLM із більшим бюджетом токенів, увімкненим мисленням та довшим таймаутом.",
"getgoapi": "Підключіть GoAPI за допомогою API-ключа.",
- "groq": "Безкоштовний тариф: 30 RPM / 14.4K RPD — без кредитної картки",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "Отримайте API-ключ на haiper.ai/haiper-api",
"heroku": "Підключіть Heroku AI за допомогою API-ключа.",
"hcnsec": "Отримайте API-ключ на api.hcnsec.cn",
diff --git a/src/i18n/messages/ur.json b/src/i18n/messages/ur.json
index 02dba16c451..fa38b24d3e1 100644
--- a/src/i18n/messages/ur.json
+++ b/src/i18n/messages/ur.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "GPT-5، Claude Opus 4.6، Claude Sonnet 4.6، Qwen 3.5 سمیت 40+ ماڈلز کے لیے رعایتی API پراکسی۔ اپنی API کی https://freeaiapikey.com/dashboard پر حاصل کریں۔ بیس URL: https://freeaiapikey.com/v1۔",
"freemodel-dev": "https://freemodel.dev پر $300 کے مفت API کریڈٹس حاصل کریں — ادائیگی کی معلومات درکار نہیں۔ OpenAI-compatible اینڈ پوائنٹ۔ GPT-5.4 اور GPT-5.5 ماڈلز دستیاب ہیں۔",
"friendliai": "سرور لیس انفیرنس کے لیے مفت ٹیر — کسی کریڈٹ کارڈ کی ضرورت نہیں",
- "gemini": "ہمیشہ کے لیے مفت: Gemini 2.5 Flash کے لیے 1,500 درخواستیں/دن — کوئی کریڈٹ کارڈ نہیں، aistudio.google.com پر کی حاصل کریں",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "GigaChat (Sber) کو ایک API کی کے ساتھ منسلک کریں۔",
"gitlab": "عوامی Code Suggestions API کے لیے GitLab پرسنل ایکسیس ٹوکن۔ جب gitlab.com استعمال نہ کر رہے ہوں تو ایک سیلف ہوسٹڈ بیس URL کنفیگر کریں۔",
"gitlawb-gmi": "Gitlawb Opengateway ڈیش بورڈ سے اپنی API کی حاصل کریں۔",
@@ -6175,7 +6175,7 @@
"glm-cn": "GLM Coding (China) کو ایک API کی کے ساتھ منسلک کریں۔",
"glmt": "زیادہ ٹوکن بجٹ، تھنکنگ فعال، اور طویل ٹائم آؤٹ کے ساتھ پہلے سے سیٹ کردہ GLM پروفائل۔",
"getgoapi": "GoAPI کو ایک API کی کے ساتھ منسلک کریں۔",
- "groq": "مفت ٹیر: 30 RPM / 14.4K RPD — کوئی کریڈٹ کارڈ نہیں",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "haiper.ai/haiper-api پر API کی حاصل کریں",
"heroku": "Heroku AI کو ایک API کی کے ساتھ منسلک کریں۔",
"hcnsec": "api.hcnsec.cn پر API کی حاصل کریں",
diff --git a/src/i18n/messages/vi.json b/src/i18n/messages/vi.json
index cf7235f61be..cb5dc787d49 100644
--- a/src/i18n/messages/vi.json
+++ b/src/i18n/messages/vi.json
@@ -6170,7 +6170,7 @@
"freeaiapikey": "Proxy API giảm giá cho hơn 40 mô hình, gồm GPT-5, Claude Opus 4.6, Claude Sonnet 4.6 và Qwen 3.5. Lấy khóa API tại https://freeaiapikey.com/dashboard. URL cơ sở: https://freeaiapikey.com/v1.",
"freemodel-dev": "Nhận 300 USD tín dụng API miễn phí tại https://freemodel.dev — không cần thông tin thanh toán. Endpoint tương thích OpenAI. Có GPT-5.4 và GPT-5.5.",
"friendliai": "Gói miễn phí cho suy luận serverless — không cần thẻ tín dụng",
- "gemini": "Miễn phí vĩnh viễn: 1.500 yêu cầu/ngày cho Gemini 2.5 Flash — không cần thẻ tín dụng, lấy khóa tại aistudio.google.com",
+ "gemini": "Gói miễn phí qua Google AI Studio; hạn mức theo từng mô hình không còn được công bố (xem trang hạn mức trong AI Studio) — không cần thẻ tín dụng.",
"gigachat": "Kết nối GigaChat (Sber) bằng khóa API.",
"gitlab": "Personal access token GitLab cho API Code Suggestions công khai. Cấu hình URL cơ sở tự lưu trữ khi không dùng gitlab.com.",
"gitlawb-gmi": "Lấy khóa API của bạn từ Gitlawb Opengateway dashboard.",
@@ -6179,7 +6179,7 @@
"glm-cn": "Kết nối GLM Coding (China) bằng khóa API.",
"glmt": "Hồ sơ GLM đặt sẵn với ngân sách token cao hơn, bật thinking và thời gian chờ dài hơn.",
"getgoapi": "Kết nối GoAPI bằng khóa API.",
- "groq": "Gói miễn phí: 30 RPM / 14,4 nghìn RPD — không cần thẻ tín dụng",
+ "groq": "Gói miễn phí: giới hạn theo từng mô hình (200K token/ngày cho mỗi mô hình chat; xem console.groq.com/docs/rate-limits để biết RPM/RPD) — không cần đăng ký phương thức thanh toán.",
"haiper": "Lấy khóa API tại haiper.ai/haiper-api",
"heroku": "Kết nối Heroku AI bằng khóa API.",
"hcnsec": "Lấy khóa API tại api.hcnsec.cn",
diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json
index e53f191cf98..14413d9130a 100644
--- a/src/i18n/messages/zh-CN.json
+++ b/src/i18n/messages/zh-CN.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "适用于 40+ 种模型的折扣 API 代理,包括 GPT-5、Claude Opus 4.6、Claude Sonnet 4.6、Qwen 3.5。在 https://freeaiapikey.com/dashboard 获取您的 API 密钥。Base URL: https://freeaiapikey.com/v1.",
"freemodel-dev": "在 https://freemodel.dev 获取 $300 免费 API 额度 — 无需支付信息。兼容 OpenAI 的端点。提供 GPT-5.4 和 GPT-5.5 模型。",
"friendliai": "无服务器推理免费层 — 无需信用卡",
- "gemini": "永久免费:Gemini 2.5 Flash 每天 1,500 次请求 — 无需信用卡,在 aistudio.google.com 获取密钥",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "使用 API 密钥连接 GigaChat (Sber)。",
"gitlab": "用于公共 Code Suggestions API 的 GitLab 个人访问令牌。不使用 gitlab.com 时请配置自托管 Base URL。",
"gitlawb-gmi": "从 Gitlawb Opengateway 控制面板获取您的 API 密钥。",
@@ -6175,7 +6175,7 @@
"glm-cn": "使用 API 密钥连接 GLM Coding (China)。",
"glmt": "预设 GLM 配置文件,具有更高的 Token 预算、启用思考功能以及更长的超时时间。",
"getgoapi": "使用 API 密钥连接 GoAPI。",
- "groq": "免费层:30 RPM / 14.4K RPD — 无需信用卡",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "在 haiper.ai/haiper-api 获取 API 密钥",
"heroku": "使用 API 密钥连接 Heroku AI。",
"hcnsec": "在 api.hcnsec.cn 获取 API 密钥",
diff --git a/src/i18n/messages/zh-TW.json b/src/i18n/messages/zh-TW.json
index 2cddce94b21..77932434c9d 100644
--- a/src/i18n/messages/zh-TW.json
+++ b/src/i18n/messages/zh-TW.json
@@ -6166,7 +6166,7 @@
"freeaiapikey": "40+ 種模型的折扣 API 代理,包括 GPT-5、Claude Opus 4.6、Claude Sonnet 4.6、Qwen 3.5。在 https://freeaiapikey.com/dashboard 取得 API 金鑰。基本 URL:https://freeaiapikey.com/v1。",
"freemodel-dev": "在 https://freemodel.dev 取得 $300 美元免費 API 額度 — 無需付款資訊。OpenAI 相容端點。提供 GPT-5.4 和 GPT-5.5 模型。",
"friendliai": "無伺服器推論的免費方案 — 無需信用卡",
- "gemini": "永久免費:Gemini 2.5 Flash 每天 1,500 次請求 — 無需信用卡,在 aistudio.google.com 取得金鑰",
+ "gemini": "__MISSING__:Free tier through Google AI Studio; per-model quotas are no longer published (check the quota page in AI Studio) — no credit card.",
"gigachat": "使用 API 金鑰連線 GigaChat(Sber)。",
"gitlab": "用於公開 Code Suggestions API 的 GitLab 個人存取權杖。不使用 gitlab.com 時,請設定自託管的基本 URL。",
"gitlawb-gmi": "從 Gitlawb Opengateway 儀表板取得 API 金鑰。",
@@ -6175,7 +6175,7 @@
"glm-cn": "使用 API 金鑰連線 GLM Coding(中國)。",
"glmt": "預設 GLM 設定檔,具有較高的 token 預算、啟用思考功能,以及更長的超時時間。",
"getgoapi": "使用 API 金鑰連線 GoAPI。",
- "groq": "免費方案:每分鐘 30 次 / 每天 14,400 次請求 — 無需信用卡",
+ "groq": "__MISSING__:Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
"haiper": "在 haiper.ai/haiper-api 取得 API 金鑰",
"heroku": "使用 API 金鑰連線 Heroku AI。",
"hcnsec": "在 api.hcnsec.cn 取得 API 金鑰",
diff --git a/src/shared/constants/providers/apikey/frontier-labs.ts b/src/shared/constants/providers/apikey/frontier-labs.ts
index 71609ef5441..e22a0e43306 100644
--- a/src/shared/constants/providers/apikey/frontier-labs.ts
+++ b/src/shared/constants/providers/apikey/frontier-labs.ts
@@ -92,7 +92,8 @@ export const APIKEY_PROVIDERS_FRONTIER = {
textIcon: "GQ",
website: "https://groq.com",
hasFree: true,
- freeNote: "Free tier: 30 RPM / 14.4K RPD — no credit card",
+ freeNote:
+ "Free plan: per-model caps (200K tokens/day per chat model; see console.groq.com/docs/rate-limits for RPM/RPD) — no payment method on file.",
serviceKinds: ["llm", "imageToText"],
},
blackbox: {
diff --git a/src/shared/constants/providers/apikey/gateways.ts b/src/shared/constants/providers/apikey/gateways.ts
index 7f09204e3db..c1f87a6d758 100644
--- a/src/shared/constants/providers/apikey/gateways.ts
+++ b/src/shared/constants/providers/apikey/gateways.ts
@@ -15,7 +15,8 @@ export const APIKEY_PROVIDERS_GATEWAYS = {
color: "#6366F1",
textIcon: "1M",
website: "https://1min.ai",
- authHint: "Create an API key at https://docs.1min.ai/docs/api/create-api-key, then paste it here.",
+ authHint:
+ "Create an API key at https://docs.1min.ai/docs/api/create-api-key, then paste it here.",
apiHint:
"1min.ai uses a proprietary chat API (single prompt string + SSE) instead of OpenAI chat/completions. OmniRoute flattens OpenAI messages into a labeled prompt and translates the SSE stream.",
passthroughModels: true,
@@ -47,7 +48,8 @@ export const APIKEY_PROVIDERS_GATEWAYS = {
website: "https://freebuff.com",
hasFree: true,
serviceKinds: ["llm"],
- authHint: "Enter Freebuff / Codebuff Auth Token (obtained via CLI login or automated harvester).",
+ authHint:
+ "Enter Freebuff / Codebuff Auth Token (obtained via CLI login or automated harvester).",
freeNote: "Free Codebuff / Freebuff AI models.",
apiHint: "Token is authenticated against Codebuff upstream session pool.",
passthroughModels: true,
@@ -1327,9 +1329,10 @@ export const APIKEY_PROVIDERS_GATEWAYS = {
passthroughModels: true,
website: "https://bynara.id",
hasFree: true,
- freeNote: "Free tier is a shared 5M tokens/day pool; some models are gated behind credit/plan.",
+ freeNote:
+ "Free plan: one 7M tokens/day bucket per account (15 req/min) across the plan's 8 models; others need credit.",
authHint:
- "Get a free API key via NaraRouter's Telegram channel, then paste it here as a Bearer token.",
+ "Create a free NaraRouter account, link your Telegram (required before /v1 answers), then paste the key here as a Bearer token.",
apiHint:
"OpenAI-compatible endpoint at https://router.bynara.id/v1. Free-tier models are pinned; others need credit.",
},
diff --git a/tests/unit/autoCombo/strict-zero-cost-filter.test.ts b/tests/unit/autoCombo/strict-zero-cost-filter.test.ts
index 59ab8c226cc..6966ec6f945 100644
--- a/tests/unit/autoCombo/strict-zero-cost-filter.test.ts
+++ b/tests/unit/autoCombo/strict-zero-cost-filter.test.ts
@@ -50,7 +50,8 @@ const KEYLESS = {
};
// A real quota-based entry with hardStopGuaranteed: true (added by this feature),
// as a concrete single-connection candidate.
-const QUOTA_SAFE = { provider: "groq", model: "llama-3.3-70b-versatile", connectionId: REAL_CONN };
+// 2026-09-02: was groq/llama-3.3-70b-versatile, retired from the Groq free tier on 2026-08-16.
+const QUOTA_SAFE = { provider: "groq", model: "openai/gpt-oss-120b", connectionId: REAL_CONN };
// A real quota-based entry WITHOUT hardStopGuaranteed (agentrouter: one-time-initial,
// no usage adapter, no documented "no credit card" claim — must never pass).
const QUOTA_UNGUARANTEED = {
@@ -69,7 +70,7 @@ const PAID = { provider: "openai", model: "gpt-4o", connectionId: REAL_CONN };
test("sanity: fixtures exist in the real catalog with the metadata these tests assume", () => {
const groqEntry = FREE_MODEL_BUDGETS.find(
- (m) => m.provider === "groq" && m.modelId === "llama-3.3-70b-versatile"
+ (m) => m.provider === "groq" && m.modelId === "openai/gpt-oss-120b"
);
assert.equal(groqEntry?.hardStopGuaranteed, true, "groq must carry hardStopGuaranteed: true");
const arEntry = FREE_MODEL_BUDGETS.find(
@@ -121,7 +122,7 @@ test("model absent from the free catalog is excluded even under a known provider
// 5. quota SAFE + fresh + hardStop → PASS
test("quota-based candidate with hardStopGuaranteed, fresh SAFE state above threshold passes", () => {
const entry = FREE_MODEL_BUDGETS.find(
- (m) => m.provider === "groq" && m.modelId === "llama-3.3-70b-versatile"
+ (m) => m.provider === "groq" && m.modelId === "openai/gpt-oss-120b"
);
assert.deepEqual(
evaluateCandidateConnections(
@@ -137,7 +138,7 @@ test("quota-based candidate with hardStopGuaranteed, fresh SAFE state above thre
// 6. quota exhausted → EXCLUDE
test("EXHAUSTED status excludes even with a fresh checkedAt", () => {
const entry = FREE_MODEL_BUDGETS.find(
- (m) => m.provider === "groq" && m.modelId === "llama-3.3-70b-versatile"
+ (m) => m.provider === "groq" && m.modelId === "openai/gpt-oss-120b"
);
const state = freshState({ status: "EXHAUSTED", remainingFreeAllowance: 0 });
assert.deepEqual(
@@ -149,7 +150,7 @@ test("EXHAUSTED status excludes even with a fresh checkedAt", () => {
// 7. usage adapter absent (no state resolvable) → EXCLUDE
test("quota-based candidate with no resolvable state is excluded, not assumed safe", () => {
const entry = FREE_MODEL_BUDGETS.find(
- (m) => m.provider === "groq" && m.modelId === "llama-3.3-70b-versatile"
+ (m) => m.provider === "groq" && m.modelId === "openai/gpt-oss-120b"
);
assert.deepEqual(
evaluateCandidateConnections(QUOTA_SAFE, entry, () => undefined, BASE_OPTIONS),
@@ -162,7 +163,7 @@ test("quota-based candidate with no resolvable state is excluded, not assumed sa
// here — same assertion as #7, the important contract is "never falls back to SAFE").
test("UNKNOWN status excludes", () => {
const entry = FREE_MODEL_BUDGETS.find(
- (m) => m.provider === "groq" && m.modelId === "llama-3.3-70b-versatile"
+ (m) => m.provider === "groq" && m.modelId === "openai/gpt-oss-120b"
);
const state = freshState({ status: "UNKNOWN", remainingFreeAllowance: null });
assert.deepEqual(
@@ -174,7 +175,7 @@ test("UNKNOWN status excludes", () => {
// 9. usage state stale → EXCLUDE
test("stale checkedAt excludes even when status is SAFE", () => {
const entry = FREE_MODEL_BUDGETS.find(
- (m) => m.provider === "groq" && m.modelId === "llama-3.3-70b-versatile"
+ (m) => m.provider === "groq" && m.modelId === "openai/gpt-oss-120b"
);
const stale = freshState({ checkedAt: "2026-08-19T00:00:00.000Z" }); // >24h before NOW
assert.deepEqual(
diff --git a/tests/unit/free-providers-batch-2026-07.test.ts b/tests/unit/free-providers-batch-2026-07.test.ts
index e58c6f5dd20..5c913d562e4 100644
--- a/tests/unit/free-providers-batch-2026-07.test.ts
+++ b/tests/unit/free-providers-batch-2026-07.test.ts
@@ -47,12 +47,12 @@ test("providers with no published token quota never inflate the headline", () =>
}
});
-test("nara is a single shared 5M/day pool, counted once", () => {
+test("nara is a single shared 7M/day pool, counted once", () => {
const rows = byProvider("nara");
assert.ok(rows.length >= 1);
- // 5M tokens/day shared across all models => 150M/month, deduped by poolKey.
+ // 7M tokens/day shared across all plan models => 210M/month (re-audited 2026-09-02, GET /api/plans).
assert.ok(rows.every((m) => m.poolKey === "nara-free"));
- assert.ok(rows.every((m) => m.monthlyTokens === 150_000_000));
+ assert.ok(rows.every((m) => m.monthlyTokens === 210_000_000));
assert.ok(rows.every((m) => m.freeType === "recurring-daily"));
});
diff --git a/tests/unit/free-tier-catalog.test.ts b/tests/unit/free-tier-catalog.test.ts
index 25282d5ef16..4a804261cac 100644
--- a/tests/unit/free-tier-catalog.test.ts
+++ b/tests/unit/free-tier-catalog.test.ts
@@ -7,7 +7,9 @@ import {
} from "../../open-sse/config/freeTierCatalog.ts";
test("FREE_TIER_BUDGETS holds positive integer monthly-token budgets", () => {
- assert.ok(Object.keys(FREE_TIER_BUDGETS).length >= 18);
+ // 2026-09-02 re-audit: gemini + ollama-cloud left (no published cap), nara joined;
+ // #12591 then dropped cerebras (one-time credit) → 17 legacy keys.
+ assert.ok(Object.keys(FREE_TIER_BUDGETS).length >= 17);
for (const [id, tokens] of Object.entries(FREE_TIER_BUDGETS)) {
assert.ok(Number.isInteger(tokens) && tokens > 0, `${id} must be a positive integer`);
}
@@ -28,16 +30,20 @@ test("FREE_TIER_TOS marks proxy-prohibited providers as avoid", () => {
test("computeFreeTierTotals sums the documented budgets", () => {
const t = computeFreeTierTotals();
- assert.equal(t.providerCount, 18);
- assert.ok(t.documentedMonthlyTokens >= 1_320_000_000);
- assert.ok(t.documentedMonthlyTokens <= 1_420_000_000);
+ // 2026-09-02 re-audit: gemini + ollama-cloud left the legacy map (no published cap),
+ // nara joined, groq → 30M; #12591 dropped cerebras → 17 providers, legacy sum 1,475,025,000.
+ assert.equal(t.providerCount, 17);
+ assert.ok(t.documentedMonthlyTokens >= 1_425_000_000);
+ assert.ok(t.documentedMonthlyTokens <= 1_525_000_000);
assert.equal(typeof t.headline, "string");
- assert.match(t.headline, /1\.3/);
+ // 2026-09-02 re-audit + #12591 (cerebras dropped): headline reads "over 1.48B …".
+ assert.match(t.headline, /1\.4/);
});
test("computeFreeTierTotals can exclude ToS-avoid providers", () => {
const all = computeFreeTierTotals();
const clean = computeFreeTierTotals({ excludeTosAvoid: true });
assert.equal(all.documentedMonthlyTokens - clean.documentedMonthlyTokens, 25_000);
- assert.equal(clean.providerCount, 17);
+ // 2026-09-02 re-audit + #12591: 17 legacy providers, minus kiro (ToS avoid) → 16.
+ assert.equal(clean.providerCount, 16);
});
diff --git a/tests/unit/free-tier-reaudit-2026-09.test.ts b/tests/unit/free-tier-reaudit-2026-09.test.ts
new file mode 100644
index 00000000000..f2276163490
--- /dev/null
+++ b/tests/unit/free-tier-reaudit-2026-09.test.ts
@@ -0,0 +1,117 @@
+import assert from "node:assert/strict";
+import { readFileSync } from "node:fs";
+import test from "node:test";
+
+import {
+ FREE_MODEL_BUDGETS,
+ computeFreeModelTotals,
+} from "@omniroute/open-sse/config/freeModelCatalog.ts";
+import { FREE_TIER_BUDGETS } from "@omniroute/open-sse/config/freeTierCatalog.ts";
+import { REGISTRY } from "@omniroute/open-sse/config/providerRegistry.ts";
+
+/**
+ * 2026-09-02 re-audit against the providers' own pages — the official pages
+ * cited in the `// evidence:` comments next to each entry in
+ * `open-sse/config/freeModelCatalog.data.ts`. Each test pins one verified
+ * fact so the catalog cannot drift back to an invented number.
+ */
+const rows = (id: string) => FREE_MODEL_BUDGETS.filter((m) => m.provider === id);
+const ids = (id: string) =>
+ rows(id)
+ .map((m) => m.modelId)
+ .sort();
+
+test("gemini publishes no per-model free limits any more — uncapped, never summed", () => {
+ const g = rows("gemini");
+ assert.ok(g.length >= 1);
+ assert.ok(g.every((m) => m.freeType === "recurring-uncapped" && m.monthlyTokens === 0));
+ assert.ok(computeFreeModelTotals().uncappedProviders.includes("gemini"));
+});
+
+test("ollama-cloud free plan has no published token cap — uncapped, never summed", () => {
+ const o = rows("ollama-cloud");
+ assert.ok(o.length >= 1);
+ assert.ok(o.every((m) => m.freeType === "recurring-uncapped" && m.monthlyTokens === 0));
+ assert.ok(computeFreeModelTotals().uncappedProviders.includes("ollama-cloud"));
+});
+
+test("groq free plan: 200K TPD per model × 30 = 6M per model, each cap independent", () => {
+ assert.deepEqual(ids("groq"), [
+ "openai/gpt-oss-120b",
+ "openai/gpt-oss-20b",
+ "openai/gpt-oss-safeguard-20b",
+ "qwen/qwen3.6-27b",
+ "qwen/qwen3.8-27b",
+ ]);
+ for (const m of rows("groq")) {
+ assert.equal(m.monthlyTokens, 6_000_000, m.modelId);
+ assert.equal(m.poolKey, null, `${m.modelId} is a per-model cap, not a shared pool`);
+ assert.equal(m.freeType, "recurring-daily");
+ assert.equal(m.hardStopGuaranteed, true);
+ }
+ // retired from the free tier on 2026-07-17 / 2026-08-16 (console.groq.com/docs/deprecations)
+ for (const dead of [
+ "llama-3.3-70b-versatile",
+ "meta-llama/llama-4-scout-17b-16e-instruct",
+ "qwen/qwen3-32b",
+ ]) {
+ assert.ok(!ids("groq").includes(dead), `${dead} must not be in the free catalog`);
+ }
+ const registryIds = new Set(REGISTRY.groq.models.map((m) => m.id));
+ for (const id of ids("groq")) assert.ok(registryIds.has(id), `${id} must be routable`);
+});
+
+test("nara free plan: 7M tokens/day account-wide → 210M/month, one pool, the 8 plan models", () => {
+ const free = [
+ "agnes-2.0-flash",
+ "agnes-2.5-flash",
+ "laguna-s-2.1",
+ "minimax-m3-free",
+ "mistral-large",
+ "mistral-medium-3-5",
+ "qwen3.8-27b",
+ "stepfun-3.7-flash",
+ ];
+ assert.deepEqual(ids("nara"), free);
+ for (const m of rows("nara")) {
+ assert.equal(m.monthlyTokens, 210_000_000, m.modelId);
+ assert.equal(m.poolKey, "nara-free");
+ assert.equal(m.freeType, "recurring-daily");
+ }
+ assert.deepEqual(REGISTRY.nara.models.map((m) => m.id).sort(), free);
+});
+
+test("mistral keeps its 1B pool only with a dated console verification on record", () => {
+ const src = readFileSync(
+ new URL("../../open-sse/config/freeModelCatalog.data.ts", import.meta.url),
+ "utf8"
+ );
+ const m = rows("mistral");
+ assert.ok(m.length >= 1);
+ const pooled = m.filter((r) => r.monthlyTokens > 0);
+ if (pooled.length > 0) {
+ // All-or-nothing: a mixed 1B/0 state is neither console-verified nor honestly uncapped.
+ assert.equal(pooled.length, m.length, "every mistral row must carry the pooled 1B");
+ assert.ok(
+ pooled.every(
+ (r) =>
+ r.monthlyTokens === 1_000_000_000 &&
+ r.poolKey === "mistral" &&
+ r.freeType === "recurring-monthly"
+ )
+ );
+ assert.match(
+ src,
+ /evidence: console-verified 20\d\d-\d\d-\d\d por \S+ \(https:\/\/console\.mistral\.ai/
+ );
+ } else {
+ assert.ok(m.every((r) => r.monthlyTokens === 0 && r.freeType === "recurring-uncapped"));
+ }
+});
+
+test("legacy provider-level catalog agrees with the per-model catalog for the re-audited providers", () => {
+ assert.equal(FREE_TIER_BUDGETS.gemini, undefined);
+ assert.equal(FREE_TIER_BUDGETS["ollama-cloud"], undefined);
+ assert.equal(FREE_TIER_BUDGETS.groq, 30_000_000);
+ assert.equal(FREE_TIER_BUDGETS.nara, 210_000_000);
+});