Get a payment
Fetch a single payment by its reference and watch it settle.
GET
/v1/payments/:idpayment
Fetches a single payment by its reference. Poll this (or react to webhooks) to
watch a pending payment move to settled.
GET /payments/:idscope: paymentTest keys only. Never paste a live key. Your key is stored only in this browser (localStorage) and sent only to the same-origin playground proxy.
›Equivalent request (curl / TypeScript)
curl -X GET https://sandbox.api.acute.network/v1/payments/acuinf208844190037pay \ -H "Authorization: Bearer acuinf_test_…"
const res = await fetch("https://sandbox.api.acute.network/v1/payments/acuinf208844190037pay", {
method: "GET",
headers: {
Authorization: `Bearer ${process.env.ACUTE_TEST_KEY}`,
},
});
const { data, meta } = await res.json();# read a payment
curl https://sandbox.api.acute.network/v1/payments/acuinf208844190037pay \
-H "Authorization: Bearer acuinf_test_…"{
"success": true,
"statusCode": 200,
"data": {
"id": "acuinf208844190037pay",
"method": "bank_transfer",
"status": "settled",
"baseAmount": 250000,
"fee": 3750,
"payableAmount": 253750,
"amountReceived": 253750,
"currency": "NGN",
"targetWalletId": "acuinf771204938810wlt",
"description": "Order #8842",
"expiresAt": "2026-06-24T09:59:50.110Z",
"settledAt": "2026-06-24T09:41:12.880Z",
"createdAt": "2026-06-24T09:29:50.110Z",
"virtualAccount": {
"accountNumber": "7712049388",
"bankName": "Providus Bank",
"accountName": "ACUTE / ADA LOVELACE",
"expiresAt": "2026-06-24T09:59:50.110Z"
}
},
"meta": { "requestId": "req_4f9c2a7e1b0d8c3a5e6f10a2" }
}idstringpathrequiredThe payment reference (acuinf…pay).
Returns PaymentResponseData - the same shape as
create a payment.
dataPaymentResponseDatarequiredThe payment, including status, amountReceived, fee, and (for bank_transfer) its
virtualAccount.