v2

latestOpenAPI 3.1.0Proprietary2026-07-261022123.6 KB

Verify a bank account

Verifies a bank account by checking that the account exists, is open, and that the account holder details match the provided identity information.

This service is available for South African bank accounts only. Identifying documents and business registrations default to South Africa (ZA) when country is omitted; explicit non-ZA values are passed through.

post/bank-account-verifications

Request body

Response

Verification completed successfully. The response contains the verification results.

idstring required

The unique identifier for this bank account verification. Formatted as bav_ followed by a 22-character base62 identifier.

createdAtstring date-time required

The UTC timestamp indicating when the bank account verification was created. Formatted as an ISO 8601 string (e.g., 2024-01-15T09:30:00Z).

updatedAtstring date-time required

The UTC timestamp indicating when the bank account verification was last modified. Bank account verifications are immutable, so this value always matches createdAt. Included to align with the standard v2 resource shape.

Example response

{
  "id": "bav_1Q0PsIJvEtkwdCNYMSaVuR",
  "verificationResult": {
    "outcome": "verified",
    "bankAccount": {
      "exists": "verified",
      "typeMatch": "verified"
    },
    "accountHolder": {
      "identifyingDocument": "verified",
      "familyName": "verified",
      "initials": "verified",
      "phone": "verified",
      "email": "verified"
    }
  }
}