Skip to Content
Version 1.1 · A Coming soon badge is a backward-compatible change still rolling out.
Errors

Errors

Errors return JSON. message is always present. code is present only where listed. Validation errors also include fields.

HTTPWhenExample
400Validation failed{"message": "Validation failed.", "fields": ["amount: Field required"]}
400Bad signature. Coming soonThis becomes 401.{"message": "Invalid signature"}
400Missing x-signature, or timestamp outside 5 minutes{"message": "Invalid or expired timestamp"}
400Fractional JPY, or insufficient balance{"message": "JPY amounts must be whole yen"}
401Missing or unknown API key{"message": "Invalid API key"}
403Your IP is not allow-listed{"message": "Invalid IP address."}
404Transaction or KYC record not found{"message": "Transaction not found"}
502Payment network error{"message": "...", "code": "KYC_NOT_REGISTERED"}

502 codes:

CodeMeaning
KYC_NOT_REGISTEREDThis JPY player has not been registered. Call POST /kyc-register.
GATEWAY_NOT_ENABLEDThe KYC channel is not enabled on your account.
KYC_NOT_SUPPORTEDKYC is not available for this request.

Treat any 5xx or timeout on deposit or withdraw as unknown. Query POST /transactions with your referenceId before you create the order again. A retry can create a second order.

Last updated on