Skip to main content
Every error response carries the same envelope:
code is the stable identifier — branch on it. message is human-readable and may be reworded without notice, so do not match on it. requestId is the value to quote when you contact support about a specific failure. Some responses carry two more fields. errors[] lists one entry per invalid field where a request failed validation. serviceProviderDetails names the service provider whose call failed, and is present only when the failure came from one.
New codes can appear as providers and features are added. Treat an unrecognised code as a failure of its HTTP status class rather than an error in itself.

Crypto

Customer

Webhooks