Skip to main content
GET
Filter by batch status and creation time range. page defaults to 1 and page_size defaults to 10. List the current merchant’s payout batches using page-based pagination. Merchant identity is determined by authentication through stablepay-auth. Do not include merchant_id in request parameters. Batch statuses and business rules are determined by the StablePay Payout service.

Authentication and Headers

Authenticate with a Bearer API Key and the three signing headers below. Compute HMAC-SHA256 over {timestamp}.{nonce}.{requestBody} with the API Secret, then encode the result as lowercase hex. Sign the exact request body bytes; use an empty string when no body is sent. See Authentication and Signing.
string
required
Bearer API Key: Bearer sk_live_xxx.
string
required
Unix timestamp in seconds, within 5 minutes of the server time.
string
required
Random string for replay protection. Use a new nonce for each request. Minimum length: 16. Maximum length: 64.
string
required
Request signature encoded as lowercase hexadecimal.

Query Parameters

integer
default:1
Minimum: 1.
integer
default:10
Minimum: 1. Maximum: 100.
string
Allowed values: draft, needs_fix, pending, pending_approval, processing, partially_completed, completed, failed, canceled, rejected.
integer
Lower bound for creation time, as Unix seconds. Format: int64. Minimum: 0.
integer
Upper bound for creation time, as Unix seconds. Format: int64. Minimum: 0.

Success Response

HTTP 200, application/json. Query successful. Only the fields defined below are allowed.
object[]
required
boolean
required
integer | null
Format: int64. Minimum: 0.

Response Headers

Error Responses

Only the fields defined below are allowed.
integer
required
string
required
string
required
null
required
Last modified on October 19, 2026