Prerequisites
- A Spritz integrator account and credentials. See Authentication for how each credential type works and which one fits your integration.
- A REST client (
curl, Postman, or your language’s HTTP library).
Don’t have credentials yet? Get in touch to set up
an integrator account and start in the sandbox.
The API base URL is
https://platform.spritz.finance. All endpoints are versioned
under /v1.We publish an
api-client package, and we’d rather you didn’t use it right now: it’s
a mix of the older and current APIs, and that seam causes more confusion than it saves.
Build against the REST API documented here, and generate typed clients from the OpenAPI
spec if you want them — that stays in sync with reality. The one thing the package repo
is good for: it contains working TypeScript for HMAC request signing, so if you’re
fighting 401s, read that code as a reference implementation. Copy the signing logic;
don’t take the dependency.Make your first call
GET /v1/integrator returns your integrator profile — the simplest way to confirm your
credentials work, and it needs no user:
GET /v1/users/me reads the authenticated user:
200 OK. If the credential is missing or invalid you’ll
get a 401 problem response.
Next steps
Authentication
Understand HMAC signing and integrator tokens.
Off-ramp to fiat
Convert stablecoins and other tokens to fiat and settle to a bank account.
Handle errors
Parse RFC 9457 problem responses consistently.
Receive webhooks
Track settlement and status changes asynchronously.