Available SDKs
Node.js / TypeScript
@essal/sdk — supports ESM and CommonJS. Full TypeScript types included.Python
essal-python — compatible with Python 3.9+. Async support via asyncio.Ruby
essal-ruby — compatible with Ruby 3.0+.Go
github.com/essal/essal-go — idiomatic Go client with context support.Common Features Across All SDKs
- Auto-retry: Handles
429and5xxresponses with exponential backoff - Pagination helpers: Built-in page iterator and cursor helpers
- Environment switching: Single config option to target sandbox, staging, or production
- Typed responses: Entity models with IDE autocomplete support
- Webhook verification: Helper to verify
X-Essal-Signaturepayloads