Skip to main content
Ibantrack categorizes issues into two types: API Errors (your request failed to process) and Verification Failures (the request was valid, but the bank could not verify the IBAN).

1. API Errors

These errors occur when the request is malformed, unauthorized, or hits rate limits. The API returns a JSON response with an error code. Ibantrack uses standard HTTP status codes and structured error responses.

HTTP Status Codes

Error Response Format

When an error occurs, the API returns a JSON response with a specific error code and a human-readable message.

Common Errors

400 Bad Request


Missing required field:
Action: Ensure the IBAN is provided in the request.
Invalid IBAN format:
Action: Ensure the IBAN is correct and complete before submitting the request.
Invalid IBAN format for country:
Action: Ensure the IBAN is correct and complete before submitting the request.
Invalid IBAN checksum:
Action: Ensure the IBAN is correct and complete before submitting the request.
Invalid name format:
Action: Ensure the name follows the allowed character and length rules before submitting the request.

403 Forbidden

Action: Add credits in Ibantrack Dashboard.

429 Rate Limit Exceeded

Limits:
  • POST /account-holder-verifications: 60 req/min
  • GET /account-holder-verifications/{id}: 120 req/min
Action: Pause & Retry. Implement exponential backoff. Do not retry more than 5 times.

2. Verification Failures

A verification can return a 200 OK HTTP code but have a status: "failed". This means your API call was successful, but the banking network could not perform the check. When status is failed, use the status_reason to have additional context about the failure: