# Retrieve bank account details Returns a list with all the AVAILABLE and ACTIVE account details for the given profile, including examples. Account receive options can also include local and international details to receive money on the currency balance. Example bank account details are returned for any currency where bank account details have not been requested and issued. Examples will always include an id of null. Endpoint: GET /v1/profiles/{profileId}/account-details Security: UserToken, PersonalToken ## Path parameters: - `profileId` (integer, required) The ID of the profile to retrieve bank account details for. Example: 12345678 ## Response 200 fields (application/json): - `id` (integer,null) Bank account details ID. Returns null for preview account details that have not yet been issued. Example: 14000001 - `currency` (object) Currency information for the bank account details. - `currency.code` (string) Currency code (ISO 4217 Alphabetic Code). Example: "EUR" - `currency.name` (string) Currency name. Example: "Euro" - `title` (string) Account title. Example: "Your EUR account details" - `subtitle` (string) Account subtitle. Example: "IBAN, SWIFT/BIC" - `status` (string) Account details status: - AVAILABLE: Account details do not exist for the user but may be created - ACTIVE: Account details are ready to be used by this user Enum: "AVAILABLE", "ACTIVE" - `deprecated` (boolean) When true, Wise has issued new account details for the same currency. Users should not use the deprecated account but may still have external references to it. - `receiveOptions` (array) Available receive options for the given currency: - LOCAL: Local bank details to receive money in the account currency - INTERNATIONAL: SWIFT bank details to receive money internationally - `receiveOptions.type` (string) Receive option type. Enum: "LOCAL", "INTERNATIONAL" - `receiveOptions.title` (string) Display title for this receive option. Example: "Local" - `receiveOptions.description` (object,null) Description for this receive option. - `receiveOptions.description.title` (string) Description title. Example: "Your EUR account details" - `receiveOptions.description.body` (string) Description body text. Example: "Receive from a bank in the Eurozone" - `receiveOptions.description.cta` (object,null) Call-to-action details. - `receiveOptions.description.cta.label` (string) CTA label. Example: "IBAN" - `receiveOptions.description.cta.content` (string) CTA content. Example: "BE12 3456 7890 1234" - `receiveOptions.details` (array) Account details to display to users. This array varies by currency. For example, EUR returns ACCOUNT_HOLDER, SWIFT_CODE, IBAN and BANK_NAME_AND_ADDRESS. - `receiveOptions.details.type` (string) Account detail type. Example: "IBAN" - `receiveOptions.details.title` (string) Label to display in the UI. Example: "IBAN" - `receiveOptions.details.body` (string) Value to display in the UI. Example: "BE12 3456 7890 1234" - `receiveOptions.details.description` (object,null) Tooltip/popup hint content when present. - `receiveOptions.details.description.body` (string) Description body (may contain HTML). Example: "
IBAN stands for International Bank Account Number.
" - `receiveOptions.details.hidden` (boolean) Whether the field should be hidden in the UI. - `bankFeatures` (array) Features enabled on the account. - `bankFeatures.key` (string) Feature identifier. Example: "LOCAL_RECEIVE" - `bankFeatures.title` (string) Human-readable feature name. Example: "Receive locally" - `bankFeatures.supported` (boolean) Whether the feature is supported. Example: true