Skip to main content

SDKs

Monk provides official SDKs that wrap the API with language-idiomatic interfaces, automatic retries, and production-ready defaults.

Available SDKs

Rust

High-performance async client for the Events API (events-api.monk.com). Includes buffering, circuit breaking, and automatic retries. Available on crates.io.

Go

Coming soon

TypeScript / Node.js

Coming soon

Python

Coming soon
The Rust SDK currently targets the Events API — the high-throughput event ingestion and usage query endpoints at events-api.monk.com. It does not cover the Monk API at api.monk.com (customers, meters, plans, contracts, etc.). For those resources, use the REST API directly.

Why Use an SDK?

While you can call the Monk API directly with HTTP, SDKs provide:
  • Automatic retries with exponential backoff and jitter on transient failures
  • Client-side validation that catches errors before making a network call
  • Idempotency key management so you never accidentally double-count events
  • Buffered ingestion for high-throughput event pipelines
  • Typed models for compile-time safety and IDE autocompletion