---
title: "Retrieve all account's beneficiaries"
method: GET
path: "/accounts/{AccountId}/beneficiaries"
tags: ["Accounts"]
---

# Retrieve all account's beneficiaries

`GET /accounts/{AccountId}/beneficiaries`

## Request

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

Get all the beneficiaries of a specific user account.

:::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

## Query parameters

- `createdAfter` string, date-time

## 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`

Beneficiaries Read

- OBReadBeneficiary3
  - `Data` object, required: A list of beneficiaries.
    - `Beneficiary` OBBeneficiary3[]
      - `AccountId` string: The unique and immutable ID to identify the account resource. This ID has no meaning to the account owner.
      - `BeneficiaryId` string: The unique and immutable ID to identify the beneficiary resource. This ID has no meaning to the account owner.
      - `CreditorAccount` OBCashAccount5: The details to identify the 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, for instance, when the access token has expired or is invalid, for example, when the consent has been revoked, or when the consent lacks necessary permissions.
- `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

## Changes

- **2026-11-05** `e2a5bcac7971`: 1 info
  - added the new optional `query` request parameter `createdAfter`

[Operation history](https://skmtc.dev/revolut/apis/open-banking-api/changes/accounts/:AccountId/beneficiaries/get.md)

---

[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)
