Get recipient
curl --request GET \
--url https://api.daya.co/v1/recipients/{id} \
--header 'X-Api-Key: <x-api-key>'import requests
url = "https://api.daya.co/v1/recipients/{id}"
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/recipients/{id}', 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/recipients/{id}",
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/recipients/{id}"
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/recipients/{id}")
.header("X-Api-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.daya.co/v1/recipients/{id}")
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{
"id": "750e8400-e29b-41d4-a716-446655440000",
"type": "BANK_ACCOUNT",
"first_name": "John",
"last_name": "Doe",
"bank_account": {
"account_name": "John Doe",
"account_number_last4": "7890",
"bank_code": "044",
"bank_name": "Access Bank"
},
"crypto_address": null,
"us_bank_account": null,
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "850e8400-e29b-41d4-a716-446655440000",
"type": "CRYPTO_ADDRESS",
"first_name": null,
"last_name": null,
"bank_account": null,
"crypto_address": {
"asset": "USDC",
"chain": "BASE",
"address": "0x1234567890abcdef1234567890abcdef12345678"
},
"us_bank_account": null,
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "950e8400-e29b-41d4-a716-446655440000",
"type": "US_BANK_ACCOUNT",
"first_name": "Jane",
"last_name": "Smith",
"bank_account": null,
"crypto_address": null,
"us_bank_account": {
"account_owner_name": "Jane Smith",
"account_number_last4": "6789",
"routing_number": "021000021",
"bank_name": "JPMorgan Chase",
"account_type": "checking",
"payout_scheme": "ach",
"address": {
"street_line_1": "123 Main St",
"city": "New York",
"state": "NY",
"postal_code": "10001",
"country": "USA"
}
},
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "a50e8400-e29b-41d4-a716-446655440000",
"type": "SWIFT_BANK_ACCOUNT",
"first_name": "Aisha",
"last_name": "Ahmed",
"bank_account": null,
"crypto_address": null,
"us_bank_account": null,
"swift_bank_account": {
"account_owner_name": "Aisha Ahmed",
"account_owner_type": "individual",
"first_name": "Aisha",
"last_name": "Ahmed",
"category": "client",
"account_country": "GBR",
"bank_name": "HSBC UK",
"bic": "HBUKGB4B",
"iban_last4": "3210",
"purpose_of_funds": ["personal_or_living_expenses"],
"address": {
"street_line_1": "10 Downing St",
"city": "London",
"postal_code": "SW1A 2AA",
"country": "GBR"
},
"bank_address": {
"street_line_1": "8 Canada Square",
"city": "London",
"postal_code": "E14 5HQ",
"country": "GBR"
}
},
"created_at": "2026-01-05T15:04:05Z"
}
Recipients
Get recipient
Retrieve a single recipient by ID
GET
/
v1
/
recipients
/
{id}
Get recipient
curl --request GET \
--url https://api.daya.co/v1/recipients/{id} \
--header 'X-Api-Key: <x-api-key>'import requests
url = "https://api.daya.co/v1/recipients/{id}"
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/recipients/{id}', 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/recipients/{id}",
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/recipients/{id}"
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/recipients/{id}")
.header("X-Api-Key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.daya.co/v1/recipients/{id}")
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{
"id": "750e8400-e29b-41d4-a716-446655440000",
"type": "BANK_ACCOUNT",
"first_name": "John",
"last_name": "Doe",
"bank_account": {
"account_name": "John Doe",
"account_number_last4": "7890",
"bank_code": "044",
"bank_name": "Access Bank"
},
"crypto_address": null,
"us_bank_account": null,
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "850e8400-e29b-41d4-a716-446655440000",
"type": "CRYPTO_ADDRESS",
"first_name": null,
"last_name": null,
"bank_account": null,
"crypto_address": {
"asset": "USDC",
"chain": "BASE",
"address": "0x1234567890abcdef1234567890abcdef12345678"
},
"us_bank_account": null,
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "950e8400-e29b-41d4-a716-446655440000",
"type": "US_BANK_ACCOUNT",
"first_name": "Jane",
"last_name": "Smith",
"bank_account": null,
"crypto_address": null,
"us_bank_account": {
"account_owner_name": "Jane Smith",
"account_number_last4": "6789",
"routing_number": "021000021",
"bank_name": "JPMorgan Chase",
"account_type": "checking",
"payout_scheme": "ach",
"address": {
"street_line_1": "123 Main St",
"city": "New York",
"state": "NY",
"postal_code": "10001",
"country": "USA"
}
},
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "a50e8400-e29b-41d4-a716-446655440000",
"type": "SWIFT_BANK_ACCOUNT",
"first_name": "Aisha",
"last_name": "Ahmed",
"bank_account": null,
"crypto_address": null,
"us_bank_account": null,
"swift_bank_account": {
"account_owner_name": "Aisha Ahmed",
"account_owner_type": "individual",
"first_name": "Aisha",
"last_name": "Ahmed",
"category": "client",
"account_country": "GBR",
"bank_name": "HSBC UK",
"bic": "HBUKGB4B",
"iban_last4": "3210",
"purpose_of_funds": ["personal_or_living_expenses"],
"address": {
"street_line_1": "10 Downing St",
"city": "London",
"postal_code": "SW1A 2AA",
"country": "GBR"
},
"bank_address": {
"street_line_1": "8 Canada Square",
"city": "London",
"postal_code": "E14 5HQ",
"country": "GBR"
}
},
"created_at": "2026-01-05T15:04:05Z"
}
Overview
Retrieve details for a specific recipient belonging to the authenticated merchant. The response shape depends on the recipient’stype: BANK_ACCOUNT, CRYPTO_ADDRESS, US_BANK_ACCOUNT, or SWIFT_BANK_ACCOUNT. Only the field matching the type is populated; the others are null.
Authentication
Your merchant API key
Path Parameters
Recipient ID (UUID)Example:
750e8400-e29b-41d4-a716-446655440000Request Example
curl --request GET \
--url https://api.daya.co/v1/recipients/750e8400-e29b-41d4-a716-446655440000 \
--header 'X-Api-Key: YOUR_API_KEY'
const response = await fetch(
"https://api.daya.co/v1/recipients/750e8400-e29b-41d4-a716-446655440000",
{
method: "GET",
headers: {
"X-Api-Key": "YOUR_API_KEY",
},
}
);
const recipient = await response.json();
Response
Unique recipient identifier (UUID)
Recipient type.Allowed values:
BANK_ACCOUNT | CRYPTO_ADDRESS | US_BANK_ACCOUNT | SWIFT_BANK_ACCOUNTRecipient first name (for individual recipients).
Recipient last name (for individual recipients).
NGN bank account details. Present when
type is BANK_ACCOUNT, null otherwise.US bank account details. Present when
type is US_BANK_ACCOUNT, null otherwise.Show us_bank_account properties
Show us_bank_account properties
Account owner name.
Last four digits of the account number.
ABA routing number.
Bank name.
Account type (e.g.,
checking, savings).Payout scheme (e.g.,
ach, wire).Recipient address.
Show address properties
Show address properties
Street line 1.
Street line 2.
City.
State or subdivision.
Postal code.
ISO 3166-1 alpha-3 country code.
SWIFT bank account details. Present when
type is SWIFT_BANK_ACCOUNT, null otherwise.Show swift_bank_account properties
Show swift_bank_account properties
Account owner name.
Account owner type:
individual or business.First name (for individual owners).
Last name (for individual owners).
Business name (for business owners).
Short business description.
Relationship category:
client, parent_company, subsidiary, or supplier.ISO 3166-1 alpha-3 country code of the account.
Bank name.
Bank Identifier Code (SWIFT/BIC).
Last four characters of the IBAN.
Declared purpose(s) of funds.
Recipient address (same shape as
us_bank_account.address).Bank address (same shape as
us_bank_account.address).When the recipient was created (ISO 8601 timestamp)
Success Response
{
"id": "750e8400-e29b-41d4-a716-446655440000",
"type": "BANK_ACCOUNT",
"first_name": "John",
"last_name": "Doe",
"bank_account": {
"account_name": "John Doe",
"account_number_last4": "7890",
"bank_code": "044",
"bank_name": "Access Bank"
},
"crypto_address": null,
"us_bank_account": null,
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "850e8400-e29b-41d4-a716-446655440000",
"type": "CRYPTO_ADDRESS",
"first_name": null,
"last_name": null,
"bank_account": null,
"crypto_address": {
"asset": "USDC",
"chain": "BASE",
"address": "0x1234567890abcdef1234567890abcdef12345678"
},
"us_bank_account": null,
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "950e8400-e29b-41d4-a716-446655440000",
"type": "US_BANK_ACCOUNT",
"first_name": "Jane",
"last_name": "Smith",
"bank_account": null,
"crypto_address": null,
"us_bank_account": {
"account_owner_name": "Jane Smith",
"account_number_last4": "6789",
"routing_number": "021000021",
"bank_name": "JPMorgan Chase",
"account_type": "checking",
"payout_scheme": "ach",
"address": {
"street_line_1": "123 Main St",
"city": "New York",
"state": "NY",
"postal_code": "10001",
"country": "USA"
}
},
"swift_bank_account": null,
"created_at": "2026-01-05T15:04:05Z"
}
{
"id": "a50e8400-e29b-41d4-a716-446655440000",
"type": "SWIFT_BANK_ACCOUNT",
"first_name": "Aisha",
"last_name": "Ahmed",
"bank_account": null,
"crypto_address": null,
"us_bank_account": null,
"swift_bank_account": {
"account_owner_name": "Aisha Ahmed",
"account_owner_type": "individual",
"first_name": "Aisha",
"last_name": "Ahmed",
"category": "client",
"account_country": "GBR",
"bank_name": "HSBC UK",
"bic": "HBUKGB4B",
"iban_last4": "3210",
"purpose_of_funds": ["personal_or_living_expenses"],
"address": {
"street_line_1": "10 Downing St",
"city": "London",
"postal_code": "SW1A 2AA",
"country": "GBR"
},
"bank_address": {
"street_line_1": "8 Canada Square",
"city": "London",
"postal_code": "E14 5HQ",
"country": "GBR"
}
},
"created_at": "2026-01-05T15:04:05Z"
}
Error Responses
{
"error": {
"code": "BAD_REQUEST",
"message": "Invalid UUID format",
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}
}
{
"error": {
"code": "NOT_FOUND",
"message": "Recipient not found",
"request_id": "550e8400-e29b-41d4-a716-446655440000"
}
}
Next Steps
List recipients
Retrieve all saved recipients
Delete recipient
Remove a payout recipient
⌘I