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 callPOST /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
Bothapi-key and x-api-key are accepted. Keys may optionally have prefixes (pk_live_, sk_test_, etc.) — these are stripped automatically.