Anthropic APIs
My notes on the design of Anthropic's APIs and some general design considerations for provider based APIs and SDKs. Covers rate limiting, service tiers, SSE flow and some of the REST API endpoints.

Analyzing the Anthropic SDKs and APIs
Whatever language you choose, fundamentally, Anthropic's services are provided by a REST API with support for streaming via SSE. This is not so different from other providers, but I will cover those separately.
Rate Limiting
The API caters for spend limits and API request limits based on credit purchased tiers.
"You may hit rate limits over shorter time intervals. For instance, a rate of 60 requests per minute (RPM) may be enforced as 1 request per second. Short bursts of requests at a high volume can surpass the rate limit and result in rate limit errors." - Anthropic
