SDK

A library plus tooling that wraps a service's API in a specific programming language.

Definition

A Software Development Kit is the official client library a vendor publishes for its API, typically with helpers for authentication, retries, pagination, and typed request shapes. Examples: the Anthropic Python SDK, the Stripe Node SDK, the Slack Web API SDK. Using an SDK is almost always preferable to hand-rolling HTTP calls because the vendor maintains it as the underlying API evolves.

When to use

See also