Skip to main content
POST
/
ibans
Create IBAN
curl --request POST \
  --url https://api.otim.com/v0/ibans \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "entityId": "<string>",
  "accountId": "<string>",
  "currency": "USD"
}
'
{
  "id": "iban_01JA1B2C3D4E5F6G7H8J9K0L",
  "entityId": "ent_01JA1B2C3D4E5F6G7H8J9K0L",
  "accountId": "acc_01JA1B2C3D4E5F6G7H8J9K0L",
  "iban": "GB29 NWBK 6016 1331 9268 19",
  "bic": "NWBKGB2L",
  "bankName": "Otim Financial Services",
  "currency": "EUR",
  "status": "active",
  "createdAt": "2025-01-15T12:00:00Z"
}

Authorizations

Authorization
string
header
required

API key prefixed with sk_.

Body

application/json
entityId
string
required

The ID of the verified Entity to issue the IBAN for.

accountId
string
required

The ID of the Account that will receive funds deposited to this IBAN.

currency
enum<string>
required

The fiat currency for the IBAN.

Available options:
USD,
EUR,
GBP,
JPY,
CAD,
AUD,
CHF

Response

IBAN created.

id
string
Example:

"iban_01JA1B2C3D4E5F6G7H8J9K0L"

entityId
string
Example:

"ent_01JA1B2C3D4E5F6G7H8J9K0L"

accountId
string
Example:

"acc_01JA1B2C3D4E5F6G7H8J9K0L"

iban
string
Example:

"GB29 NWBK 6016 1331 9268 19"

bic
string
Example:

"NWBKGB2L"

bankName
string
Example:

"Otim Financial Services"

currency
string

The fiat currency this IBAN accepts.

Example:

"EUR"

status
enum<string>
Available options:
active,
inactive
Example:

"active"

createdAt
string<date-time>
Example:

"2025-01-15T12:00:00Z"