List supported banks
curl --request GET \
--url https://api.daya.co/v1/banks \
--header 'X-Api-Key: <x-api-key>'import requests
url = "https://api.daya.co/v1/banks"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>'}};
fetch('https://api.daya.co/v1/banks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.daya.co/v1/banks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.daya.co/v1/banks"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.daya.co/v1/banks")
.header("X-Api-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.daya.co/v1/banks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"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"
}
]
}
Banks
List supported banks
Return the list of supported Nigerian banks
GET
/
v1
/
banks
List supported banks
curl --request GET \
--url https://api.daya.co/v1/banks \
--header 'X-Api-Key: <x-api-key>'import requests
url = "https://api.daya.co/v1/banks"
headers = {"X-Api-Key": "<x-api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>'}};
fetch('https://api.daya.co/v1/banks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.daya.co/v1/banks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <x-api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.daya.co/v1/banks"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<x-api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.daya.co/v1/banks")
.header("X-Api-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.daya.co/v1/banks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<x-api-key>'
response = http.request(request)
puts response.read_body{
"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"
}
]
}
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
Your merchant API key
Request Examples
curl --request GET \
--url https://api.daya.co/v1/banks \
--header 'X-Api-Key: YOUR_API_KEY'
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);
Response
Success Response
{
"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"
}
]
}
Error Responses
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}
Next Steps
Resolve Bank Account
Verify a bank account number and get the account holder’s name
Create Transfer
Send funds to a Nigerian bank account
⌘I