Skip to main content
All API requests require an api-key header:

Two Types of Keys

The master key identifies your application. The per-user key identifies a specific user within your app.
Per-user keys have limited permissions — they can only push crypto for conversion. Safe to store on client devices.

When is HMAC needed?

Only when you call POST /application/connect with a callback URL (webhook-enabled onboarding). HMAC proves the request came from your server. If you don’t use webhooks, you don’t need HMAC. See HMAC Signing for the step-by-step process.

Headers

Both api-key and x-api-key are accepted. Keys may optionally have prefixes (pk_live_, sk_test_, etc.) — these are stripped automatically.