AI API status /

Is the Anthropic API reachable right now?

A live probe of api.anthropic.com from NetOkay’s edge, and how to tell a Claude API incident from an idle timeout on your own path.

In short: The card below sends a keyless GET to api.anthropic.com/v1/messages. Anthropic’s edge usually refuses it with a 403 in milliseconds; a 405 means the request reached the Messages endpoint and was rejected for using GET. Both mean the host answered. If it answers here but your stream dies, check your network’s idle handling.

Last updated

Right now, from NetOkay’s edge

Loading the latest observation of api.anthropic.com…

One keyless GET to https://api.anthropic.com/v1/messages, cached for a minute per Cloudflare location. On a healthy day this probe sees HTTP 403 from Anthropic’s edge for a keyless automated request, or 405 when the request reaches the Messages endpoint itself.

What this probe shows, and what it does not

The NetOkay Worker resolves api.anthropic.com through Cloudflare DNS, opens a TLS connection and sends one GET without credentials, following no redirects. Any HTTP status, including 401, 403 or 405, means the host answered. Several providers refuse keyless automated requests at their edge with a 403 in a few milliseconds; that still proves DNS, TLS and the front door, but it is the provider’s edge answering, not necessarily the API application behind it. The result is one observation from one Cloudflare location, refreshed at most once a minute and never stored.

It cannot see your API key, quota, region, model availability or account state, and it does not travel your network path. A healthy probe and a failing application are compatible; the sections below are for that case.

Anthropic specifics

Reachable here but failing for you?

Anthropic API status FAQ

Is a 403 or 405 from the probe a problem?

No. A 403 in milliseconds is Anthropic’s edge refusing a keyless automated request; a 405 means the GET reached the POST-only Messages endpoint. Both show DNS, TLS and the front door are working from Cloudflare’s edge, which is what the probe is for.

Claude streams fine for short answers but breaks on long ones. Why?

Long answers and extended thinking make the stream last longer, so any idle or total‑duration limit on your path becomes visible. Run the homepage idle stream check; a failure there points at your proxy or gateway, not at Anthropic.

What does 529 mean?

Anthropic returns 529 when the API is temporarily overloaded. It is an HTTP response, so connectivity is fine; back off and retry rather than debugging your network.