Base URLs
| Environment | Base URL |
|---|---|
| Sandbox | https://api.sandbox.cryptomate.me |
| Production | https://api.cryptomate.me |
Authentication
All requests are authenticated with an API key sent in theX-API-KEY header.
Request and response format
- All request bodies and responses use JSON with snake_case field names.
- Timestamps are ISO-8601 in UTC (e.g.
2026-04-21T12:34:56Z). - Monetary amounts are serialized as decimal numbers.
Errors
Failed requests return a JSON body withcode and message. Each response (including webhooks) also includes an X-Trace-Id header that you should attach to any support request.
Idempotency
Write endpoints that mutate state (transfers, ramps, card operations) support idempotency via theIdempotency-Key header. Repeating a request with the same key within the idempotency window returns the original result instead of executing a second time.
Webhooks
Many workflows are asynchronous. Register a webhook endpoint from the Portal to receive real-time notifications about deposits, card authorizations, ramp completions, and more. See Webhooks for the payload format and event catalog.Products
Treasury
Manage MPC accounts, wallets, tokens, and transactions across multiple blockchains.
Active Management
Centralize client deposits, run ramps, and manage a holding wallet architecture.
Cards
Issue virtual Visa cards backed by stablecoin collateral.
Management
Company, clients, bank accounts, blockchains, configurations, and contracted products.
