List payments

Page through your payments newest-first, filtered by status or method.

GET/v1/payments
payment

Returns your payments newest-first, with cursor pagination and optional filters.

Try it, for realGET /paymentsscope: payment

Test 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
curl -X GET https://sandbox.api.acute.network/v1/payments \
  -H "Authorization: Bearer acuinf_test_…"
TypeScript
const res = await fetch("https://sandbox.api.acute.network/v1/payments", {
  method: "GET",
  headers: {
    Authorization: `Bearer ${process.env.ACUTE_TEST_KEY}`,
  },
});
const { data, meta } = await res.json();

# list settled payments
curl https://sandbox.api.acute.network/v1/payments?status=settled&limit=20 \
  -H "Authorization: Bearer acuinf_test_…"
{
  "success": true,
  "statusCode": 200,
  "data": [ /* …PaymentResponseData[] … */ ],
  "pagination": { "limit": 20, "hasMore": true, "nextCursor": "eyJjcmVhdGVkQXQiOiIyMDI2…" },
  "meta": { "requestId": "req_4f9c2a7e1b0d8c3a5e6f10a2" }
}

statusPaymentStatusqueryoptional

Filter by status (pending, partial, settled, expired, failed, refunded, partially_refunded).

method'bank_transfer' | 'virtual_wallet'queryoptional

Filter by collection method.

limitintegerqueryoptionaldefault: 20

Page size, clamped to [1, 100].

cursorstringqueryoptional

The previous page's nextCursor.

The data array holds PaymentResponseData items (the shape returned by create a payment). The pagination block carries limit, hasMore, and nextCursor - see the envelope.

dataPaymentResponseData[]required

The page of payments, newest-first.

pagination{ limit, hasMore, nextCursor }required

Cursor pagination metadata. Pass nextCursor back as cursor for the next page.