- For Personal Accounts APIs - maximum transaction history is up to 18 months, by default it's 7 days, if max_tx_history parameter is not provided which is set during the user consent. It can be further refined by from_date and to_date parameters. Result will be returned in 300 transactions per page. Please refer to:
API reference - Access Authorization
Note: If a date range is not provided then transactions retrieval range is from max_tx_history until the query day.
- For Business Accounts APIs - maximum transaction history is up to 18 months, by default it's 2 months, if max_tx_history parameter is not provided which is set during the user consent. It can be further refined by from_date and to_date parameters. Result will be returned in 200 transactions per page. Please refer to:
Business Access Authorization API
API Reference - Business Access Authorization
API Reference - Business Accounts
Note: If a date range is not provided than transactions retrieval range is from max_tx_history until the query day.
-
For Corporate Accounts APIs:
- Compliance APIs - maximum transaction history is up to 15 months (result will be returned in 300 transactions per page). We don’t recommend to use 15-month maximum date interval - it will be limited to maximum 7 days in the near future. See:
Corporate accounts API - details (Version 3.0)
Note: If dates are not provided, we will return historical transaction data for one day (default values will be set as: from_date = yesterday, to_date = today).
-
-
Premium Instant Reporting API - it's up to 24 months:
-
Production environment:
-
ver. 3.0 - introduces a date range:
- from_date - only transactions falling within the period starting at this date will be included in response. If not provided, transactions will return historical data for one day (data from “today” from time of the request and “yesterday” = data for two days)
- to_date - further describes a date range, only transactions falling with the period ending at this date will be included in response. Please refer to:
-
ver. 3.0 - introduces a date range:
-
Production environment:
-
Premium Instant Reporting API - it's up to 24 months:
Example: List Transactions (Instant Reporting API)
-
-
-
Sandbox environment:
- ver. 3.1 - to mimic current production implementation, the default behaviour of endpoint was changed in Sandbox in case when optional parameter from_date is not provided explicitly in request. In such scenario endpoint will return transactions from "yesterday" and "today" (default from_date parameter value will be set to yesterday's date). Please refer to:
-
Sandbox environment:
-
Instant Reporting API - Changes from the previous version
-
-
-
- ver. 4.0 - transaction data within single request can be retrieved only for a period of up to 7 days. This means that difference between from_date and to_date parameters can not exceed 7 days. Notice: Please keep in mind that it is still possible to obtain historical data for up to 24 months back in time by sending several consecutive requests with different date parameters. Please refer to:
-
-
Instant Reporting API - Changes from the previous version
FAQ
Q:
When we fetch transactions for a specific account, we initially receive transactions from the last 60 days, even though we set the date range to 90 days. Is this and expected behaviour?
A:
Yes. Please refer to:
AIS API examples (Accounts API)
If date parameters are omitted then last 2 month's transactions are returned. Additionally, always pass the from_date and to_date along with a continuation key.
Q:
Why do we get zero transactions when calling:
GET /corporate/premium/v4/accounts/{account_id}/transactions
while requesting the same endpoint (and the same account) with from_date and to_date parameters:
GET /corporate/premium/v4/accounts/{account_id}/transactions?from_date=yyyy-mm-dd&to_date=yyyy-mm-dd
works as expected?
A:
Please refer to: Instant Reporting API FAQ
Q:
How to properly use from_transaction parameter while calling:
GET /corporate/premium/v4/accounts/{account_id}/transactions
to get only transactions that are booked after specified transaction ID? Can we use from_transaction parameter without including from_date parameter?
A:
Please refer to: Instant Reporting API FAQ
Q:
For Personal Accounts in Denmark, does your service provide the same transaction history as is available for PSUs in Nordea Netbank and Mobile?
Yes. It is possible to access the last 18 months of transaction data in Nordea Netbank and Mobile, which aligns with our PSD2 APIs.