Danske Bank (UK) Products API

The Products API from Danske Bank (UK) — 1 operation(s) for products.

Operations 1

GET /accounts/{AccountId}/product Get Products #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/danske-bank-uk-products-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

danske-bank-uk-products-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Account and Transaction - UK OB Products API
  description: Retrieve account details and transaction information.
  version: 4.0.0
servers:
- description: prod Environment
  url: https://obp-api.danskebank.com/open-banking/v4.0/aisp
tags:
- name: Products
paths:
  /accounts/{AccountId}/product:
    get:
      tags:
      - Products
      summary: Get Products
      operationId: GetAccountsAccountIdProduct
      security:
      - BearerAuth: []
      parameters:
      - $ref: '#/components/parameters/AccountId'
      - $ref: '#/components/parameters/x-fapi-auth-date'
      - $ref: '#/components/parameters/x-fapi-customer-ip-address'
      - $ref: '#/components/parameters/x-fapi-interaction-id'
      - $ref: '#/components/parameters/x-customer-user-agent'
      responses:
        '200':
          $ref: '#/components/responses/200AccountsAccountIdProductRead'
        '400':
          $ref: '#/components/responses/400Error'
        '401':
          $ref: '#/components/responses/401Error'
        '403':
          $ref: '#/components/responses/403Error'
        '404':
          $ref: '#/components/responses/404Error'
        '405':
          $ref: '#/components/responses/405Error'
        '406':
          $ref: '#/components/responses/406Error'
        '429':
          $ref: '#/components/responses/429Error'
        '500':
          $ref: '#/components/responses/500Error'
        '503':
          $ref: '#/components/responses/503Error'
components:
  schemas:
    OB_FeeCategory1Code:
      description: Categorisation of fees and charges into standard categories.
      type: string
      enum:
      - FCOT
      - FCRE
      - FCSV
    OB_Amount1_1:
      description: Every additional tranche of an overdraft balance to which an overdraft fee is applied
      type: string
      pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
    OB_Amount1_4:
      description: Cap amount charged for a fee/charge (where it is charged in terms of an amount rather than a rate)
      type: string
      pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
    OB_Amount1_2:
      description: Amount charged for an overdraft fee/charge (where it is charged in terms of an amount rather than a rate)
      type: string
      pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
    Number_0:
      description: Indicates whether the advertised overdraft rate is guaranteed to be offered to a borrower by the bank e.g. if it's part of a government scheme, or whether the rate may vary dependent on the applicant's circumstances.
      type: integer
    OB_InterestCalculationMethod1Code:
      description: Methods of calculating interest
      type: string
      enum:
      - ITCO
      - ITOT
      - ITSI
    OB_OtherCodeType1_6:
      description: Other application frequencies not covered in the standard code list
      type: object
      additionalProperties: false
      required:
      - Name
      - Description
      properties:
        Code:
          $ref: '#/components/schemas/OB_CodeMnemonic'
        Name:
          $ref: '#/components/schemas/Name_4'
        Description:
          $ref: '#/components/schemas/Description_3'
    Links:
      description: Links relevant to the payload
      type: object
      additionalProperties: false
      required:
      - Self
      properties:
        Self:
          type: string
          format: uri
        First:
          type: string
          format: uri
        Prev:
          type: string
          format: uri
        Next:
          type: string
          format: uri
        Last:
          type: string
          format: uri
    Number_1:
      description: fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
      type: integer
    OBPCAData1:
      title: PCA
      type: object
      additionalProperties: false
      properties:
        ProductDetails:
          title: ProductDetails
          type: object
          additionalProperties: false
          properties:
            Segment:
              title: Segment
              description: 'Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another. Read more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd  With respect to PCA products, they are segmented in relation to different markets that they wish to focus on.

                '
              type: array
              items:
                description: 'Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another. Read more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd  With respect to PCA products, they are segmented in relation to different markets that they wish to focus on.

                  '
                type: string
                enum:
                - Basic
                - BenefitAndReward
                - CreditInterest
                - Cashback
                - General
                - Graduate
                - Other
                - Overdraft
                - Packaged
                - Premium
                - Reward
                - Student
                - YoungAdult
                - Youth
            MonthlyMaximumCharge:
              title: MonthlyMaximumCharge
              description: The maximum relevant charges that could accrue as defined fully in Part 7 of the CMA order
              type: string
              pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
            Notes:
              title: Notes
              description: Optional additional notes to supplement the Core product details
              type: array
              items:
                description: maxLength 2000 text
                type: string
                minLength: 1
                maxLength: 2000
        CreditInterest:
          title: CreditInterest
          description: Details about the interest that may be payable to the PCA account holders
          type: object
          additionalProperties: false
          required:
          - TierBandSet
          properties:
            TierBandSet:
              title: TierBandSet
              description: The group of tiers or bands for which credit interest can be applied.
              type: array
              minItems: 1
              items:
                description: The group of tiers or bands for which credit interest can be applied.
                type: object
                properties:
                  TierBandMethod:
                    title: TierBandMethod
                    description: 'The methodology of how credit interest is charged. It can be: 1. Banded Interest rates are banded. i.e. Increasing rate on whole balance as balance increases. 2. Tiered Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance. 3. Whole The same interest rate is applied irrespective of the PCA balance

                      '
                    type: string
                    enum:
                    - Tiered
                    - Whole
                  CalculationMethod:
                    title: CalculationMethod
                    description: Methods of calculating interest
                    type: string
                    enum:
                    - Compound
                    - SimpleInterest
                  Destination:
                    title: Destination
                    description: Describes whether accrued interest is payable only to the PCA or to another bank account
                    type: string
                    enum:
                    - PayAway
                    - SelfCredit
                  Notes:
                    title: Notes
                    description: Optional additional notes to supplement the Tier Band Set details
                    type: array
                    items:
                      description: maxLength 2000 text
                      type: string
                      minLength: 1
                      maxLength: 2000
                  TierBand:
                    title: TierBand
                    description: Tier Band Details
                    type: array
                    minItems: 1
                    items:
                      description: Tier Band Details
                      type: object
                      properties:
                        Identification:
                          title: Identification
                          description: Unique and unambiguous identification of a Tier Band for a PCA.
                          type: string
                          minLength: 1
                          maxLength: 35
                        TierValueMinimum:
                          title: TierValueMinimum
                          description: Minimum deposit value for which the credit interest tier applies.
                          type: string
                          pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                        TierValueMaximum:
                          title: TierValueMaximum
                          description: Maximum deposit value for which the credit interest tier applies.
                          type: string
                          pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                        CalculationFrequency:
                          title: CalculationFrequency
                          description: How often is credit interest calculated for the account.
                          type: string
                          enum:
                          - PerAcademicTerm
                          - Daily
                          - HalfYearly
                          - Monthly
                          - Other
                          - Quarterly
                          - PerStatementDate
                          - Weekly
                          - Yearly
                        ApplicationFrequency:
                          title: ApplicationFrequency
                          description: How often is interest applied to the PCA for this tier/band i.e. how often the financial institution pays accumulated interest to the customer's PCA.
                          type: string
                          enum:
                          - PerAcademicTerm
                          - Daily
                          - HalfYearly
                          - Monthly
                          - Other
                          - Quarterly
                          - PerStatementDate
                          - Weekly
                          - Yearly
                        DepositInterestAppliedCoverage:
                          title: DepositInterestAppliedCoverage
                          description: Amount on which Interest applied.
                          type: string
                          enum:
                          - Tiered
                          - Whole
                        FixedVariableInterestRateType:
                          title: FixedVariableInterestRateType
                          description: Type of interest rate, Fixed or Variable
                          type: string
                          enum:
                          - Fixed
                          - Variable
                        AER:
                          title: AER
                          description: 'The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made. Read more: Annual Equivalent Rate (AER) http://www.investopedia.com/terms/a/aer.asp#ixzz4gfR7IO1A

                            '
                          type: string
                          pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                        BankInterestRateType:
                          title: BankInterestRateType
                          description: Interest rate types, other than AER, which financial institutions may use to describe the annual interest rate payable to the PCA.
                          type: string
                          enum:
                          - LinkedBaseRate
                          - Gross
                          - Net
                          - Other
                        BankInterestRate:
                          title: BankInterestRate
                          description: Bank Interest for the PCA product
                          type: string
                          pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                        Notes:
                          title: Notes
                          description: Optional additional notes to supplement the Tier Band details
                          type: array
                          items:
                            description: maxLength 2000 text
                            type: string
                            minLength: 1
                            maxLength: 2000
                        OtherBankInterestType:
                          title: OtherBankInterestType
                          description: Other interest rate types which are not available in the standard code list
                          type: object
                          additionalProperties: false
                          required:
                          - Name
                          - Description
                          properties:
                            Code:
                              title: Code
                              description: The four letter Mnemonic used within an XML file to identify a code
                              type: string
                              pattern: ^\w{0,4}$
                              minLength: 0
                              maxLength: 4
                            Name:
                              title: Name
                              description: Long name associated with the code
                              type: string
                              minLength: 1
                              maxLength: 70
                            Description:
                              title: Description
                              description: Description to describe the purpose of the code
                              type: string
                              minLength: 1
                              maxLength: 350
                        OtherApplicationFrequency:
                          title: OtherApplicationFrequency
                          description: Other application frequencies that are not available in the standard code list
                          type: object
                          additionalProperties: false
                          required:
                          - Name
                          - Description
                          properties:
                            Code:
                              title: Code
                              description: The four letter Mnemonic used within an XML file to identify a code
                              type: string
                              pattern: ^\w{0,4}$
                              minLength: 0
                              maxLength: 4
                            Name:
                              title: Name
                              description: Long name associated with the code
                              type: string
                              minLength: 1
                              maxLength: 70
                            Description:
                              title: Description
                              description: Description to describe the purpose of the code
                              type: string
                              minLength: 1
                              maxLength: 350
                        OtherCalculationFrequency:
                          title: OtherCalculationFrequency
                          description: Other calculation frequency which is not available in the standard code set.
                          type: object
                          additionalProperties: false
                          required:
                          - Name
                          - Description
                          properties:
                            Code:
                              title: Code
                              description: The four letter Mnemonic used within an XML file to identify a code
                              type: string
                              pattern: ^\w{0,4}$
                              minLength: 0
                              maxLength: 4
                            Name:
                              title: Name
                              description: Long name associated with the code
                              type: string
                              minLength: 1
                              maxLength: 70
                            Description:
                              title: Description
                              description: Description to describe the purpose of the code
                              type: string
                              minLength: 1
                              maxLength: 350
                      required:
                      - TierValueMinimum
                      - ApplicationFrequency
                      - FixedVariableInterestRateType
                      - AER
                required:
                - TierBandMethod
                - TierBand
        Overdraft:
          title: Overdraft
          description: Details about Overdraft rates, fees & charges
          type: object
          additionalProperties: false
          required:
          - OverdraftTierBandSet
          properties:
            Notes:
              title: Notes
              description: Associated Notes about the overdraft rates
              type: array
              items:
                description: maxLength 2000 text
                type: string
                minLength: 1
                maxLength: 2000
            OverdraftTierBandSet:
              title: OverdraftTierBandSet
              description: Tier band set details
              type: array
              minItems: 1
              items:
                description: Tier band set details
                type: object
                properties:
                  TierBandMethod:
                    title: TierBandMethod
                    description: 'The methodology of how overdraft is charged. It can be: ''Whole'' Where the same charge/rate is applied to the entirety of the overdraft balance (where charges are applicable).  ''Tiered'' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation. ''Banded'' Where different charges/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.

                      '
                    type: string
                    enum:
                    - Tiered
                    - Whole
                    - Banded
                  OverdraftType:
                    title: OverdraftType
                    description: An overdraft can either be 'committed' which means that the facility cannot be withdrawn without reasonable notification before it's agreed end date, or 'on demand' which means that the financial institution can demand repayment at any point in time.
                    type: string
                    enum:
                    - Committed
                    - OnDemand
                    - Other
                  Identification:
                    title: Identification
                    description: Unique and unambiguous identification of a Tier Band for a overdraft product.
                    type: string
                    minLength: 1
                    maxLength: 35
                  AuthorisedIndicator:
                    title: AuthorisedIndicator
                    description: Indicates if the Overdraft is authorised (Y) or unauthorised (N)
                    type: boolean
                  BufferAmount:
                    title: BufferAmount
                    description: 'When a customer exceeds their credit limit, a financial institution will not charge the customer unauthorised overdraft charges if they do not exceed by more than the buffer amount. Note: Authorised overdraft charges may still apply.'
                    type: string
                    pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                  Notes:
                    title: Notes
                    description: Optional additional notes to supplement the overdraft Tier Band Set details
                    type: array
                    items:
                      description: maxLength 2000 text
                      type: string
                      minLength: 1
                      maxLength: 2000
                  OverdraftTierBand:
                    title: OverdraftTierBand
                    description: Provides overdraft details for a specific tier or band
                    type: array
                    minItems: 1
                    items:
                      description: Provides overdraft details for a specific tier or band
                      type: object
                      properties:
                        Identification:
                          title: Identification
                          description: Unique and unambiguous identification of a Tier Band for a overdraft.
                          type: string
                          minLength: 1
                          maxLength: 35
                        TierValueMin:
                          title: TierValueMin
                          description: Minimum value of Overdraft Tier/Band
                          type: string
                          pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                        TierValueMax:
                          title: TierValueMax
                          description: Maximum value of Overdraft Tier/Band
                          type: string
                          pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                        OverdraftInterestChargingCoverage:
                          title: OverdraftInterestChargingCoverage
                          description: Interest charged on whole amount or tiered/banded
                          type: string
                          enum:
                          - Tiered
                          - Whole
                        BankGuaranteedIndicator:
                          title: BankGuaranteedIndicator
                          description: Indicates that a bank provides the overdraft limit up to TierValueMIn to all customers automatically
                          type: boolean
                        EAR:
                          title: EAR
                          description: 'EAR means Effective Annual Rate and/or Equivalent Annual Rate (frequently used interchangeably), being the actual annual interest rate of an Overdraft.

                            '
                          type: string
                          pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                        RepresentativeAPR:
                          title: RepresentativeAPR
                          description: An annual percentage rate (APR) is the annual rate charged for borrowing or earned through an investment. APR is expressed as a percentage that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction but does not take compounding into account.
                          type: string
                          pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                        Notes:
                          title: Notes
                          description: Optional additional notes to supplement the Tier/band details
                          type: array
                          items:
                            description: maxLength 2000 text
                            type: string
                            minLength: 1
                            maxLength: 2000
                        OverdraftFeesCharges:
                          title: OverdraftFeesCharges
                          description: Overdraft fees and charges
                          type: array
                          items:
                            description: Overdraft fees and charges
                            type: object
                            properties:
                              OverdraftFeeChargeCap:
                                title: OverdraftFeeChargeCap
                                description: Details about any caps (maximum charges) that apply to a particular fee/charge
                                type: array
                                items:
                                  description: Details about any caps (maximum charges) that apply to a particular fee/charge
                                  type: object
                                  properties:
                                    FeeType:
                                      title: FeeType
                                      description: Fee/charge type which is being capped
                                      type: array
                                      minItems: 1
                                      items:
                                        description: Overdraft fee type
                                        type: string
                                        enum:
                                        - ArrangedOverdraft
                                        - EmergencyBorrowing
                                        - BorrowingItem
                                        - OverdraftRenewal
                                        - AnnualReview
                                        - OverdraftSetup
                                        - Surcharge
                                        - TempOverdraft
                                        - UnauthorisedBorrowing
                                        - UnauthorisedPaidTrans
                                        - Other
                                        - UnauthorisedUnpaidTrans
                                    OverdraftControlIndicator:
                                      title: OverdraftControlIndicator
                                      description: Specifies for the overdraft control feature/benefit
                                      type: boolean
                                    MinMaxType:
                                      title: MinMaxType
                                      description: Indicates that this is the minimum/ maximum fee/charge that can be applied by the financial institution
                                      type: string
                                      enum:
                                      - Minimum
                                      - Maximum
                                    FeeCapOccurrence:
                                      title: FeeCapOccurrence
                                      description: fee/charges are captured dependent on the number of occurrences rather than capped at a particular amount
                                      type: number
                                      format: float
                                    FeeCapAmount:
                                      title: FeeCapAmount
                                      description: Cap amount charged for a fee/charge
                                      type: string
                                      pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                                    CappingPeriod:
                                      title: CappingPeriod
                                      description: Period e.g. day, week, month etc. for which the fee/charge is capped
                                      type: string
                                      enum:
                                      - AcademicTerm
                                      - Day
                                      - Half Year
                                      - Month
                                      - Quarter
                                      - Week
                                      - Year
                                    Notes:
                                      title: Notes
                                      description: Notes related to Overdraft fee charge cap
                                      type: array
                                      items:
                                        description: maxLength 2000 text
                                        type: string
                                        minLength: 1
                                        maxLength: 2000
                                    OtherFeeType:
                                      title: OtherFeeType
                                      description: Other fee type code which is not available in the standard code set
                                      type: array
                                      items:
                                        description: Other fee type code which is not available in the standard code set
                                        type: object
                                        properties:
                                          Code:
                                            title: Code
                                            description: The four letter Mnemonic used within an XML file to identify a code
                                            type: string
                                            pattern: ^\w{0,4}$
                                            minLength: 0
                                            maxLength: 4
                                          Name:
                                            title: Name
                                            description: Long name associated with the code
                                            type: string
                                            minLength: 1
                                            maxLength: 70
                                          Description:
                                            title: Description
                                            description: Description to describe the purpose of the code
                                            type: string
                                            minLength: 1
                                            maxLength: 350
                                        required:
                                        - Name
                                        - Description
                                  required:
                                  - FeeType
                                  - MinMaxType
                              OverdraftFeeChargeDetail:
                                title: OverdraftFeeChargeDetail
                                description: Details about the fees/charges
                                type: array
                                minItems: 1
                                items:
                                  description: Details about the fees/charges
                                  type: object
                                  properties:
                                    FeeType:
                                      title: FeeType
                                      description: Overdraft fee type
                                      type: string
                                      enum:
                                      - ArrangedOverdraft
             

# --- truncated at 32 KB (305 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/danske-bank-uk/refs/heads/main/openapi/danske-bank-uk-products-api-openapi.yml