@@ -780,6 +780,16 @@ func (c *ProviderConfig) TestConnection(resolver VariableResolver) error {
780780 apiKey, _ = resolver.ResolveValue(c.APIKey)
781781 )
782782
783+ switch providerID {
784+ case catwalk.InferenceProviderMiniMax:
785+ // NOTE: MiniMax has no good endpoint we can use to validate the API key.
786+ // Let's at least check the pattern.
787+ if !strings.HasPrefix(apiKey, "sk-") {
788+ return fmt.Errorf("invalid API key format for provider %s", c.ID)
789+ }
790+ return nil
791+ }
792+
783793 switch c.Type {
784794 case catwalk.TypeOpenAI, catwalk.TypeOpenAICompat, catwalk.TypeOpenRouter:
785795 baseURL, _ := resolver.ResolveValue(c.BaseURL)