SDKs & Libraries
Published packages are verified for Node.js and Python. Clients for Go, Ruby, PHP, Java, C#, and Rust are not yet published to a package registry; until they are, call the REST API directly from those languages.
Webhook helpers in the published packages: the npm and PyPI packages are currently version 0.1.1, whose webhook helpers expect the flat payload an earlier contract delivered. Kawaa now sends an { event, data } envelope, which the 0.2.0 clients in the repository parse. Until 0.2.0 is published, verify the signature and read the envelope as shown on the Webhooks page rather than through the package's webhook helpers. Verification, batch and account calls in 0.1.1 work as documented.
Node.js
npm: kawaa
Installation
npm install kawaaQuick Example
import { Kawaa } from 'kawaa';
const kawaa = new Kawaa('YOUR_API_KEY');
const result = await kawaa.verify('test@example.com');
console.log(result.status); // 'valid'Python
PyPI: kawaa
Installation
pip install kawaaQuick Example
from kawaa import Kawaa
kawaa = Kawaa('YOUR_API_KEY')
result = kawaa.verify('test@example.com')
print(result.status) # 'valid'Go
No package registry listing yet
There is no Go package to install yet. The Node.js and Python packages above are published today; from Go, call the REST API directly — it is a single JSON POST with an X-Api-Key header. For early access to the Go client, email developers@kawaa.com.
Ruby
No package registry listing yet
There is no Ruby package to install yet. The Node.js and Python packages above are published today; from Ruby, call the REST API directly — it is a single JSON POST with an X-Api-Key header. For early access to the Ruby client, email developers@kawaa.com.
PHP
No package registry listing yet
There is no PHP package to install yet. The Node.js and Python packages above are published today; from PHP, call the REST API directly — it is a single JSON POST with an X-Api-Key header. For early access to the PHP client, email developers@kawaa.com.
Java
No package registry listing yet
There is no Java package to install yet. The Node.js and Python packages above are published today; from Java, call the REST API directly — it is a single JSON POST with an X-Api-Key header. For early access to the Java client, email developers@kawaa.com.
C# / .NET
No package registry listing yet
There is no C# / .NET package to install yet. The Node.js and Python packages above are published today; from C# / .NET, call the REST API directly — it is a single JSON POST with an X-Api-Key header. For early access to the C# / .NET client, email developers@kawaa.com.
Rust
No package registry listing yet
There is no Rust package to install yet. The Node.js and Python packages above are published today; from Rust, call the REST API directly — it is a single JSON POST with an X-Api-Key header. For early access to the Rust client, email developers@kawaa.com.
Additional SDKs
Additional registry packages will be listed here after they are published and verified.
Want to build an SDK for another language? Let us know and we'll feature it here.
SDK Features
- Full API coverage
- TypeScript support (Node.js)
- Automatic retries
- Rate limit handling
- Batch operations
- Webhook signature verification
- Async/await support
- Comprehensive error handling