Skip to main content
Hypermid ships official SDKs in TypeScript, Python, Go, and Rust — all with the same method surface, same anonymous-tier ergonomics, and the same response shapes. Pick whichever fits your stack.
No API key required to start. Every SDK works anonymously out of the box at the default fee tier. An API key is only needed if you’re a partner with negotiated terms (custom fee splits, fee discounts, higher rate limits, scoped webhooks).

Available SDKs

TypeScript

Node 18+ and modern browsers. Dual ESM + CJS build — works in Next.js, Vite, Bun, AWS Lambda.

Python

Python 3.9+. Sync (Hypermid) and async (AsyncHypermid) clients. Pydantic v2 typed models.

Go

Go 1.21+. Context-based cancellation, typed request/response structs.

Rust

Tokio async runtime. Strongly typed with serde. Builder-pattern config.

At a glance

All four SDKs expose the same methods: getQuote / execute / getStatus for the swap pipeline, plus getChains, getTokens, getBalances, createWebhook, on-ramp helpers, and verifyWebhookSignature. Names match each language’s conventions (camelCase in TS, snake_case in Python/Rust, PascalCase in Go).

Direct API access

If your stack isn’t covered by an SDK, the REST API is plain HTTP + JSON. Every endpoint accepts requests without authentication (anonymous tier) and adds an X-API-Key header when set:
cURL
Fetch
See the API Reference for complete endpoint documentation.