{
  "amazon-bedrock": {
    "api": "https://bedrock-runtime.us-east-1.amazonaws.com",
    "doc": "https://docs.aws.amazon.com/bedrock/latest/userguide/",
    "env": [
      "AWS_ACCESS_KEY_ID",
      "AWS_SECRET_ACCESS_KEY",
      "AWS_REGION"
    ],
    "id": "amazon-bedrock",
    "models": {
      "global.anthropic.claude-haiku-5-5": {
        "catalog_id": "claude-haiku-5-5",
        "cost": {
          "cache_read": 0.01,
          "cache_write": 0.125,
          "input": 0.1,
          "output": 0.5,
          "tiers": [
            {
              "cache_read": 0.05,
              "cache_write": 0.625,
              "input": 0.5,
              "output": 2.5,
              "tier": {
                "size": 100000,
                "type": "context"
              }
            }
          ]
        },
        "family": "claude-haiku",
        "id": "global.anthropic.claude-haiku-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Haiku 5.5 (Global cross-Region inference)",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-10-07",
        "tool_call": true
      },
      "global.anthropic.claude-opus-5-5": {
        "catalog_id": "claude-opus-5-5",
        "cost": {
          "cache_read": 0.2,
          "cache_write": 5,
          "input": 4,
          "output": 20
        },
        "family": "claude-opus",
        "id": "global.anthropic.claude-opus-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Opus 5.5 (Global cross-Region inference)",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-22",
        "tool_call": true
      },
      "global.anthropic.claude-sonnet-5-5": {
        "catalog_id": "claude-sonnet-5-5",
        "cost": {
          "cache_read": 0.1,
          "cache_write": 2.5,
          "input": 2,
          "output": 10
        },
        "family": "claude-sonnet",
        "id": "global.anthropic.claude-sonnet-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Sonnet 5.5 (Global cross-Region inference)",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-28",
        "tool_call": true
      },
      "us.anthropic.claude-haiku-5-5": {
        "catalog_id": "claude-haiku-5-5",
        "cost": {
          "cache_read": 0.011,
          "cache_write": 0.1375,
          "input": 0.11,
          "output": 0.55,
          "tiers": [
            {
              "cache_read": 0.055,
              "cache_write": 0.6875,
              "input": 0.55,
              "output": 2.75,
              "tier": {
                "size": 100000,
                "type": "context"
              }
            }
          ]
        },
        "family": "claude-haiku",
        "id": "us.anthropic.claude-haiku-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Haiku 5.5 (US cross-Region inference)",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-10-07",
        "tool_call": true
      },
      "us.anthropic.claude-opus-5-5": {
        "catalog_id": "claude-opus-5-5",
        "cost": {
          "cache_read": 0.22,
          "cache_write": 5.5,
          "input": 4.4,
          "output": 22
        },
        "family": "claude-opus",
        "id": "us.anthropic.claude-opus-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Opus 5.5 (US cross-Region inference)",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-22",
        "tool_call": true
      },
      "us.anthropic.claude-sonnet-5-5": {
        "catalog_id": "claude-sonnet-5-5",
        "cost": {
          "cache_read": 0.11,
          "cache_write": 2.75,
          "input": 2.2,
          "output": 11
        },
        "family": "claude-sonnet",
        "id": "us.anthropic.claude-sonnet-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Sonnet 5.5 (US cross-Region inference)",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-28",
        "tool_call": true
      }
    },
    "name": "Amazon Bedrock"
  },
  "anthropic": {
    "api": "https://api.anthropic.com/v1",
    "doc": "https://platform.claude.com/docs",
    "env": [
      "ANTHROPIC_API_KEY"
    ],
    "id": "anthropic",
    "models": {
      "claude-haiku-5-5": {
        "catalog_id": "claude-haiku-5-5",
        "cost": {
          "cache_read": 0.01,
          "cache_write": 0.125,
          "input": 0.1,
          "output": 0.5,
          "tiers": [
            {
              "cache_read": 0.05,
              "cache_write": 0.625,
              "input": 0.5,
              "output": 2.5,
              "tier": {
                "size": 100000,
                "type": "context"
              }
            }
          ]
        },
        "family": "claude-haiku",
        "id": "claude-haiku-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Haiku 5.5",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-10-07",
        "tool_call": true
      },
      "claude-opus-5-5": {
        "catalog_id": "claude-opus-5-5",
        "cost": {
          "cache_read": 0.2,
          "cache_write": 5,
          "input": 4,
          "output": 20
        },
        "family": "claude-opus",
        "id": "claude-opus-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Opus 5.5",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-22",
        "tool_call": true
      },
      "claude-sonnet-5-5": {
        "catalog_id": "claude-sonnet-5-5",
        "cost": {
          "cache_read": 0.1,
          "cache_write": 2.5,
          "input": 2,
          "output": 10
        },
        "family": "claude-sonnet",
        "id": "claude-sonnet-5-5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Sonnet 5.5",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-28",
        "tool_call": true
      }
    },
    "name": "Anthropic"
  },
  "openai": {
    "api": "https://api.openai.com/v1",
    "doc": "https://developers.openai.com/api/docs",
    "env": [
      "OPENAI_API_KEY"
    ],
    "id": "openai",
    "models": {
      "gpt-5.4-mini": {
        "catalog_id": "gpt-5.4-mini",
        "cost": {
          "cache_read": 0.075,
          "input": 0.75,
          "output": 4.5
        },
        "family": "gpt-5",
        "id": "gpt-5.4-mini",
        "knowledge": "2025-08-31",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 400000,
          "input": 272000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "GPT-5.4 Mini",
        "open_weights": false,
        "reasoning": true,
        "tool_call": true
      },
      "gpt-6-luna": {
        "catalog_id": "gpt-6-luna",
        "cost": {
          "cache_read": 0.01,
          "cache_write": 0.125,
          "input": 0.1,
          "output": 0.5,
          "tiers": [
            {
              "cache_read": 0.02,
              "cache_write": 0.25,
              "input": 0.2,
              "output": 0.75,
              "tier": {
                "size": 272000,
                "type": "context"
              }
            }
          ]
        },
        "family": "gpt-6",
        "id": "gpt-6-luna",
        "knowledge": "2026-05-18",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1050000,
          "input": 922000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "GPT-6 Luna",
        "open_weights": false,
        "reasoning": true,
        "tool_call": true
      },
      "gpt-6.1-sol": {
        "catalog_id": "gpt-6.1-sol",
        "cost": {
          "cache_read": 0.1,
          "cache_write": 2.5,
          "input": 2,
          "output": 10,
          "tiers": [
            {
              "cache_read": 0.2,
              "cache_write": 5,
              "input": 4,
              "output": 15,
              "tier": {
                "size": 272000,
                "type": "context"
              }
            }
          ]
        },
        "family": "gpt-6",
        "id": "gpt-6.1-sol",
        "knowledge": "2026-04-30",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1050000,
          "input": 922000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "GPT-6.1 Sol",
        "open_weights": false,
        "reasoning": true,
        "tool_call": true
      }
    },
    "name": "OpenAI"
  },
  "openrouter": {
    "api": "https://openrouter.ai/api/v1",
    "doc": "https://openrouter.ai/docs",
    "env": [
      "OPENROUTER_API_KEY"
    ],
    "id": "openrouter",
    "models": {
      "anthropic/claude-haiku-5.5": {
        "catalog_id": "claude-haiku-5-5",
        "cost": {
          "cache_read": 0.01,
          "cache_write": 0.125,
          "input": 0.1,
          "output": 0.5,
          "tiers": [
            {
              "cache_read": 0.05,
              "cache_write": 0.625,
              "input": 0.5,
              "output": 2.5,
              "tier": {
                "size": 100000,
                "type": "context"
              }
            }
          ]
        },
        "family": "claude-haiku",
        "id": "anthropic/claude-haiku-5.5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Haiku 5.5",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-10-07",
        "tool_call": true
      },
      "anthropic/claude-opus-5.5": {
        "catalog_id": "claude-opus-5-5",
        "cost": {
          "cache_read": 0.2,
          "cache_write": 5,
          "input": 4,
          "output": 20
        },
        "family": "claude-opus",
        "id": "anthropic/claude-opus-5.5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Opus 5.5",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-22",
        "tool_call": true
      },
      "anthropic/claude-sonnet-5.5": {
        "catalog_id": "claude-sonnet-5-5",
        "cost": {
          "cache_read": 0.1,
          "cache_write": 2.5,
          "input": 2,
          "output": 10
        },
        "family": "claude-sonnet",
        "id": "anthropic/claude-sonnet-5.5",
        "knowledge": "2026-06",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1000000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Claude Sonnet 5.5",
        "open_weights": false,
        "reasoning": true,
        "release_date": "2026-09-28",
        "tool_call": true
      },
      "meta-llama/llama-4-maverick": {
        "catalog_id": "llama-4-maverick",
        "cost": {
          "cache_read": 0.05,
          "input": 0.1875,
          "output": 0.6525
        },
        "family": "llama-4",
        "id": "meta-llama/llama-4-maverick",
        "knowledge": "2024-08-31",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 128000,
          "output": 16384
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "Llama 4 Maverick",
        "open_weights": true
      },
      "openai/gpt-6-luna": {
        "catalog_id": "gpt-6-luna",
        "cost": {
          "cache_read": 0.01,
          "cache_write": 0.125,
          "input": 0.1,
          "output": 0.5,
          "tiers": [
            {
              "cache_read": 0.02,
              "cache_write": 0.25,
              "input": 0.2,
              "output": 0.75,
              "tier": {
                "size": 272000,
                "type": "context"
              }
            }
          ]
        },
        "family": "gpt-6",
        "id": "openai/gpt-6-luna",
        "knowledge": "2026-05-18",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1050000,
          "input": 922000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "GPT-6 Luna",
        "open_weights": false,
        "reasoning": true,
        "tool_call": true
      },
      "openai/gpt-6.1-sol": {
        "catalog_id": "gpt-6.1-sol",
        "cost": {
          "cache_read": 0.1,
          "cache_write": 2.5,
          "input": 2,
          "output": 10,
          "tiers": [
            {
              "cache_read": 0.2,
              "cache_write": 5,
              "input": 4,
              "output": 15,
              "tier": {
                "size": 272000,
                "type": "context"
              }
            }
          ]
        },
        "family": "gpt-6",
        "id": "openai/gpt-6.1-sol",
        "knowledge": "2026-04-30",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 1050000,
          "input": 922000,
          "output": 128000
        },
        "modalities": {
          "input": [
            "text",
            "image"
          ],
          "output": [
            "text"
          ]
        },
        "name": "GPT-6.1 Sol",
        "open_weights": false,
        "reasoning": true,
        "tool_call": true
      },
      "openai/gpt-oss-120b": {
        "catalog_id": "gpt-oss-120b",
        "cost": {
          "input": 0.037,
          "output": 0.17
        },
        "family": "gpt-oss",
        "id": "openai/gpt-oss-120b",
        "knowledge": "2024-06-30",
        "last_updated": "2026-10-09",
        "limit": {
          "context": 131072,
          "output": 117964
        },
        "modalities": {
          "input": [
            "text"
          ],
          "output": [
            "text"
          ]
        },
        "name": "gpt-oss-120b",
        "open_weights": true,
        "reasoning": true,
        "tool_call": true
      }
    },
    "name": "OpenRouter"
  }
}
