SDKs
You can call the Bird API with any HTTP client, but the official SDKs handle authentication, region selection, retries, idempotency, and pagination for you, so you write against typed methods instead of raw requests.
The SDKs are generated from the same OpenAPI specification that drives the API reference, then wrapped in a hand-curated, idiomatic surface for each language. They share one behavior model — described once in SDK concepts — so retries, pagination, region inference, and webhook verification work the same everywhere.
- TypeScript SDK — @messagebird/sdk for Node.js and the edge
- Python SDK — sync and async clients
- Go SDK — github.com/messagebird/bird-sdk-go
- SDK concepts — the behavior every SDK shares
For the same API from a terminal or an agent loop, see the Bird CLI.