diff --git a/litellm/llms/openai_like/providers.json b/litellm/llms/openai_like/providers.json
index a458a209ea9..609383fec60 100644
--- a/litellm/llms/openai_like/providers.json
+++ b/litellm/llms/openai_like/providers.json
@@ -15,6 +15,12 @@
"base_url": "https://ai-gateway.helicone.ai/",
"api_key_env": "HELICONE_API_KEY"
},
+ "scalattice": {
+ "base_url": "https://api.scalattice.cloud/v1",
+ "api_key_env": "SCALATTICE_API_KEY",
+ "api_base_env": "SCALATTICE_API_BASE",
+ "supported_endpoints": ["/v1/chat/completions"]
+ },
"veniceai": {
"base_url": "https://api.venice.ai/api/v1",
"api_key_env": "VENICE_AI_API_KEY"
diff --git a/litellm/model_prices_and_context_window_backup.json b/litellm/model_prices_and_context_window_backup.json
index 7f5e41d45ce..3ee7111bd2f 100644
--- a/litellm/model_prices_and_context_window_backup.json
+++ b/litellm/model_prices_and_context_window_backup.json
@@ -51777,5 +51777,89 @@
"supports_response_schema": true,
"supports_tool_choice": true,
"supports_vision": true
+ },
+ "scalattice/qwen-3-8b": {
+ "input_cost_per_token": 1e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 40960,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/deepseek-r1-7b": {
+ "input_cost_per_token": 1.2e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 65536,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3.6e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/qwen-2.5-coder-7b": {
+ "input_cost_per_token": 1.1e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 32768,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3.3e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/qwen-3-14b": {
+ "input_cost_per_token": 1.2999999999999998e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 40960,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3.9e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/gemma-3-27b": {
+ "input_cost_per_token": 1.5e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 131072,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 4.499999999999999e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/qwen-3-32b": {
+ "input_cost_per_token": 1.6999999999999998e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 40960,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 5.1e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/llama-3.3-70b": {
+ "input_cost_per_token": 2e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 131072,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 6e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
}
}
diff --git a/litellm/proxy/_experimental/out/assets/logos/scalattice.svg b/litellm/proxy/_experimental/out/assets/logos/scalattice.svg
new file mode 100644
index 00000000000..959e99b251a
--- /dev/null
+++ b/litellm/proxy/_experimental/out/assets/logos/scalattice.svg
@@ -0,0 +1,4 @@
+
diff --git a/model_prices_and_context_window.json b/model_prices_and_context_window.json
index 7f5e41d45ce..44773a525a3 100644
--- a/model_prices_and_context_window.json
+++ b/model_prices_and_context_window.json
@@ -46916,6 +46916,90 @@
"supports_tool_choice": true,
"supports_vision": true
},
+ "scalattice/qwen-3-8b": {
+ "input_cost_per_token": 1e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 40960,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/deepseek-r1-7b": {
+ "input_cost_per_token": 1.2e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 65536,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3.6e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/qwen-2.5-coder-7b": {
+ "input_cost_per_token": 1.1e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 32768,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3.3e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/qwen-3-14b": {
+ "input_cost_per_token": 1.2999999999999998e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 40960,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 3.9e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/gemma-3-27b": {
+ "input_cost_per_token": 1.5e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 131072,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 4.499999999999999e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/qwen-3-32b": {
+ "input_cost_per_token": 1.6999999999999998e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 40960,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 5.1e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
+ "scalattice/llama-3.3-70b": {
+ "input_cost_per_token": 2e-06,
+ "litellm_provider": "scalattice",
+ "max_input_tokens": 131072,
+ "max_output_tokens": 2048,
+ "max_tokens": 2048,
+ "mode": "chat",
+ "output_cost_per_token": 6e-06,
+ "supports_function_calling": true,
+ "supports_system_messages": true,
+ "supports_tool_choice": true
+ },
"scaleway/qwen/qwen3.5-397b-a17b": {
"input_cost_per_token": 6e-07,
"litellm_provider": "scaleway",
diff --git a/provider_endpoints_support.json b/provider_endpoints_support.json
index 1d8d374c2c4..3cc8ab017b0 100644
--- a/provider_endpoints_support.json
+++ b/provider_endpoints_support.json
@@ -2243,6 +2243,23 @@
"interactions": true
}
},
+ "scalattice": {
+ "display_name": "Scalattice (`scalattice`)",
+ "url": "https://docs.litellm.ai/docs/providers/scalattice",
+ "endpoints": {
+ "chat_completions": true,
+ "messages": false,
+ "responses": false,
+ "embeddings": false,
+ "image_generations": false,
+ "audio_transcriptions": false,
+ "audio_speech": false,
+ "moderations": false,
+ "batches": false,
+ "rerank": false,
+ "a2a": false
+ }
+ },
"scaleway": {
"display_name": "Scaleway (`scaleway`)",
"url": "https://docs.litellm.ai/docs/providers/scaleway",
diff --git a/ui/litellm-dashboard/public/assets/logos/scalattice.svg b/ui/litellm-dashboard/public/assets/logos/scalattice.svg
new file mode 100644
index 00000000000..959e99b251a
--- /dev/null
+++ b/ui/litellm-dashboard/public/assets/logos/scalattice.svg
@@ -0,0 +1,4 @@
+
diff --git a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx
index c97bb8ede3d..df260b07208 100644
--- a/ui/litellm-dashboard/src/components/provider_info_helpers.tsx
+++ b/ui/litellm-dashboard/src/components/provider_info_helpers.tsx
@@ -50,6 +50,7 @@ import replicateLogo from "../../public/assets/logos/replicate.svg";
import runwayLogo from "../../public/assets/logos/runway.png";
import sambanovaLogo from "../../public/assets/logos/sambanova.svg";
import sapLogo from "../../public/assets/logos/sap.png";
+import scalatticeLogo from "../../public/assets/logos/scalattice.svg";
import scxAiLogo from "../../public/assets/logos/scx_ai.svg";
import snowflakeLogo from "../../public/assets/logos/snowflake.svg";
import sonioxLogo from "../../public/assets/logos/soniox.svg";
@@ -154,6 +155,7 @@ export enum Providers {
SAGEMAKER_LEGACY = "Sagemaker",
Sambanova = "Sambanova",
SAP = "SAP Generative AI Hub",
+ SCALATTICE = "Scalattice",
SCX_AI = "SCX.ai",
Snowflake = "Snowflake",
Soniox = "Soniox",
@@ -266,6 +268,7 @@ export const provider_map: Record = {
SageMaker: "sagemaker_chat",
Sambanova: "sambanova",
SAP: "sap",
+ SCALATTICE: "scalattice",
SCX_AI: "scx-ai",
Snowflake: "snowflake",
Soniox: "soniox",
@@ -359,6 +362,7 @@ export const providerLogoMap: Partial> = {
[Providers.SAGEMAKER_LEGACY]: bedrockLogo.src,
[Providers.Sambanova]: sambanovaLogo.src,
[Providers.SAP]: sapLogo.src,
+ [Providers.SCALATTICE]: scalatticeLogo.src,
[Providers.SCX_AI]: scxAiLogo.src,
[Providers.Snowflake]: snowflakeLogo.src,
[Providers.Soniox]: sonioxLogo.src,