Skip to Content
API OverviewAccounts

Accounts API

The Accounts API allows Third Party Providers (TPPs) to access account information on behalf of authorized users. This API requires the PSP_AI (Account Information) scope.

Capabilities

List Accounts

Retrieve a list of all accounts accessible to the authenticated user.

GET /accounts

Each account includes:

FieldDescription
idUnique account identifier used in other API calls
nameHuman-readable account name
currencyAccount currency (ISO 4217 alpha-3, e.g., DKK, SEK, NOK)
bbanNational Basic Bank Account Number
ibanInternational Bank Account Number
swiftSWIFT/BIC code
balanceAmountCurrent account balance
balanceReservedAmountAmount reserved for pending transactions
balanceAvailableAmountAvailable spending amount (balance + credit limit - reserved)
creditLimitAmountAuthorized credit limit (if applicable)
typeAccount type (only CHECKING accounts are available via PSD2)
supportsPaymentsWhether payment slips can be initiated from this account
supportsTransfersWhether credit transfers can be initiated from this account
ownerNameFull name of the account owner

Only checking accounts are exposed through the Open Banking API. Savings accounts and other account types are not accessible.

List Transactions

Retrieve transaction history for a specific account.

GET /accounts/{accountId}/transactions

Query Parameters

ParameterTypeDescription
limitnumberMaximum transactions to return (max 500, default 100)
offsetnumberPagination offset for retrieving additional pages
fromdatetimeInclude only transactions after this ISO-8601 timestamp
todatetimeInclude only transactions before this ISO-8601 timestamp

Transaction Properties

Each transaction includes:

FieldDescription
idUnique transaction identifier
transactionTimeISO-8601 timestamp when the transaction occurred
postingTimeISO-8601 timestamp when the transaction was posted
billingAmountAmount in the account’s currency
transactionAmountOriginal transaction amount (may differ for foreign currency)
currencyExchangeExchange rate information for foreign transactions
titleTransaction description
typeTransaction type: dkPaymentSlip, domesticCreditTransfer, card, direct-debit, or unknown
statusStatus: future, financial, authorization, interim, failed_authorization, declined, initiated, or unknown
accountIdParent account identifier

Transactions are returned with negative amounts for debits and positive amounts for credits.

Funds Confirmation

Check whether a specific amount is available in an account. This is useful before initiating a payment to ensure it won’t fail due to insufficient funds.

GET /funds-confirmation

Request Body

{ "accountId": "account-uuid", "amount": 100.0, "currency": "DKK" }

Response

{ "fundsAvailable": true }

Funds confirmation requires the PSP_PI (Payment Initiation) scope, not PSP_AI.

Required Scopes

EndpointRequired Scope
GET /accountsPSP_AI
GET /accounts/{accountId}/transactionsPSP_AI
GET /funds-confirmationPSP_PI

Error Handling

All endpoints may return the following error responses:

StatusDescription
400Invalid request parameters
404Account not found
500Internal server error

Error responses include an errorCode and message for debugging.

Last updated on