SDKs & Libraries
Official SDKs for popular programming languages. All SDKs are open source and available on GitHub.
Node.js
Installation
npm install @kawaa/sdkQuick Example
import { Kawaa } from '@kawaa/sdk';
const kawaa = new Kawaa('YOUR_API_KEY');
const result = await kawaa.verify('test@example.com');
console.log(result.status); // 'valid'Python
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
Installation
go get github.com/kawaa/kawaa-goQuick Example
package main
import "github.com/kawaa/kawaa-go"
func main() {
client := kawaa.New("YOUR_API_KEY")
result, _ := client.Verify("test@example.com")
fmt.Println(result.Status) // "valid"
}Ruby
Installation
gem install kawaaQuick Example
require 'kawaa'
kawaa = Kawaa::Client.new('YOUR_API_KEY')
result = kawaa.verify('test@example.com')
puts result.status # 'valid'PHP
Installation
composer require kawaa/kawaa-phpQuick Example
<?php
use Kawaa\Client;
$kawaa = new Client('YOUR_API_KEY');
$result = $kawaa->verify('test@example.com');
echo $result->status; // 'valid'Java
Installation
Maven: com.kawaa:kawaa-java:1.0.0Quick Example
import com.kawaa.Kawaa;
Kawaa kawaa = new Kawaa("YOUR_API_KEY");
VerificationResult result = kawaa.verify("test@example.com");
System.out.println(result.getStatus()); // "valid"C# / .NET
Installation
dotnet add package KawaaQuick Example
using Kawaa;
var kawaa = new KawaaClient("YOUR_API_KEY");
var result = await kawaa.VerifyAsync("test@example.com");
Console.WriteLine(result.Status); // "valid"Rust
Installation
cargo add kawaaQuick Example
use kawaa::Kawaa;
#[tokio::main]
async fn main() {
let kawaa = Kawaa::new("YOUR_API_KEY");
let result = kawaa.verify("test@example.com").await?;
println!("{}", result.status); // "valid"
}Community SDKs
These SDKs are maintained by the community. While we don't officially support them, they can be a great starting point.
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