> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daya.co/llms.txt
> Use this file to discover all available pages before exploring further.

# List supported banks

> Return the list of supported Nigerian banks

## Overview

Returns the list of Nigerian banks supported for NGN bank transfers and NGN payout settlement. Use this endpoint to populate bank selectors in your UI.

## Authentication

<ParamField header="X-Api-Key" type="string" required>
  Your merchant API key
</ParamField>

## Request Examples

<CodeGroup>
  ```bash cURL theme={null}
  curl --request GET \
    --url https://api.daya.co/v1/banks \
    --header 'X-Api-Key: YOUR_API_KEY'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.daya.co/v1/banks', {
    headers: {
      'X-Api-Key': 'YOUR_API_KEY'
    }
  });
  const banks = await response.json();
  console.log(banks);
  ```
</CodeGroup>

## Response

<ResponseField name="data" type="array" required>
  Array of supported bank objects

  <Expandable title="bank object properties">
    <ResponseField name="code" type="string" required>
      Nigerian bank code (e.g. CBN institution code)

      **Example:** `044`
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Human-readable bank name

      **Example:** `Access Bank`
    </ResponseField>
  </Expandable>
</ResponseField>

### Success Response

<ResponseExample>
  ```json 200 OK theme={null}
  {
    "data": [
      {
        "code": "044",
        "name": "Access Bank"
      },
      {
        "code": "058",
        "name": "GTBank"
      },
      {
        "code": "011",
        "name": "First Bank of Nigeria"
      },
      {
        "code": "033",
        "name": "United Bank for Africa"
      },
      {
        "code": "057",
        "name": "Zenith Bank"
      }
    ]
  }
  ```
</ResponseExample>

## Error Responses

<ResponseExample>
  ```json 401 Unauthorized theme={null}
  {
    "error": {
      "code": "unauthorized",
      "message": "Invalid or missing API key"
    }
  }
  ```
</ResponseExample>

## Next Steps

<CardGroup cols={2}>
  <Card title="Resolve Bank Account" icon="magnifying-glass" href="/api-reference/banks/resolve-bank-account">
    Verify a bank account number and get the account holder's name
  </Card>

  <Card title="Create Transfer" icon="money-bill-transfer" href="/api-reference/transfers/create-transfer">
    Send funds to a Nigerian bank account
  </Card>
</CardGroup>
