Skip to main content
Use the official SDK repository for server-side integrations. All three clients cover sending, receiving, inboxes, domains and health, webhooks, suppressions, API keys and permissions. The SDKs are MIT licensed and generated from the same public OpenAPI contract as this reference. Dashboard billing and OAuth consent are not API-key operations.
JavaScript/TypeScript is available on npm. Python is available as a GitHub Release wheel while PyPI setup is completed. Go uses a versioned module tag. Pin versions and test upgrades.
Node.js 22+. TypeScript usage and errors.
Keep keys on your server. Clients do not automatically retry sends; reuse the same idempotency key and payload when retrying, and respect rate-limit responses. These clients do not add unsupported features such as campaigns or SMTP.

Versions and updates

New API contract versions trigger SDK releases. SDK fixes can also ship as patch releases, so the SDK and API version numbers may differ. The release workflow regenerates and tests all three clients before publishing. See release notes for changes and the public contract for the schemas behind the clients. Your installed package stays pinned until you choose to upgrade.