Check if a EUR IBAN is reachable on the SEPA and SEPA Instant networks. Required scope: bank:read.
Authorization
oauth2ClientCredentials bank:readUse your OAuth client credentials to obtain a short-lived Bearer token from POST /oauth/token.
In: header
Scope: bank:read
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
This endpoint checks if a EUR IBAN is reachable on the SEPA and SEPA Instant networks. You send the IBAN. Blaaiz returns two reachability flags. This endpoint is a reachability check. It is not a name-match or Confirmation-of-Payee check, because the provider has no EUR equivalent of that check today. Example Use Cases:
- Confirm that a EUR account can receive a SEPA payment before a payout.
- Check if an account can receive a SEPA Instant payment. You can send the IBAN with or without spaces. Blaaiz removes the spaces before the check.
Response Body
application/json
application/json
application/json
curl --request POST \ --url 'https://example.com/api/external/bank/iban-verification' \ --header 'Content-Type: application/json' \ --data '{ "iban": "DE89370400440532013000"}'{ "sepa_reachable": true, "sepa_inst_reachable": true}POSTVerify GBP payee
Run a Confirmation-of-Payee check on a GBP account. Blaaiz returns a match or no-match result and never returns the real account name. Required scope: `bank:read`.
POSTCreate a payout
> **Do not use `method: "crypto"` with this endpoint.** Use the Crypto API for wallet swaps and on-chain crypto payouts. Use this endpoint to start a payout from a business wallet to a recipient with a supported fiat payout method. Call the `fees breakdown` endpoint to get the current fees before you create a payout. Blaaiz sends a webhook when the payout completes. For some currencies, such as CAD, Blaaiz also sends a webhook when processing starts. Required scope: `payout:create`.