SDKs
Three languages. Same interface. Production-grade.
Sign your first asset in 3 lines of code. Public beta for all three languages.
Python PyPI · verbitas Public Beta
TypeScript npm · @verbitas/sdk Public Beta
Go pkg.go.dev · sdk-go Public Beta
Python
# Install
pip install verbitas
# Quickstart
import verbitas
client = verbitas.Client() # reads VERBITAS_API_KEY from env
result = client.sign("output.jpg", recipe="image-genai-v1")
print(result.manifest_url)
# → https://verify.verbitas.io/m/01HXQ...
# Error handling
from verbitas.exceptions import VerbsitasError, RateLimitError
try:
result = client.sign("output.jpg", recipe="image-genai-v1")
except RateLimitError as e:
print(f"Rate limit. Retry after: {e.retry_after}")
except VerbsitasError as e:
print(f"Error {e.code}: {e.message} (request_id: {e.request_id})") TypeScript
// Install
npm install @verbitas/sdk
// Quickstart
import { VerbsitasClient } from "@verbitas/sdk";
const client = new VerbsitasClient({ apiKey: process.env.VERBITAS_API_KEY });
const result = await client.sign("output.jpg", { recipe: "image-genai-v1" });
console.log(result.manifestUrl);
// → https://verify.verbitas.io/m/01HXQ...
// Error handling
import { VerbsitasError, RateLimitError } from "@verbitas/sdk";
try {
const result = await client.sign("output.jpg", { recipe: "image-genai-v1" });
} catch (error) {
if (error instanceof RateLimitError) {
console.error("Rate limit. Retry after:", error.retryAfter);
} else if (error instanceof VerbsitasError) {
console.error("Error " + error.code + ": " + error.message);
}
} Go
// Install
go get github.com/verbitas-io/sdk-go
// Quickstart
client := verbitas.NewClient(os.Getenv("VERBITAS_API_KEY"))
result, err := client.Sign(ctx, "output.jpg",
verbitas.Recipe("image-genai-v1"))
if err != nil {
log.Fatal(err)
}
fmt.Println(result.ManifestURL)
// → https://verify.verbitas.io/m/01HXQ... Feature matrix
| Operation | Python | TypeScript | Go |
|---|---|---|---|
| sign() | ✓ | ✓ | ✓ |
| verify() | ✓ | ✓ | ✓ |
| lookup() | ✓ | ✓ | ✓ |
| Webhook listener | ✓ | ✓ | Roadmap |
| Recipe CRUD | ✓ | ✓ | Roadmap |
Three languages. Same interface. Start today.
Free tier. Production-grade error handling. Public beta.