← Back to all entries
2026-10-12 🧭 Daily News

Claude Max & Team Plans Now Bundle Monthly API Credits — Plus Models API Gains Machine-Readable capabilities.server_tools

Claude Max & Team Plans Now Bundle Monthly API Credits — Plus Models API Gains Machine-Readable capabilities.server_tools — visual for 2026-10-12

🧭 Claude Max and Team Subscriptions Now Include Monthly API Credits

As of October 7, 2026, Anthropic began bundling monthly API credits into its Claude Max and Team subscription tiers. The change means that paying subscribers can call the Claude API directly — without setting up a separate billing account or API key — up to a monthly credit allowance that resets each billing cycle. The credits work across all Claude Platform API models and do not roll over if unused.

Credit allocation by plan

Claude Max 5×    → $100 / month in API credits
Claude Max 20×   → $200 / month in API credits
Claude Team      → $500 / month pooled across the workspace

What the credits do — and what they don't

How to decide whether this replaces a standalone API key

Run anthropic usage in Claude Code or check your API billing dashboard to see your recent monthly API spend. If it consistently falls below the credit cap for your plan tier, you may be able to consolidate: set the ANTHROPIC_API_KEY in your projects to the key generated under your subscription, and retire the pay-as-you-go billing account. The subscription credits are typically cheaper per dollar of usage than PAYG at low volumes — but at high API volumes the pay-as-you-go rate remains lower, so run the numbers for your actual workload before switching. Also note: if your workspace has multiple developers sharing a Team plan key, the $500 pool can deplete quickly in a sprint with heavy agentic usage.

Max plan Team plan API credits pricing subscriptions billing developer tools

🧭 Models API Gains capabilities.server_tools — Programmatically Check Web Search and Code Execution Support

On October 6, Anthropic extended the Models API with a new capabilities.server_tools object that lets developers programmatically inspect whether a given Claude model supports built-in server-side tools — currently web search and code execution. Rather than hard-coding which models support which tools and updating your code every time Anthropic ships a new model, you can now query the API at startup and branch on what you find. This follows two earlier additions in the same release cycle: capabilities.thinking.types.disabled (October 5) and a line field for model family grouping (October 1), pushing the Models API toward a fully machine-readable capability manifest.

The new fields

# GET https://api.anthropic.com/v1/models/{model_id}
{
  "id": "claude-sonnet-5-5-20260901",
  "display_name": "Claude Sonnet 5.5",
  "capabilities": {
    "server_tools": {
      "web_search":       true,
      "code_execution":   true
    },
    "thinking": {
      "types": {
        "disabled":  false,
        "enabled":   true,
        "streaming": true
      }
    },
    "line": "claude-5-5"
  }
}

Practical use: runtime capability guards

import anthropic

client = anthropic.Anthropic()

def model_supports_web_search(model_id: str) -> bool:
    """Check at startup — cache result, don't call per request."""
    info = client.models.retrieve(model_id)
    return (info.capabilities.server_tools or {}).get("web_search", False)

MODEL = "claude-sonnet-5-5-20260901"
USE_WEB = model_supports_web_search(MODEL)

tools = []
if USE_WEB:
    tools.append({"type": "web_search_20250305"})
    # add your web-search tool config here

response = client.messages.create(
    model=MODEL,
    max_tokens=1024,
    tools=tools,
    messages=[{"role": "user", "content": "What happened in AI this week?"}],
)
Why this matters as models multiply

The Claude family now spans Haiku, Sonnet, and Opus across at least two major generations, with regional variants and fine-tuned specializations appearing on the Bedrock and Vertex deployments. Maintaining a static dictionary of tool support in your application code is a maintenance hazard — it goes stale silently the moment Anthropic changes a default. Checking capabilities.server_tools at application startup (and caching the result for the session) takes one API call and future-proofs your tool-routing logic. The same pattern applies to capabilities.thinking.types.disabled if you need to conditionally suppress extended thinking for latency-sensitive workloads.

Models API capabilities web search code execution server tools Python developer tools API
Source trust ratings ⭐⭐⭐ Official Anthropic  ·  ⭐⭐ Established press  ·  ⭐ Community / research