---
title: "GET /personal-current-accounts"
method: GET
path: "/personal-current-accounts"
tags: ["PCA"]
---

# GET /personal-current-accounts

`GET /personal-current-accounts`

Gets a list of all `Personal Current Account` objects.

## Headers

- `User-Agent` string
- `If-Modified-Since` string
- `If-None-Match` string

## Response `200`

Successful response with a list of `Personal Current Account` data

- object
  - `meta` object, required
    - `LastUpdated` string, date-time, required
    - `TotalResults` integer, required
    - `License` string, uri, required — Open Banking License
    - `TermsOfUse` string, uri, required — Open Banking Terms of Use
  - `data` object[], required
    - `Organisation` object, required — Organisation
      - `ParentGroupName` string, required — Parent company that owns or partially owns subsidiary organisations
      - `ParentGroupID` string, required — Unique and unambiguous identification of a financial institution, as assigned under an internationally recognised or proprietary identification scheme
      - `BrandName` string, required — Name by which an organisation is known that is printed on top of the ATM
      - `BrandID` string, required — Unique and unambiguous way to identify the organisation that is shown on top of the ATM
    - `ProductType` 'PCA', required — Descriptive code for the product category
    - `ProductName` string — The name of the product used for marketing purposes from a customer perspective. i.e. what the customer would recognise
    - `ProductSegment` string[], required
    - `InternationalPaymentsSupported` boolean, required — Indicates that the account supports international payments
    - `ProductIdentifier` string, required — Identifier within the parent organisation for the product. Must be unique in the organisation
    - `CardWithdrawalLimit` number, required — The daily Limit that a customer can get via the ATM. This describes the default limit rather than the maximum
    - `ProductDescription` string, required — Description of the product provided by the parent organisation
    - `TsandCs` string[], required — URL provided by the parent organisation which redirects to the current T&Cs
    - `AccessChannels` string[], required — Ways to interact with the bank when managing account
    - `CardType` string[], required — Card Type available
    - `Contactless` boolean, required — Does the card issued have contactless facility
    - `MobileWallet` 'Apple Pay' | 'Android Pay' | 'Samsung Pay' | 'Vodafone Wallet' | 'Issuer Mobile App' — Mobile wallet supported by this product. A mobile wallet being any electronic device that allows an individual to make electronic commerce transactions
    - `CardNotes` string — Optional additional notes to supplement the card details
    - `ChequeBookAvailable` boolean, required — Can a chequebook be issued
    - `CreditScoringPartOfAccountOpeningForGettingAnAccount` boolean, required — Indicates whether a credit check performed on an inquiry to open an account is submitted
    - `CreditScoringPartOfAccountOpeningIsAHardOrASoftCreditScore` string[] — Describes the type of credit scoring
    - `CreditScoringPartOfAccountOpeningText` string — Details on the specific credit scoring
    - `CreditScoringPartOfAccountOpeningForIDVerification` boolean — Indicates whether a credit check is used to check the address of a potential new account holder
    - `CreditScoringPartOfAccountOpeningIDVerificationIsAHardOrASoftCreditScore` string[]
    - `CreditScoringPartOfAccountOpeningIDVerificationText` string[] — Details on the specific credit scoring
    - `MonthlyMaximumCharge` number — The maximum Relevant Charges that could accrue in relation to that PCA in any month as a result of exceeding or attempting to exceed a Pre-agreed credit limit on the PCA. i.e. it does not include any charges that are applied through the normal operation of the account such as overdraft interest charges whilst within an agreed limit
    - `ProductURL` string[], required — URL provided by the organisation which redirects to the product (on live products only). There might be more than one product at a given URL
    - `Ccy` string[], required — Currency of the Account. Default to GBP at present
    - `OverdraftOffered` boolean, required — Indicates whether an overdraft offered for this account
    - `Feature` object, required — Account Features
      - `ExistingFeature` boolean, required — Indicates whether the account has any feature
      - `FeatureDetails` object[] — Feature details
        - `ProductSubType` 'Promotional' | 'Regular' | 'Future Regular Terms' — Describes if the offering is promotional, regular or a description of a future state
        - `StartPromotionOrFutureTerms` string — Describes the start date
        - `StopPromotionOrFutureTerms` string — Describes the end date
        - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date
        - `DateOfChange` string — Date of the change if it refers to future terms
        - `FeatureType` string — Type that represents the nature of the feature
        - `FeatureName` string — The name of the feature
        - `FeatureDescription` string — A textual explanation of what the feature
        - `FeatureValue` string — The value or values permissible for a specific feature for an individual product representing a product characteristic
        - `CriteriaType` string — Criteria that is required in order to be eligible for the feature
    - `CAPricing` object[], required
      - `ProductSubType` 'Promotional' | 'Regular' | 'Future Regular Terms', required — Describes if the offering is promotional, regular or a description of a future state
      - `CAPricingItem` object, required — Card Pricing
        - `StartPromotionOrFutureTerms` string — Describes the start date
        - `StopPromotionOrFutureTerms` string — Describes the end date
        - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date
        - `DateOfChange` string — Date of the change if it refers to future terms
        - `ExchangeRateAdjustment` number — The margin added, by certain card issuers, to the scheme rate in order to arrive at the exchange rate qouted as the reference exchange rate to the cardholder
    - `Eligibility` object, required — Eligibility
      - `AgeRestricted` boolean, required — Indicates a customer's age is part of eligibility criteria
      - `MinimumAge` integer — Minimum age, in years, required to hold an account
      - `MaximumAge` integer — Maximum age, in years, allowed to hold the account
      - `MaximumAgeToOpen` integer — Maximum age, in years, to open an account
      - `OtherFinancialHoldingRequired` boolean, required — Indicates that it is necessary to hold another product with the bank in order to be eligible for this product or feature
      - `Description` string, required — One paragraph detailing the eligibility
      - `IncomeTurnoverRelated` boolean, required — Indicates if eligibility linked to income
      - `SingleJointIncome` 'Single Income' | 'Joint Income' | 'Single or Joint Income' — Minimum Income Source. For certain products a minimum income is required. This can be mandated as to the single income or to a joint income. This field describes this
      - `MinimumIncomeTurnoverAmount` number — Minimum income / Turnover required to hold the product
      - `MinimumIncomeTurnoverCurrency` string — Minimum income / Turnover Currency
      - `IncomeCondition` string — Stipulates any particular definition of income that applies to the income eligibility and/or method by which income must paid into the account (eg Salary DD)
      - `MinIncomeTurnoverPaidIntoAccount` integer — Minimum Income Amount required to paid into the account
      - `MinimumIncomeFrequency` 'Daily' | 'Weekly' | 'Monthly' | 'Yearly' | 'University Term' | 'Flexible' — The frequency that the minimum mentioned before is deposited in the account. Yearly is very important for premium accounts
      - `AnnualBusinessTurnover` integer — Annual Business Turnover
      - `AnnualBusinessTurnoverCurrency` string — Annual Business Turnover Currency
      - `ResidencyResticted` boolean, required — Indicates a customer's residency forms part of the eligibility criteria
      - `ResidencyRestictedRegion` 'UK' | 'EEA' | 'EU' | 'EFTA' | 'GB-ENG' | 'GB-NIR' | 'GB-SCT' | 'GB-WLS' | 'IRL' — Indicates a customer must be current resident of a geographic area/country
      - `MaxNumberOfAccounts` string — Maximum number of the same prodcut the customer may hold
      - `ThirdSectorOrganisations` boolean, required — Is the product available to operate as a Clubs or Societies account?
      - `MinimumDeposit` boolean — A minimum deposit required to hold this account
      - `OpeningDepositMinimum` number — Minimum Amount to be held on account
      - `OpeningDepositMinimumCurrency` string — The currency of the Minimum Amount to be depositing at opening
      - `MinimumOperatingBalanceExists` boolean — Is there a Minimum Operating Balance?
      - `MinimumOperatingBalance` number — Minimum Operating Balance
      - `MinimumOperatingBalanceCurrency` string — Minimum Operating Balance currency
      - `MaximumOpeningAmount` boolean — A maximum amount to be deposited at opening
      - `OpeningDepositMaximumAmount` number — Maximum Amount to be depositing at opening
      - `OpeningDepositMaximumCurrency` string — The currency of the Minimum Amount to be depositing at opening
      - `EligibilityName` string — Free text description, denotes non standard eligibilities not included in the code list
      - `EligibilityType` 'Business Only' | 'Students Only' | 'NTB Business' | 'Credit Scoring' | 'Sole UK account' | 'Any business customer' | 'ID and Verification' | 'Arrears on Loan, Credit Card, mortgage' | 'Over Overdraft for more than 30 days' | 'Sole UK Account or Bankrupt' | 'UCAS Fulltime for 2 years' | 'Date Limited (2 months within course start date)' | 'Email Address' | 'Sole Student Account' — Eligibility type
      - `EligibilityNotes` string — Optional additional notes to supplement the eligibility conditions. Only used for very specific conditions
      - `PreviousBancruptcy` boolean, required — Describes if a previous bankruptcy / insolvency disqualfies for this account Details in ELI-280
      - `MarketingEligibility` string[]
    - `CreditInterest` object, required — Credit Interest
      - `CreditCharged` boolean, required — Is credit paid to the account. The answer will be the condition of all other fields to be filled
      - `CreditInterestGroup` object, required — Credit Interest Group
        - `InterestSubType` 'Promotional' | 'Regular' | 'Future Regular Terms' — Describes if the offering is promotional, regular or a description of a future state
        - `CreditInterestItem` object, required — Credit Interest item
          - `StartPromotionOrFutureTerms` string — Describes the start date
          - `StopPromotionOrFutureTerms` string — Describes the end date
          - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date
          - `DateOfChange` string — Date of the change if it refers to future terms
          - `StartDate` string — If interest is charged on a specific date range as start date (often used for promotion)
          - `EndDate` string — If interest is charged on a specific date range as end date (often used for promotion)
          - `CalculationFrequency` 'Daily' | 'Weekly' | 'Monthly' | 'Yearly' | 'University Term' | 'Flexible' — How often is interest applied to account
          - `PaymentMethod` 'Pay away' | 'Compound' — Credit Interest Payment Method
          - `InterestRateType` 'Fixed' | 'Variable' — Credit Interest Payment Rate Type
          - `FixedInterestLength` integer — Fixed interest length in days
          - `CalculationMethod` 'Branded' | 'Tiered' — Method for interest calculation
          - `InterestTiers` object[]
            - `InterestTier` string — Identifier for the tier
            - `TierValueMinimum` number — Lower value of interest tier
            - `DailyChargeForMinimum` number — Special charge on tiered overdraft
            - `TierValueMaximum` number — Max Value of interst tier
            - `DailyChargeForMaximum` number — Special charge on tiered overdraft
            - `Rate` number — Rate being paid by the bank (gross)
            - `RateComparisonType` 'APR' | 'AER' | 'Gross' — Rate Comparison Type
            - `AprAERRate` number — AER or APR Rate for comparison
          - `InterestNotes` string — Additional notes to supplement the interest details
    - `Overdraft` object[]
      - `InterestProductSubType` 'Promotional' | 'Regular' | 'Future Regular Terms' — Describes if the offering is promotional, regular or a description of a future state
      - `StartPromotionOrFutureTerms` string — Describes the start date
      - `StopPromotionOrFutureTerms` string — Describes the end date
      - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date
      - `DateOfChange` string — Date of the change if it refers to future terms
      - `OverdraftPricing` object — Overdraft Pricing
        - `ApplicableTo` object, required — Personal Interest Tiers
          - `InterestTierSME` '£ 5,000' | '£ 10,000' | '£ 15,000' | '£ 20,000' | '£ 25,000', required — Identifier for tier only where it has been supplied under Part 8 (article 32 or the CMA order), value reflects upper tier value
          - `InterestTierPersonal` string, required — Identifier for the tier
        - `Tiers` object[], required
          - `TierType` object — Tier Type
            - `ArrangedOverdraftInterestTier` integer — Arranged overdraft interest tier
            - `UnarrangedOverdraftInterestTier` integer — Unarranged overdraft interest tier
          - `TierValueMinimum` number — Lower value of interest tier
          - `TierValueMaximum` number — Max Value of interest tier
        - `InterestRateGrossPA` number — Interest rate applied to tier
        - `InterestNotes` string — Optional additional notes to supplement the interest details
        - `TotalOverdraftChargeAmount` number — All charges that a customer could incur as a result of exceeding or attempting to exceed a Pre-agreed credit limit
        - `MinUnarrangedOverdraftAmount` number — Minimum Unarranged Overdraft Amount if applicable
        - `DailyOverdraftFeeCap` number — Maximum daily overdraft charge
        - `MonthlyOverdraftFeeCap` number — Maximum monthly overdraft charge
        - `InterestRate` number — interest rate applied to tier
        - `InterestRateCalculationFrequency` 'Daily' | 'Weekly' | 'Monthly' | 'Yearly' | 'University Term' | 'Flexible' — Frequency at which interest is calculated and accrued
        - `InterestApplicationFrequency` 'Daily' | 'Weekly' | 'Monthly' | 'Yearly' | 'University Term' | 'Flexible' — When the interest is applied
        - `IndicativeOrActual` boolean
        - `DailyCharge` number — Maximum daily overdraft charge
        - `MonthlyCharge` number — Maximum monthly overdraft charge
        - `ItemCharge` number — Arranged overdraft item charge
        - `OtherCharge` number — Other flat charge levied when overdrawn (Arranged)
        - `OverdraftNotes` string — Supplementary notes for overdrafts
        - `RatesAreNegotionable` 'yes' | 'no' | 'Condition based' — Value that expresses if the rates are negotiable
        - `IndicativeRate` number — Indicative Rate that the client will get
        - `BufferAmount` number — Amount on overdraft that is prearranged
      - `OverdraftType` 'On Demand' | 'Committed' — Opposite of repayable on demand
      - `Term` string — The duration of the overdraft, if it is non permanent
      - `SetUpFeesAmount` number — Fees to set up the overdraft
      - `SetUpFeesRate` number — Rate to set up the overdraft
      - `ReviewFee` number — Fee to review overdraft limit
      - `MinimumFee` number — Minimum overdraft fee
      - `AnnualRenewalFee` string — Fee payable per term for overdraft
    - `FeesAndCharges` object[], required
      - `ProductSubType` 'Promotional' | 'Regular' | 'Future Regular Terms', required — Describes if the offering is promotional, regular or a description of a future state
      - `Fees` object, required — Fees
        - `StartPromotionOrFutureTerms` string — Describes the start date
        - `StopPromotionOrFutureTerms` string — Describes the end date
        - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date
        - `DateOfChange` string — Date of the change if it refers to future terms
        - `FeeLowerTier` number — Lower occurrence / range boundary e.g.. For returned cheques this could be 0, which means the first returned cheque fits into this range
        - `FeeHigherTier` number — Higher occurrence / range boundary e.g. For returned cheques this could be 10, which means the first 10 returned cheque fits into this range
        - `FeeDetails` object[], required
          - `FeeSubType` 'Promotional' | 'Regular' | 'Future Regular Terms', required — Describes if the offering is promotional, regular or a description of a future state
          - `FeeDetail` object, required — Fee Detail
            - `FeeType` 'Account Fee' | 'Incoming CHAPS Fee' | 'Outgoing CHAPS Fee' | 'Foreign Currency' | 'Foreign Currency Withdrawal Fee (% of Tx - Min £2 - Max £5)' | 'Non Sterling Transaction Fee (Cash Withdrawal)' | 'SEPA Fee' | 'Stopped Cheque Fee' | 'Copy of Cheque Fee' | 'Cheque Transaction Fee' | 'Manual Debit Fee' | 'Counter Draft' | 'Unpaid Transaction Fee' | 'Special Cheque Presentation' | 'Court Order Fee' | 'Bankers Draft Fee' | 'Statement Copy Fee' | 'Bankers Reference Fee' | 'Personalised Card Fee' | 'Sterling Travellers Cheque (% of Tx - Min £2 - Max £5)' | 'International Payments Charge' | 'Other' | 'Cash payment In' | 'Cash payment Out' | 'Daily Monitoring' | 'Weekly Monitoring' | 'Monthly Monitoring' | 'Status Enquiry' | 'Audit Letter' | 'Credits paid in via night Safe' | 'Credit paid In via Depos ATM' | 'Telepay or Teledebit Item' | 'Balance Handlng Fee' | 'Late payment' | 'Loan arrangement' | 'Early Repayment charge' | 'Over credit limit fee' | 'Return payment fee' | 'Payment Scheme Exchange Rate' | 'Payment Scheme Exchange Fee' | 'Payment Scheme Exchange Fee Rate' | 'Non-Sterling Transaction fee' | 'Non-Sterling Transaction fee rate' | 'Non-Sterling Purchase Fee' | 'Non-Sterling Purchase Fee rate' | 'Non-Sterling Cash Fee' | 'Non-Sterling Cash Fee Rate' | 'Foreign Purchase Fee' | 'Foreign Purchase Fee Rate' | 'Foreign Cash Fee' | 'Foreign Cash Fee Rate' | 'Early Repayment Charges' | 'Tiered arrangement fees' | 'Monthly Account Maintenance Fee' | 'UK Sterling Direct Debits' | 'Standing order' | 'Business Debit card transaction (excluding ATM)' | 'ATM withdrawals (from a non-group ATM)' | 'ATM withdrawals (from a group ATM)' | 'Internet Bulk Payment - batch' | 'Automated credit' | 'Automated credit - Telephone and Internet Banking' | 'Automated credit –Faster Payments inbound' | 'Internet Bulk Payment –per item' | 'Faster Payments outbound' | 'Transfer to an account outside of the group' | 'Cheque paid in (or Postal Order)' | 'Cheques Out' | 'Cash paid in' | 'Cash paid out at own counter' | 'Other debit' | 'Other credit' | 'Credit paid in at another bank' | 'Cash exchanged' | 'Bacs –batch file submitted' | 'Bacs –debit or credit item' | 'Cardnet envelope paid in' | 'Credit paid in via Night Safe - up to £5K' | 'International payment Internet banking' | 'Express International Moneymover Branch' | 'Standard International Moneymover Branch' | 'Non-urgent Euro (SEPA)1 Branch' | 'International draft payable abroad Branch' | 'Electronic payments received from abroad Up to £100' | 'Electronic payments received from abroad over £100' | 'Foreign cheque/draft' | 'Cheques/drafts (including dividend warrants) payable in foreign currency or Sterling drawn abroad' | 'Cheques/drafts (including dividend warrants) payable in foreign currency drawn in the UK' | 'Unpaid charge (if the cheque/draft is not honoured by the paying bank)' | 'Status enquiries abroad' | 'Status enquiries abroad (if sent electronically) additional' | 'After an international payment has been sent abroad - Beneficiary claiming non-receipt of funds (BCNR) ' | 'After an international payment has been sent abroad - Recalling a payment' | 'First legal mortgage over a property, such as business premises' | 'Second or subsequent legal mortgage over a property, such as a house or business premises' | 'Unpaid Item' | 'SMS Text alerts' | 'SME unsecured loan fee' | 'World Currency Withdrawal Fee' | 'World Currency Purchase Fee' | 'Europe Currently Withdrawal Fee' | 'Europe Purchase Fee' | 'Minimum Foreign Cash Withdrawal Fee' | 'Maximum Foreign Cash Withdrawal Fee' | 'Security Fee' | 'Early Redemption Charge' | 'Paid Referral Fee' | 'Unpaid Referral Fee', required — A description of the Fee type
            - `Other` string — Describe other fee type
            - `StartPromotionOrFutureTerms` string — Describes the start date
            - `StopPromotionOrFutureTerms` string — Describes the end date
            - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date
            - `DateOfChange` string — Date of the change if it refers to future terms
            - `FeeSubDetails` object, required — Fee Sub Details
              - …
    - `Benefits` object, required — Benefit
      - `Benefit` boolean, required — Describe one or more benefits if they exist
      - `BenefitGroup` object[]
        - `BenefitSubType` 'Promotional' | 'Regular' | 'Future Regular Terms' — Describes if the offering is promotional, regular or a description of a future state
        - `BenefitItem` object, required — Benefit Item
          - `StartPromotionOrFutureTerms` string — Describes the start date
          - `StopPromotionOrFutureTerms` string — Describes the end date
          - `LengthPromotionalInDays` integer — Describes the length if only a duration is given instead of a date in days
          - `DateOfChange` string — Date of the change if it refers to future terms
          - `BenefitDetail` object[]
            - `BenefitType` string — Type that represents the nature of the benefit
            - `BenefitName` string — The name of the benefit
            - `BenefitValue` string — The value or values permissible for a specific benefit for an individual product representing a product characteristic
            - `DefaultToAccounts` boolean — Is the benefit part of the default account
            - `BenefitID` string — Unique benefit identifier per organisation
            - `CriteriaType` 'Deposit' | 'Direct Debit' | 'Other' — Criteria that is required in order to be eligible for the Benefit
            - `MinimumCriteria` number — Minimum amount for the criteria
            - `MaximumCriteria` number — Maximum amount for the criteria
            - `Counter` integer — Counter for the criteria (e.g. number of DD)
            - `BenefitDescription` string — A textual explanation of what the benefit is
            - `PromotionStartDate` string — If the benefit is temporal the start date is when the benefit comes into effect
            - `PromotionEndDate` string — If the benefit is temporal the end date is when the benefit is no longer applicable

## Other responses

- `400` — You have sent a request which could not be understood.
- `408` — Your client has failed to submit a request, and a timeout has occurred.
- `429` — You have requested this resource too often. Slow down.
- `500` — An error occurred on the server. No further information is available.
- `503` — The service is temporarily unavailable.
- `default` — A standard error response.

---

[API](https://skmtc.dev/openbankinguk/apis/open-data-api.md) · [All operations](https://skmtc.dev/openbankinguk/apis/open-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openbankinguk/open-data-api/revisions/f25ce98e62b1/schema)
