{
  "limitsSource": "https://openrouter.ai/docs/limits",
  "providers": {
    "openrouter": {
      "type": "chat",
      "baseUrl": "https://openrouter.ai/api/v1",
      "apiKeyField": "openrouter",
      "auth": {
        "type": "api_key"
      },
      "extraHeaders": {
        "HTTP-Referer": "https://localhost/prismd",
        "X-Title": "prismd"
      }
    },
    "groq": {
      "type": "chat",
      "baseUrl": "https://api.groq.com/openai/v1",
      "apiKeyField": "groq",
      "auth": {
        "type": "api_key"
      }
    },
    "cerebras": {
      "type": "chat",
      "baseUrl": "https://api.cerebras.ai/v1",
      "apiKeyField": "cerebras",
      "auth": {
        "type": "api_key"
      }
    },
    "gemini": {
      "type": "chat",
      "baseUrl": "https://generativelanguage.googleapis.com/v1beta/openai",
      "apiKeyField": "gemini",
      "auth": {
        "type": "api_key"
      }
    },
    "nvidia": {
      "type": "chat",
      "baseUrl": "https://integrate.api.nvidia.com/v1",
      "apiKeyField": "nvidia",
      "auth": {
        "type": "api_key"
      }
    },
    "github": {
      "type": "chat",
      "baseUrl": "https://models.inference.ai.azure.com",
      "apiKeyField": "github",
      "auth": {
        "type": "api_key"
      }
    },
    "ollama": {
      "type": "chat",
      "baseUrl": "http://127.0.0.1:11434/v1",
      "apiKeyField": "ollama",
      "auth": {
        "type": "none"
      }
    }
  },
  "models": {
    "nvidia/nemotron-3.5-lightning:free": {
      "provider": "openrouter",
      "contextWindow": 1048576,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": true,
      "limits": { "dailyRequests": 50, "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "long-context", "reasoning"],
      "source": "https://openrouter.ai/api/v1/models",
      "checkedAt": "2026-09-07"
    },
    "minimax/minimax-m3:free": {
      "provider": "openrouter",
      "contextWindow": 1048576,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 50, "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "long-context"],
      "source": "https://openrouter.ai/api/v1/models",
      "checkedAt": "2026-09-07"
    },
    "poolside/laguna-s-2.1:free": {
      "provider": "openrouter",
      "contextWindow": 262144,
      "maxOutputTokens": 32768,
      "supportsTools": true,
      "supportsReasoning": true,
      "limits": { "dailyRequests": 50, "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "long-context"],
      "source": "https://openrouter.ai/api/v1/models",
      "checkedAt": "2026-08-30"
    },
    "poolside/laguna-xs-2.1:free": {
      "provider": "openrouter",
      "contextWindow": 262144,
      "maxOutputTokens": 32768,
      "supportsTools": true,
      "supportsReasoning": true,
      "limits": { "dailyRequests": 50, "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "long-context"],
      "source": "https://openrouter.ai/api/v1/models",
      "checkedAt": "2026-08-30"
    },
    "cohere/north-mini-code:free": {
      "provider": "openrouter",
      "contextWindow": 256000,
      "maxOutputTokens": 64000,
      "supportsTools": true,
      "supportsReasoning": true,
      "limits": { "dailyRequests": 50, "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "long-context", "code"],
      "source": "https://openrouter.ai/api/v1/models",
      "checkedAt": "2026-08-30"
    },
    "llama-3.3-70b": {
      "provider": "cerebras",
      "contextWindow": 131072,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 14400, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "chat"],
      "source": "https://inference-docs.cerebras.ai/models",
      "checkedAt": "2026-09-01"
    },
    "llama3.1-8b": {
      "provider": "cerebras",
      "contextWindow": 8192,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 14400, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "chat"],
      "source": "https://inference-docs.cerebras.ai/models",
      "checkedAt": "2026-09-01"
    },
    "llama-3.3-70b-versatile": {
      "provider": "groq",
      "contextWindow": 131072,
      "maxOutputTokens": 32768,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 1000, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "groq"],
      "source": "https://console.groq.com/docs/models",
      "checkedAt": "2026-09-01"
    },
    "llama-3.1-8b-instant": {
      "provider": "groq",
      "contextWindow": 131072,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 14400, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "groq"],
      "source": "https://console.groq.com/docs/models",
      "checkedAt": "2026-09-01"
    },
    "openai/gpt-oss-120b": {
      "provider": "groq",
      "contextWindow": 8000,
      "maxOutputTokens": 8000,
      "supportsTools": true,
      "supportsReasoning": true,
      "limits": { "dailyRequests": 1000, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "groq", "reasoning"],
      "source": "https://console.groq.com/docs/models",
      "checkedAt": "2026-09-02"
    },
    "openai/gpt-oss-20b": {
      "provider": "groq",
      "contextWindow": 131072,
      "maxOutputTokens": 32768,
      "supportsTools": true,
      "supportsReasoning": true,
      "limits": { "dailyRequests": 14400, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "groq", "reasoning"],
      "source": "https://console.groq.com/docs/models",
      "checkedAt": "2026-09-02"
    },
    "qwen/qwen3.8-27b": {
      "provider": "groq",
      "contextWindow": 131072,
      "maxOutputTokens": 32768,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 1000, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "groq", "code"],
      "source": "https://console.groq.com/docs/models",
      "checkedAt": "2026-09-02"
    },
    "qwen/qwen3.6-27b": {
      "provider": "groq",
      "contextWindow": 8000,
      "maxOutputTokens": 8000,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 14400, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["fast", "groq", "code"],
      "source": "https://console.groq.com/docs/models",
      "checkedAt": "2026-09-02"
    },
    "gemini-2.0-flash": {
      "provider": "gemini",
      "contextWindow": 1048576,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 1500, "rpm": 15, "maxConcurrent": 2 },
      "tags": ["free", "long-context", "gemini"],
      "source": "https://ai.google.dev/pricing",
      "checkedAt": "2026-09-01"
    },
    "gemini-2.0-flash-lite": {
      "provider": "gemini",
      "contextWindow": 1048576,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 1500, "rpm": 30, "maxConcurrent": 2 },
      "tags": ["free", "fast", "gemini"],
      "source": "https://ai.google.dev/pricing",
      "checkedAt": "2026-09-01"
    },
    "gemini-1.5-flash": {
      "provider": "gemini",
      "contextWindow": 1048576,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 1500, "rpm": 15, "maxConcurrent": 2 },
      "tags": ["free", "long-context", "gemini"],
      "source": "https://ai.google.dev/pricing",
      "checkedAt": "2026-09-01"
    },
    "meta/llama-3.3-70b-instruct": {
      "provider": "nvidia",
      "contextWindow": 131072,
      "maxOutputTokens": 4096,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "nvidia", "llama"],
      "source": "https://build.nvidia.com",
      "checkedAt": "2026-09-01"
    },
    "deepseek-ai/deepseek-r1": {
      "provider": "nvidia",
      "contextWindow": 131072,
      "maxOutputTokens": 4096,
      "supportsTools": false,
      "supportsReasoning": true,
      "limits": { "rpm": 10, "maxConcurrent": 1 },
      "tags": ["free", "nvidia", "reasoning"],
      "source": "https://build.nvidia.com",
      "checkedAt": "2026-09-01"
    },
    "nvidia/llama-3.1-nemotron-70b-instruct": {
      "provider": "nvidia",
      "contextWindow": 131072,
      "maxOutputTokens": 4096,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "rpm": 20, "maxConcurrent": 2 },
      "tags": ["free", "nvidia", "nemotron"],
      "source": "https://build.nvidia.com",
      "checkedAt": "2026-09-08"
    },
    "gpt-4o-mini": {
      "provider": "github",
      "contextWindow": 128000,
      "maxOutputTokens": 4096,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 150, "rpm": 15, "maxConcurrent": 1 },
      "tags": ["free", "github", "openai"],
      "source": "https://github.com/marketplace/models",
      "checkedAt": "2026-09-01"
    },
    "github/llama-3.3-70b": {
      "provider": "github",
      "providerModelId": "meta-llama-3.3-70b-instruct",
      "contextWindow": 131072,
      "maxOutputTokens": 4096,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": 150, "rpm": 15, "maxConcurrent": 1 },
      "tags": ["free", "github", "llama"],
      "source": "https://github.com/marketplace/models",
      "checkedAt": "2026-09-01"
    },
    "qwen2.5-coder:7b": {
      "provider": "ollama",
      "contextWindow": 32768,
      "maxOutputTokens": 8192,
      "supportsTools": true,
      "supportsReasoning": false,
      "limits": { "dailyRequests": null, "rpm": 0, "maxConcurrent": 4 },
      "tags": ["local", "code", "offline"],
      "source": "http://127.0.0.1:11434",
      "checkedAt": "2026-09-02"
    },
    "deepseek-r1:8b": {
      "provider": "ollama",
      "contextWindow": 32768,
      "maxOutputTokens": 8192,
      "supportsTools": false,
      "supportsReasoning": true,
      "limits": { "dailyRequests": null, "rpm": 0, "maxConcurrent": 2 },
      "tags": ["local", "reasoning", "offline"],
      "source": "http://127.0.0.1:11434",
      "checkedAt": "2026-09-02"
    }
  },
  "aliases": {
    "free-auto": {
      "description": "Auto-select a free coding model, with fallback candidates",
      "candidates": [
        "gemini-2.0-flash",
        "meta/llama-3.3-70b-instruct",
        "nvidia/llama-3.1-nemotron-70b-instruct",
        "nvidia/nemotron-3.5-lightning:free",
        "minimax/minimax-m3:free",
        "openai/gpt-oss-20b",
        "qwen/qwen3.8-27b",
        "openai/gpt-oss-120b",
        "llama-3.3-70b",
        "gpt-4o-mini",
        "cohere/north-mini-code:free",
        "poolside/laguna-s-2.1:free"
      ]
    }
  }
}
