/v1/payments
Requires Auth
List Payments
List Payments
Retrieve all payments for the authenticated account. Returns payment history including invoice IDs, amounts, statuses, and payment gateways.
curl https://api.proxyhat.com/v1/payments \
-H "Authorization: Bearer __API_KEY__" \
-H "Accept: application/json"
import requests
response = requests.get(
"https://api.proxyhat.com/v1/payments",
headers={
"Authorization": "Bearer __API_KEY__",
"Accept": "application/json",
},
)
data = response.json()
for payment in data["data"]:
print(f"{payment["invoice_id"]}: ${payment["amount_usd"]} ({payment["status"]})")
const response = await fetch("https://api.proxyhat.com/v1/payments", {
headers: {
"Authorization": "Bearer __API_KEY__",
"Accept": "application/json",
},
});
const { data: payments } = await response.json();
payments.forEach(p => console.log(`${p.invoice_id}: $${p.amount_usd} (${p.status})`));
req, _ := http.NewRequest("GET", "https://api.proxyhat.com/v1/payments", nil)
req.Header.Set("Authorization", "Bearer __API_KEY__")
req.Header.Set("Accept", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
fmt.Println(result["data"])
{
"success": true,
"data": [
{
"id": "uuid",
"invoice_id": "INV-ABC123",
"created_at": "2026-01-20T10:00:00Z",
"amount_usd": 50.00,
"status": "completed",
"gate": "crypto"
}
]
}