Prewire · case file · public copy of the record
FILE P391 PREWIRE receipts archive the live wire
CATCH #2191 DETECTED OCT 20, 2026 18:25 UTC
THE CATCHscore 10/10
EXHIBIT 2191 · FLASH
Oct 20, 2026 18:25 UTC pypi anthropic
Anthropic's latest SDK hints at new `claude-opus-4-8` and `claude-haiku-4-5` model IDs, beta features for rate limits and user profiles, and new organizational endpoints.

READY TO POST:

anthropic just updated their python sdk, and it looks like there are mentions of new model ids: `claude-opus-4-8` and `claude-haiku-4-5`. could these be coming soon?

diving into the new anthropic sdk (1.16.0) and spotting some interesting beta features around rate limits, user profiles, and new org-level endpoints. sounds like more control is coming!

EVIDENCE — the receipts
anthropic 1.15.0 -> 1.16.0: +272 strings, -701 strings, 104 interesting

[model_id] (2)
  + py
    client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])

    state = BetaFallbackState()
    with state:
        message = client.beta.messages.create(**params)
  + python
with client.messages.stream(
    model="claude-haiku-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

[feature_flag] (5)
  + py
    client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])

    state = BetaFallbackState()
    with state:
        message = client.beta.messages.create(**params)
  + /v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}?beta=true
  + /v1/user_profiles/{user_profile_id}/action_urls?beta=true
  + py
    with client.beta.messages.stream(...) as stream:
        for chunk in stream:
            ...
  + py
client.beta.environments.work.worker(environment_id=..., environment_key=...)

[endpoint] (9)
  + /v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}?beta=true
  + /v1/user_profiles/{user_profile_id}/action_urls?beta=true
  + /v1/organizations
  + /v1/organizations/
  + /v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}
  + /v1/user_profiles/
  + /v1/user_profiles/{user_profile_id}/action_urls
  + GET /v1/organizations/workspaces/{workspace_id}/rate_limits
  + https://claude.googleapis.com/v1/projects/{project}/locations/{location}

[sentence] (95)
  + py
    client = Anthropic(middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])])

    state = BetaFallbackState()
    with state:
        message = client.beta.messages.create(**params)
  + python
with client.messages.stream(
    model="claude-haiku-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}],
) as stream:
    for tex

caught by the 20-minute sweep · the live wire · all receipts

THE WIRE RECEIPTS ACCESS @VEDOLOS TERMS PRIVACY break the story before it breaks