log() method that never throws, automatic batching and background flushing, exponential-backoff retries on server errors, and a graceful shutdown path that ensures no events are lost when your process exits. Pick your language below to get started in minutes.
Available SDKs
Node.js / TypeScript
Install via npm. Requires Node 18+ for native
fetch. Zero runtime dependencies.Python
Install via pip. Sync client uses
urllib (zero deps); async client adds httpx.Go
Install via
go get. Uses only the standard net/http package. Zero dependencies.Java
Available on Maven Central. Uses
HttpURLConnection. Zero dependencies.PHP
Install via Composer. PSR-18 compatible — works with Guzzle or any PSR-18 HTTP client.