---
title: "Get transfer limits and fee rates for a program."
method: GET
path: "/programs/{programCode}/externalAccounts/transferLimitsAndFeeRates"
tags: ["ExternalAccount"]
---

# Get transfer limits and fee rates for a program.

`GET /programs/{programCode}/externalAccounts/transferLimitsAndFeeRates`

Retrieve the transfer limits and fee rates for a specific program and transfer type.

## Path parameters

- `programCode` string, required

## Query parameters

- `transferType` string

## Headers

- `X-GD-RequestId` string, required

## Response `200`

Limits and rates retrieved successfully.

- GetTransferLimitsAndFeeRatesResponse — Represents the response returned after retrieving transfer limits and fee rates for global fund transfer operations. Contains lists of transfer fee rates and transfer limits applicable to the requested program and transfer type. Inherits standard response metadata from Gd.Bos.DataTransfer.Response.ResponseBase.
  - `transferFeeRates` TransferFeeRates[], nullable — List of transfer fee rates, including fixed and percentage-based fees, limits, and discounts.
    - `fixedFee` string, nullable — The fixed fee amount charged per transfer.
    - `percentageFeeRate` string, nullable — The percentage fee rate charged per transfer.
    - `minimumFeeLimit` string, nullable — The minimum fee that can be charged for a transfer.
    - `maximumFeeLimit` string, nullable — The maximum fee that can be charged for a transfer.
    - `feeDiscount` string, nullable — The discount applied to the fee, if any.
    - `feeRateDiscount` string, nullable — The discount applied to the fee rate, if any.
    - `feeTierMinTransactionAmount` string, nullable — The minimum transaction amount for the fee tier.
    - `feeTierMaxTransactionAmount` string, nullable — The maximum transaction amount for the fee tier.
  - `transferLimits` TransferLimits[], nullable — List of transfer limits, including per-transfer, daily, 7-day, and 30-day limits.
    - `perTransferLimit` string, nullable — The maximum amount allowed per transfer.
    - `dailyTransferLimit` string, nullable — The maximum total amount allowed for transfers in a single day.
    - `7dayTransferLimit` string, nullable — The maximum total amount allowed for transfers in a rolling 7-day period.
    - `30dayTransferLimit` string, nullable — The maximum total amount allowed for transfers in a rolling 30-day period.
  - `responseDetails` ResponseDetail[], nullable — Required: A list of response details providing status codes, descriptions, and additional information about the result of the operation.
    - `code` integer — The primary status or error code for the response (e.g., 200 for success, 400 for validation error).
    - `subCode` integer, nullable — An optional subcode providing more granular detail about the response or error.
    - `description` string, nullable — A human-readable description of the response, error, or status.
    - `url` string, nullable — A URL linking to documentation or a web page with more information about the response code.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal Server Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/greendot/apis/baas-apis.md) · [All operations](https://skmtc.net/greendot/apis/baas-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/greendot/baas-apis/revisions/666553766b78/schema)
