---
title: "Retrieve an account"
method: GET
path: "/accounts/{AccountId}"
tags: ["Accounts"]
---

# Retrieve an account

`GET /accounts/{AccountId}`

## Request

- Base URL: `https://oba-auth.revolut.com`
- URL: `https://oba-auth.revolut.com/accounts/{AccountId}`
- Auth: API key in header `Authorization`

Get the information about a specific account by ID.

:::note
In compliance with PSD2 SCA regulations, access to this endpoint is only allowed within the first 5 minutes after the Revolut user has authorised the consent.
After those 5 minutes, access to this endpoint is denied, and an HTTP `403` error is returned.
:::

See also [Tutorials: Get account and transaction information](https://developer.revolut.com/docs/guides/build-banking-apps/tutorials/get-account-and-transaction-information).

## Path parameters

- `AccountId` string, required

## Headers

- `x-fapi-financial-id` string, required
- `x-fapi-customer-last-logged-time` string
- `x-fapi-customer-ip-address` string
- `x-fapi-interaction-id` string
- `Authorization` string, required
- `x-customer-user-agent` string

## Response `200`

Accounts Read

- OBReadAccount3
  - `Data` object, required
    - `Account` OBAccount3[]: The unique ID of the account that credit and debit entries are made to.
      - `AccountId` string, required: The unique and immutable ID to identify the account resource. This ID has no meaning to the account owner.
      - `Currency` string, required: The currency that the account is held in ([ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code in upper case). This value is used only when one account number covers multiple accounts for different currencies, and the initiating party needs to identify which currency to use for settlement on the account.
      - `AccountType` 'Business' | 'Personal', required: The type of the account.
      - `AccountSubType` 'CurrentAccount' | 'Savings' | 'CreditCard', required: The sub-type of the account.
      - `Nickname` string: The nickname of the account that the account owner assigns to easily identify the account.
      - `Account` OBCashAccount5[]: The details to identify an account.
        - `SchemeName` 'UK.OBIE.IBAN' | 'UK.OBIE.SortCodeAccountNumber' | 'US.RoutingNumberAccountNumber' | 'US.BranchCodeAccountNumber' | 'UK.Revolut.InternalAccountId', required: The name of the identification scheme. Note the scheme `UK.Revolut.InternalAccountId` is an internal account identifier for those accounts which don't have externally available identifiers. It cannot be used to send or receive funds.
        - `Identification` string, required: The identification of the account. :::warning[Unique account identifier] This field will typically contain an account number or an IBAN which must not be considered as a unique identifier for the account. Several currency subacounts can share this same identifier. If you need a unique identifier for each account, ensure you use the `Data.Account.AccountId` instead. :::
        - `Name` string: The account name that the account servicing institution assigns. The account name is the name or names of the account owner(s) represented at an account level. The account name is not the product name or the nickname of the account.
        - `SecondaryIdentification` string: The secondary account ID that the account servicing institution assigns. Building societies can use this ID to identify accounts with a roll number in addition to a sort code and account number combination.
  - `Links` Links, required: Links relevant to the payload.
    - `Self` string, uri, required: The absolute URI to the resource.
    - `Next` string, uri: The absolute URI to the next pagination resource.
    - `Prev` string, uri: The absolute URI to the previous pagination resource.
  - `Meta` Meta, required: Meta data relevant to the payload.
    - `TotalPages` integer: Used for pagination. Indicates how many pages of results are available.

## Other responses

- `400`: Bad request
- `401`: Unauthorized Returned when the access token has expired or is invalid, for example, when the consent has been revoked.
- `403`: Forbidden Returned, for example, when the 5-minute [SCA](https://www.openbanking.org.uk/glossary/strong-customer-authentication/) session has expired.
- `405`: Method Not Allowed
- `406`: Not Acceptable
- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/revolut/apis/open-banking-api.md) - [All operations](https://skmtc.dev/revolut/apis/open-banking-api/llms.txt) - [OpenAPI document](https://skmtc.dev/revolut/apis/open-banking-api/revisions/e2a5bcac7971?raw)
