From 364c7cd3783fc958fdbca6d90def815f3ec4909b Mon Sep 17 00:00:00 2001 From: Jeevan Babu Gotru <114808955+jeevan1098@users.noreply.github.com> Date: Thu, 29 Oct 2026 09:49:07 -0500 Subject: [PATCH] fix(proxy): skip key max-budget check on discovery routes --- litellm/proxy/auth/user_api_key_auth.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/auth/user_api_key_auth.py b/litellm/proxy/auth/user_api_key_auth.py index 2ebfc2aab14..764bd60b82b 100644 --- a/litellm/proxy/auth/user_api_key_auth.py +++ b/litellm/proxy/auth/user_api_key_auth.py @@ -3051,8 +3051,8 @@ async def validate_resolved_virtual_key( # noqa: C901 # Preserve ordering of e user_obj=user_obj, ) - # Check 5. Token Spend is under budget - if RouteChecks.is_llm_api_route(route=route): + # Check 5. Token Spend is under budget (discovery routes are OpenAI routes, so they need the route_skips_budget_checks exemption too, #48809) + if RouteChecks.is_llm_api_route(route=route) and not route_skips_budget_checks(route=route): await virtual_key_max_budget_check( valid_token=valid_token, proxy_logging_obj=proxy_logging_obj,