---
title: "Get bank account product"
method: GET
path: "/v0/bank/products/{bank-product-id}"
tags: ["Bank accounts"]
---

# Get bank account product

`GET /v0/bank/products/{bank-product-id}`

## Request

- Base URL: `https://api.griffin.com`
- URL: `https://api.griffin.com/v0/bank/products/{bank-product-id}`
- Auth: API key in header `Authorization`

Fetches a bank account product by ID

## Path parameters

- `bank-product-id` string, required

## Response `200`

OK

- object
  - `notice-period` union, required: The notice period of the product.
    - object
      - `notice-period-type` 'instant-access', required
    - object
      - `days-of-notice` integer, required: The number of days of notice you must give to withdraw funds from a bank account.
      - `payout-time` object, required: The time of day when funds will be withdrawn from the account and paid to the recipient.
        - `local-time` string, time, required: A time of day, comprising hours, minutes and seconds, for example 10:15:30.
        - `time-zone` string, required: A time zone, specified as an IANA TZ identifier
      - `notice-period-type` 'calendar-days', required
    - object
      - `cutoff-time` object, required: The time of day after which notice will count as having been given on the next working day.
        - `local-time` string, time, required: A time of day, comprising hours, minutes and seconds, for example 10:15:30.
        - `time-zone` string, required: A time zone, specified as an IANA TZ identifier
      - `payout-time` object, required: The time of day when funds will be withdrawn from the account and paid to the recipient.
        - `local-time` string, time, required: A time of day, comprising hours, minutes and seconds, for example 10:15:30.
        - `time-zone` string, required: A time zone, specified as an IANA TZ identifier
      - `notice-period-type` 'same-or-next-day', required
  - `bank-account-product-url` union, required: Link to the [bank account](#tag/Bank-accounts) product.
    - string
    - string
  - `bank-account-product-status` 'inactive' | 'active', required
  - `commission` object: The commission rate of the product.
    - `gross-rate` object, required
      - `basis-points` integer, required
      - `display-text` string, required
  - `bank-account-product-class` 'savings' | 'safeguarding' | 'client-money' | 'operational' | 'embedded', required
  - `display-name` string, required: The mutable display name for the bank account product
  - `funding-type` 'pooled' | 'dedicated', required
  - `bank-account-product-accounts-url` union, required: Link to the [bank accounts](#tag/Bank-accounts) of this product type.
    - string
    - string
  - `updated-at` string, date-time: ISO 8601 formatted date-time.
  - `created-at` string, date-time, required: ISO 8601 formatted date-time.
  - `organization-url` string, required: Link to the [organization](#tag/Organizations).
  - `interest` object: The interest rate of the product.
    - `annual-effective-rate` object, required
      - `basis-points` integer, required
      - `display-text` string, required
    - `gross-rate` object, required
      - `basis-points` integer, required
      - `display-text` string, required
  - `owner-type` 'individual' | 'corporation', required

## Other responses

- `401`: Requires an API key to continue
- `404`: Not Found

## Changes

- **2026-09-19** `3e69d9e24ef6`: 1 info
  - api operation id `get-bank-products-bank-product-id` was added

[Operation history](https://skmtc.dev/griffin/apis/the-griffin-api/changes/v0/bank/products/:bank-product-id/get.md)

---

[API](https://skmtc.dev/griffin/apis/the-griffin-api.md) - [All operations](https://skmtc.dev/griffin/apis/the-griffin-api/llms.txt) - [OpenAPI document](https://skmtc.dev/griffin/apis/the-griffin-api/revisions/9e4c303c70a5?raw)
