diff --git a/.env.example b/.env.example
index a48b9bf3b1c9..c6851242bcc1 100644
--- a/.env.example
+++ b/.env.example
@@ -1421,7 +1421,7 @@ PROVIDER_LIMITS_SYNC_SPACING_MS=1500
#OMNIROUTE_LOG_EXPORT_CHILD_MAX_OLD_SPACE_MB=1024
# Emergency budget-exhaustion fallback (set false or 0 to disable the reroute to
-# nvidia/openai/gpt-oss-120b when a request fails with a 402 budget error).
+# nvidia/nvidia/nemotron-3.5-super-vl-120b-a12b when a request fails with a 402 budget error).
# Used by: open-sse/services/emergencyFallback.ts. Default: enabled.
#OMNIROUTE_EMERGENCY_FALLBACK=true
diff --git a/README.md b/README.md
index 473bae65933c..1a958567d1f1 100644
--- a/README.md
+++ b/README.md
@@ -21,9 +21,9 @@
> **Bring your own provider accounts.** This is an estimated aggregate across separately eligible third-party free tiers, not a token grant from OmniRoute. Sign up, obtain credentials where required, and connect the providers you can use; each provider controls its limits, availability, and terms.
>
-> Stacking free tiers by hand is painful — dozens of SDKs, dozens of rate limits, and no idea how much you actually have. OmniRoute catalogs **485 free-tier entries across 34 recurring pool keys** and computes the token headline from the **17 pools with a published positive monthly budget plus five per-model Groq caps**, deduplicated by shared pool. Quotas that only open after a regional identity check (today: ModelScope) are shown apart, +~6M behind regional identity verification, and never summed into the headline. The result stays visible on the dashboard (`/dashboard/free-tiers`).
+> Stacking free tiers by hand is painful — dozens of SDKs, dozens of rate limits, and no idea how much you actually have. OmniRoute catalogs **484 free-tier entries across 34 recurring pool keys** and computes the token headline from the **17 pools with a published positive monthly budget plus five per-model Groq caps**, deduplicated by shared pool. Quotas that only open after a regional identity check (today: ModelScope) are shown apart, +~6M behind regional identity verification, and never summed into the headline. The result stays visible on the dashboard (`/dashboard/free-tiers`).
-
+
> Animated summary of the live `/dashboard/free-tiers` page. Full methodology (pool dedupe, credit tiers, provider terms): **[docs/reference/FREE_TIERS.md](docs/reference/FREE_TIERS.md)**.
>
@@ -1376,7 +1376,7 @@ Métricas canônicas em 2026-10-18: **1.976 vídeos únicos** · **20.220.289 vi
diff --git a/changelog.d/fixes/18418-nvidia-retired-free-endpoints.md b/changelog.d/fixes/18418-nvidia-retired-free-endpoints.md
new file mode 100644
index 000000000000..bff202877e26
--- /dev/null
+++ b/changelog.d/fixes/18418-nvidia-retired-free-endpoints.md
@@ -0,0 +1 @@
+- **fix(nvidia):** drop `openai/gpt-oss-120b`, `moonshotai/kimi-k3`, `deepseek-ai/deepseek-v4-pro-0813` and `deepseek-ai/deepseek-v4-flash-0731` from the NVIDIA catalog, because NVIDIA retired their free endpoints and every request now gets a 410 end of life answer. The budget exhaustion emergency fallback, which defaulted to `nvidia` + `openai/gpt-oss-120b` and so always failed, now defaults to `nvidia` + `nvidia/nemotron-3.5-super-vl-120b-a12b`, a model on NVIDIA's free endpoint that OmniRoute already lists as free, with a zero-price row so USD-limited API keys are not failed closed after a fallback ([#18418](https://github.com/diegosouzapw/OmniRoute/issues/18418))
diff --git a/docs/diagrams/free-tier-budget.svg b/docs/diagrams/free-tier-budget.svg
index ff29bdfa1b37..b946798c2eb9 100644
--- a/docs/diagrams/free-tier-budget.svg
+++ b/docs/diagrams/free-tier-budget.svg
@@ -1,5 +1,5 @@