Get Supported Corridors
curl --request GET \
--url https://api.usepooler.com/utils/country-coverage \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.usepooler.com/utils/country-coverage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.usepooler.com/utils/country-coverage', 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.usepooler.com/utils/country-coverage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.usepooler.com/utils/country-coverage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.usepooler.com/utils/country-coverage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.usepooler.com/utils/country-coverage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "<string>",
"stan": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"data": [
{
"country_iso_code": "<string>",
"supported_currency": "<string>",
"service_coverage": "<string>"
}
]
}Utilities
Get Supported Corridors
Retrieve a list of supported payment corridors (country and currency combinations) for payouts.
GET
/
utils
/
country-coverage
Get Supported Corridors
curl --request GET \
--url https://api.usepooler.com/utils/country-coverage \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.usepooler.com/utils/country-coverage"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.usepooler.com/utils/country-coverage', 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.usepooler.com/utils/country-coverage",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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.usepooler.com/utils/country-coverage"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.usepooler.com/utils/country-coverage")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.usepooler.com/utils/country-coverage")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"message": "<string>",
"stan": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"data": [
{
"country_iso_code": "<string>",
"supported_currency": "<string>",
"service_coverage": "<string>"
}
]
}Retrieve a list of supported payment corridors (country and currency combinations) for payouts. This shows which countries and currencies you can send payments to.
Overview
This endpoint returns all supported payment corridors, indicating which countries and currencies are available for payout services. Each corridor specifies the country, supported currency, and service coverage type.Response
array
Array of country coverage objects, each containing:
country_iso_code: ISO country code (e.g., “GH”, “KE”, “NG”)supported_currency: Currency code supported for that country (e.g., “GHS”, “KES”, “NGN”)service_coverage: Type of service coverage (e.g., “payouts”)
Supported corridors may change over time. Always check this endpoint to verify current availability before initiating cross-border payments.
Authorizations
Bearer token authentication. Include your API key in the Authorization header as: Bearer {your_api_key}
⌘I