Retrieve all transactions
Get all the recent transactions for an account.
To be compliant with PSD2 SCA regulations, we only allow access to the last 90 days' transactions. However, you can access older transactions within the first 5 minutes of an account access token being authorized. This means that within the first 5 minutes of a Revolut user authenticating your request, you can request data older than 90 days. After the 5 minute mark, the access to the transaction data is automatically restricted only to the last 90 days.
Each Open Banking API must contain an authorization header in the following format to make a call:
Before you start, ensure that you've got an access token with the correct
scope using the
/token endpoint. You need to get the authorization code first and exchange it for an access token.
Never share your
access_token with anyone, as it can be used to access the banking data that you have access to and initiate transactions.
Open Banking API Payment requests additionally require a JSON Web Signature (JWS) which needs to be added to the header of the request. The JWS signature must be obtained using the full content of the payload.