# Get Available Banks

> GET `/getavailablebanks`
> Part of the Payouts API reference. Source: https://hub.ozow.com/api-reference/payouts-api/get-getavailablebanks/

Server: `https://payoutsapi.ozow.com/v1` (Production)

Other environments: `https://stagingpayoutsapi.ozow.com/v1` (Staging)

This method can be called to retrieve the set of banks that are available for making payouts to.

The call returns a list of banks with a unique identifier (BankGroupId) per bank. The BankGroupId is utilised as an input parameter to check payout availability for a particular bank, as well as to identify the destination bank for a payout.

## Authentication

- `ApiKey` (API key in the ApiKey header)

## Query parameters

- `rtconly` (boolean) - For RTC Banks only you can add the "rtconly" parameter to return a filtered list.

## Header parameters

- `SiteCode` (string, required) - A unique code for the site currently in use. A site code is generated when adding a site in the Ozow merchant admin section. [Please contact support for SiteCode - support@ozow.com]

## Responses

### 200 OK

array of BankGroup

### 400 Bad Request. The request did not reach the API. A required header or query parameter is missing, or the body does not match the expected shape.

- `message` (string) - What was wrong with the request.

### 403 Forbidden. The `SiteCode` and `ApiKey` pair was not accepted.

- `message` (string) - What was wrong with the request.

### 500 Internal Server Error. The gateway could not reach the service or the integration failed. A failure inside the service is not this one. Those come back as a 200 with the reason in the payload, because the gateway maps every integration response it has no other rule for onto 200.

- `message` (string) - What was wrong with the request.
