List Pool Transactions
curl --request GET \
--url https://api.example.com/api/v1/management/pool/transactions \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.example.com/api/v1/management/pool/transactions"
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.example.com/api/v1/management/pool/transactions', 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.example.com/api/v1/management/pool/transactions",
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.example.com/api/v1/management/pool/transactions"
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.example.com/api/v1/management/pool/transactions")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/management/pool/transactions")
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{
"transactions": [
{
"id": "<string>",
"type": "<string>",
"amount": "<string>",
"balance_before": "<string>",
"balance_after": "<string>",
"status": "<string>",
"tx_hash": "<string>",
"description": "<string>",
"payment": {},
"created_at": "<string>",
"confirmed_at": "<string>"
}
],
"pagination": {
"total": 123,
"limit": 123,
"offset": 123,
"has_more": true
}
}Pool
List Pool Transactions
Retrieve historical movements in your pool, including deposits, payments (debits), and withdrawals.
GET
/
api
/
v1
/
management
/
pool
/
transactions
List Pool Transactions
curl --request GET \
--url https://api.example.com/api/v1/management/pool/transactions \
--header 'x-api-key: <x-api-key>'import requests
url = "https://api.example.com/api/v1/management/pool/transactions"
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.example.com/api/v1/management/pool/transactions', 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.example.com/api/v1/management/pool/transactions",
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.example.com/api/v1/management/pool/transactions"
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.example.com/api/v1/management/pool/transactions")
.header("x-api-key", "<x-api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/management/pool/transactions")
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{
"transactions": [
{
"id": "<string>",
"type": "<string>",
"amount": "<string>",
"balance_before": "<string>",
"balance_after": "<string>",
"status": "<string>",
"tx_hash": "<string>",
"description": "<string>",
"payment": {},
"created_at": "<string>",
"confirmed_at": "<string>"
}
],
"pagination": {
"total": 123,
"limit": 123,
"offset": 123,
"has_more": true
}
}Headers
string
required
Your test or live SDK API key (
pk_test_... or pk_live_...).Query Parameters
string
Filter by movement type:
DEPOSIT, DEBIT (payment), CREDIT (refund), WITHDRAWAL.number
Results per page (default
50, max 100).number
Number of results to skip (default
0).Response Fields
array
Show Transaction Item
Show Transaction Item
string
Internal transaction ID.
string
Type of movement (e.g.,
DEBIT).string
Amount changed (negative for debits/withdrawals).
string
Pool balance before this transaction.
string
Pool balance after this transaction.
string
Status:
PENDING or CONFIRMED.string
Blockchain transaction hash (if applicable).
string
Human-readable explanation.
object
Reference to the associated payment (only for
DEBIT and CREDIT).string
ISO 8601 timestamp.
string
Time of transaction finality.
object
Response Example
{
"transactions": [
{
"id": "ptx_abc123",
"type": "DEBIT",
"amount": "-15.00",
"balance_before": "5000.00",
"balance_after": "4985.00",
"status": "CONFIRMED",
"tx_hash": "0xabcd...",
"description": "Payment for Merchant: Organic Coffee",
"payment": {
"payment_id": "pay_999",
"amount": "15.00",
"merchant_name": "Organic Coffee"
},
"created_at": "2026-03-31T01:50:00Z",
"confirmed_at": "2026-03-31T01:50:05Z"
}
],
"pagination": {
"total": 542,
"limit": 50,
"offset": 0,
"has_more": true
}
}
⌘I

