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
- API — A formal contract that lets one software system call functions or fetch data from another, usually over HTTP.
- Agent SDK — Anthropic's Python and TypeScript SDK for building Claude agents that loop with tools, files, and MCP servers.
Mentioned in
- Best AI Agent Framework for Node.js Developers in 2026
- Best AI Agent Framework for Python Developers in 2026
- How to Deploy an AI Agent to Production with Express and Docker
- llms.txt across the top 1,000 SaaS sites in May 2026: who ships, what's inside, what changed
- MCP remote tool 60-second timeout: causes and fixes
- n8n AI Agent Nodes Break After Google's Gemini Interactions API Migration: How to Fix It