Weatherbys Bank BCA API

Endpoint for getting Business Current Account data

Operations 2

GET /business-current-accounts
HEAD /business-current-accounts

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/weatherbys-bank-bca-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

weatherbys-bank-bca-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v2.4
  title: Open Data BCA API
  description: Latest Swagger specification for OpenData Business Current Account data
servers:
- url: https://developer.openbanking.org.uk/open-banking/v2.4
tags:
- name: BCA
  description: Endpoint for getting Business Current Account data
paths:
  /business-current-accounts:
    get:
      tags:
      - BCA
      description: Gets a list of all `Branch Current Account` objects.
      parameters:
      - name: If-Modified-Since
        description: Used for conditional request, to retrieve data only if modified since a given date
        in: header
        required: false
        schema:
          type: string
      - name: If-None-Match
        description: Used for conditional request, to retrieve data only if the given Etag value does not match
        in: header
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Successful response with a list of `Branch Current Account` data
          headers:
            Strict-Transport-Security:
              description: HTTPS strict transport security header
              schema:
                type: string
                default: max-age=31536000
            Etag:
              description: A unique ID identifying whether this resource has changed
              schema:
                type: string
            Cache-Control:
              description: Describes how long this response can be cached
              schema:
                type: string
                default: max-age=28800
            X-Frame-Options:
              description: Prevent this request from being loaded in any iframes
              schema:
                type: string
                default: DENY
            X-Content-Type-Options:
              description: Ensures each page has a content type and prevents browsers from doing MIME type sniffing
              schema:
                type: string
                default: nosniff
          content:
            application/prs.openbanking.opendata.v2.4+json:
              schema:
                type: object
                properties:
                  meta:
                    title: Meta data
                    type: object
                    properties:
                      LastUpdated:
                        type: string
                        format: date-time
                      TotalResults:
                        type: integer
                      Agreement:
                        type: string
                        enum:
                        - Use of the APIs and any related data will be subject to the terms of the Open Licence and subject to terms and conditions
                      License:
                        description: Open Banking License
                        type: string
                        format: uri
                        enum:
                        - https://www.openbanking.org.uk/open-licence
                      TermsOfUse:
                        description: Open Banking Terms of Use
                        type: string
                        format: uri
                        enum:
                        - https://www.openbanking.org.uk/terms
                    required:
                    - LastUpdated
                    - TotalResults
                    - Agreement
                    - License
                    - TermsOfUse
                    additionalProperties: false
                  data:
                    type: array
                    items:
                      properties:
                        Brand:
                          description: Brand registered by the banking group at https://register.fca.org.uk/
                          type: array
                          title: Brand
                          items:
                            description: Brand registered by the banking group at https://register.fca.org.uk/
                            type: object
                            properties:
                              BrandName:
                                description: Brand Name that an organisation uses to market its products or services to a consumer as registered at https://register.fca.org.uk/
                                title: BrandName
                                type: string
                                minLength: 1
                                maxLength: 140
                              BCA:
                                description: BCA means a Business Current Account.
                                type: array
                                title: BCA
                                items:
                                  description: BCA means a Business Current Account.
                                  type: object
                                  properties:
                                    Name:
                                      description: The name of the BCA product used for marketing purposes from a customer perspective. I.e. what the customer would recognise.
                                      title: Name
                                      type: string
                                      minLength: 1
                                      maxLength: 350
                                    Identification:
                                      description: The unique ID that has been internally assigned by the financial institution to each of the current account banking products they market to their retail and/or small to medium enterprise (SME) customers.
                                      title: Identification
                                      type: string
                                      minLength: 1
                                      maxLength: 40
                                    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.\n\nRead more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd \nFollow us: Investopedia on Facebook\n\nWith respect to BCA products, they are segmented in relation to different markets that they wish to focus on."
                                      title: Segment
                                      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.\n\nRead more: Market Segmentation http://www.investopedia.com/terms/m/marketsegmentation.asp#ixzz4gfEEalTd \nFollow us: Investopedia on Facebook\n\nWith respect to BCA products, they are segmented in relation to different markets that they wish to focus on."
                                        type: string
                                        enum:
                                        - ClientAccount
                                        - Standard
                                        - NonCommercialChaitiesClbSoc
                                        - NonCommercialPublicAuthGovt
                                        - Other
                                        - Religious
                                        - SectorSpecific
                                        - Startup
                                        - Switcher
                                        - NonCommercial
                                    OnSaleIndicator:
                                      description: Indicates that the published product is OnSale(value 1) or Back Book (value 0)
                                      title: OnSaleIndicator
                                      type: boolean
                                    FeeFreeLength:
                                      description: The length/duration of the fee free period
                                      title: FeeFreeLength
                                      type: number
                                      format: float
                                    FeeFreeLengthPeriod:
                                      description: The unit of period (days, weeks, months etc.) of the promotional length
                                      title: FeeFreeLengthPeriod
                                      type: string
                                      enum:
                                      - Day
                                      - Half Year
                                      - Month
                                      - Quarter
                                      - Week
                                      - AcademicTerm
                                      - Year
                                    Notes:
                                      description: Optional additional notes to supplement the product details
                                      title: Notes
                                      type: array
                                      items:
                                        description: maxLength 2000 text
                                        type: string
                                        minLength: 1
                                        maxLength: 2000
                                    OtherSegment:
                                      description: Other Segment not available in the standard segment list
                                      type: array
                                      title: OtherSegment
                                      items:
                                        description: Other Segment not available in the standard segment list
                                        type: object
                                        properties:
                                          Code:
                                            description: The four letter Mnemonic used within an SWAGGER file to identify a code
                                            title: Code
                                            type: string
                                            pattern: ^\w{0,4}$
                                            minLength: 0
                                            maxLength: 4
                                          Name:
                                            description: Long name associated with the code
                                            title: Name
                                            type: string
                                            minLength: 1
                                            maxLength: 70
                                          Description:
                                            description: Description to describe the purpose of the code
                                            title: Description
                                            type: string
                                            minLength: 1
                                            maxLength: 350
                                        required:
                                        - Name
                                        - Description
                                      additionalProperties: false
                                    BCAMarketingState:
                                      description: The marketing state (promotional or regular) of the BCA Product.
                                      type: array
                                      title: BCAMarketingState
                                      items:
                                        description: The marketing state (promotional or regular) of the BCA Product.
                                        type: object
                                        properties:
                                          Identification:
                                            description: Unique and unambiguous identification of a  BCA Product Marketing State.
                                            title: Identification
                                            type: string
                                            minLength: 1
                                            maxLength: 35
                                          PredecessorID:
                                            description: Identifies the marketing state that precedes this marketing state
                                            title: PredecessorID
                                            type: string
                                            minLength: 1
                                            maxLength: 35
                                          MarketingState:
                                            description: Describes the marketing state (regular or promotional) of the BCA Product
                                            title: MarketingState
                                            type: string
                                            enum:
                                            - Promotional
                                            - Regular
                                          FirstMarketedDate:
                                            description: Marketing state start date
                                            title: FirstMarketedDate
                                            type: string
                                            format: date
                                          LastMarketedDate:
                                            description: Marketing state end date
                                            title: LastMarketedDate
                                            type: string
                                            format: date
                                          StateTenureLength:
                                            description: The length/duration of a promotional state
                                            title: StateTenureLength
                                            type: number
                                            format: float
                                          StateTenurePeriod:
                                            description: The unit of period (days, weeks, months etc.) of the promotional length
                                            title: StateTenurePeriod
                                            type: string
                                            enum:
                                            - Day
                                            - Half Year
                                            - Month
                                            - Quarter
                                            - Week
                                            - AcademicTerm
                                            - Year
                                          Notes:
                                            description: Free text for adding details for marketing state
                                            title: Notes
                                            type: array
                                            items:
                                              description: maxLength 2000 text
                                              type: string
                                              minLength: 1
                                              maxLength: 2000
                                          CreditInterest:
                                            description: Details about the interest that may be payable to the BCA account holders
                                            type: object
                                            title: CreditInterest
                                            properties:
                                              TierBandSet:
                                                description: The group of tiers or bands for which credit interest can be applied.
                                                type: array
                                                title: TierBandSet
                                                items:
                                                  description: The group of tiers or bands for which credit interest can be applied.
                                                  type: object
                                                  properties:
                                                    TierBandMethod:
                                                      description: 'The methodology of how credit interest is paid/applied. 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 BCA balance'
                                                      title: TierBandMethod
                                                      type: string
                                                      enum:
                                                      - Banded
                                                      - Tiered
                                                      - Whole
                                                    CalculationMethod:
                                                      description: Methods of calculating interest
                                                      title: CalculationMethod
                                                      type: string
                                                      enum:
                                                      - Compound
                                                      - SimpleInterest
                                                    Destination:
                                                      description: Describes whether accrued interest is payable only to the BCA or to another bank account
                                                      title: Destination
                                                      type: string
                                                      enum:
                                                      - PayAway
                                                      - SelfCredit
                                                    Notes:
                                                      description: Optional additional notes to supplement the Tier Band Set details
                                                      title: Notes
                                                      type: array
                                                      items:
                                                        description: maxLength 2000 text
                                                        type: string
                                                        minLength: 1
                                                        maxLength: 2000
                                                    TierBand:
                                                      description: Tier Band Details
                                                      type: array
                                                      title: TierBand
                                                      items:
                                                        description: Tier Band Details
                                                        type: object
                                                        properties:
                                                          Identification:
                                                            description: Unique and unambiguous identification of a  Tier Band for a BCA.
                                                            title: Identification
                                                            type: string
                                                            minLength: 1
                                                            maxLength: 35
                                                          TierValueMinimum:
                                                            description: Minimum deposit value for which the credit interest tier applies.
                                                            title: TierValueMinimum
                                                            type: string
                                                            pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                                                          TierValueMaximum:
                                                            description: Maximum deposit value for which the credit interest tier applies.
                                                            title: TierValueMaximum
                                                            type: string
                                                            pattern: ^(-?\d{1,14}){1}(\.\d{1,4}){0,1}$
                                                          CalculationFrequency:
                                                            description: How often is credit interest calculated for the account.
                                                            title: CalculationFrequency
                                                            type: string
                                                            enum:
                                                            - Daily
                                                            - HalfYearly
                                                            - Monthly
                                                            - Other
                                                            - Quarterly
                                                            - PerStatementDate
                                                            - Weekly
                                                            - Yearly
                                                          ApplicationFrequency:
                                                            description: How often is interest applied to the BCA for this tier/band i.e. how often the financial institution pays accumulated interest to the customers BCA.
                                                            title: ApplicationFrequency
                                                            type: string
                                                            enum:
                                                            - Daily
                                                            - HalfYearly
                                                            - Monthly
                                                            - Other
                                                            - Quarterly
                                                            - PerStatementDate
                                                            - Weekly
                                                            - Yearly
                                                          DepositInterestAppliedCoverage:
                                                            description: Amount on which Interest applied.
                                                            title: DepositInterestAppliedCoverage
                                                            type: string
                                                            enum:
                                                            - Banded
                                                            - Tiered
                                                            - Whole
                                                          FixedVariableInterestRateType:
                                                            description: Type of interest rate, Fixed or Variable
                                                            title: FixedVariableInterestRateType
                                                            type: string
                                                            enum:
                                                            - Fixed
                                                            - Variable
                                                          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. \n\nRead more: Annual Equivalent Rate (AER) http://www.investopedia.com/terms/a/aer.asp#ixzz4gfR7IO1A"
                                                            title: AER
                                                            type: string
                                                            pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                                                          BankInterestRateType:
                                                            description: Interest rate types, other than AER, which financial institutions may use to describe the annual interest rate payable to the BCA.
                                                            title: BankInterestRateType
                                                            type: string
                                                            enum:
                                                            - Gross
                                                            - Other
                                                          BankInterestRate:
                                                            description: Bank Interest for the BCA product
                                                            title: BankInterestRate
                                                            type: string
                                                            pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                                                          Notes:
                                                            description: Optional additional notes to supplement the Tier Band details
                                                            title: Notes
                                                            type: array
                                                            items:
                                                              description: maxLength 2000 text
                                                              type: string
                                                              minLength: 1
                                                              maxLength: 2000
                                                          OtherBankInterestType:
                                                            description: Other interest rate types which are not available in the standard code list
                                                            type: object
                                                            title: OtherBankInterestType
                                                            properties:
                                                              Code:
                                                                description: The four letter Mnemonic used within an XML file to identify a code
                                                                title: Code
                                                                type: string
                                                                pattern: ^\w{0,4}$
                                                                minLength: 0
                                                                maxLength: 4
                                                              Name:
                                                                description: Long name associated with the code
                                                                title: Name
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 70
                                                              Description:
                                                                description: Description to describe the purpose of the code
                                                                title: Description
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 350
                                                            additionalProperties: false
                                                            required:
                                                            - Name
                                                            - Description
                                                          OtherApplicationFrequency:
                                                            description: Other application frequencies that are not available in the standard code list
                                                            type: object
                                                            title: OtherApplicationFrequency
                                                            properties:
                                                              Code:
                                                                description: The four letter Mnemonic used within an XML file to identify a code
                                                                title: Code
                                                                type: string
                                                                pattern: ^\w{0,4}$
                                                                minLength: 0
                                                                maxLength: 4
                                                              Name:
                                                                description: Long name associated with the code
                                                                title: Name
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 70
                                                              Description:
                                                                description: Description to describe the purpose of the code
                                                                title: Description
                                                                type: string
                                                                minLength: 1
                                                                maxLength: 350
                                                            additionalProperties: false
                                                            required:
                                                            - Name
                                         

# --- truncated at 32 KB (342 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/weatherbys-bank/refs/heads/main/openapi/weatherbys-bank-bca-api-openapi.yml