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.