Skip to main content
The Nomba API uses a code field in the response body to indicate the outcome of every request. A successful response always returns "code": "00". All other codes indicate an error or a specific state you need to handle.

Response structure

Every Nomba API response follows this structure:
On errors, data is typically null and description explains what went wrong:

HTTP status codes

A 200 HTTP status does not always mean success. Always check the code field in the response body.

API response codes

General codes

Authentication codes

Transfer-specific codes

These appear in data.status on transfer responses:
Nomba-to-Nomba wallet transfers (/v2/transfers/wallet) do not return a sessionId. Use the parent or sub-account requery endpoints instead.

Handling errors in code

Rate limit errors

If you exceed the rate limit, you’ll receive a 429 HTTP status. See the Rate Limits page for limits per endpoint.
Transfer-specific: There is a limit of 5 bank transfers to the same recipient per minute. Space out repeat transfers or implement a queue.

Need help?

If you receive an error code not listed here or need help debugging, contact docs@nomba.com.