List Maker Rebate Payouts GET https://api.gemini.com/v1/prediction-markets/maker-rebate/payouts
Returns the authenticated account's Maker Rebate payout history, most recent first. Pagination is read from limit (clamped to [1, 100], default 50) and offset (default 0) query parameters.
GET v1/prediction-markets/maker-rebate/payouts
curl --request GET \
--url https://api.gemini.com/v1/prediction-markets/maker-rebate/payouts \
--header 'X-GEMINI-APIKEY: <string>' \
--header 'X-GEMINI-PAYLOAD: <string>' \
--header 'X-GEMINI-SIGNATURE: <string>'Roles The API key you use to access this endpoint must have the Trader or Auditor role assigned. See Roles for more information.
Legacy POST method The
method on this path remains available for legacy compatibility. It uses the same query-string pagination and returns the same response. Use
for new integrations.
Headers X-GEMINI-APIKEY string · required
Your API key X-GEMINI-SIGNATURE string · required
HEX-encoded HMAC-SHA384 of payload signed with API secret X-GEMINI-PAYLOAD string · required
Base64-encoded JSON payload Content-Type string
Default: text/plain Content-Length string
Default: 0 Cache-Control string
Default: no-cache Query Parameters limit integer
Maximum number of payouts to return (default 50, clamped to [1, 100]). A value that is not an integer falls back to 50. Default: 50 offset integer
Number of payouts to skip (default 0, clamped to 0 or more). A value that is not an integer falls back to 0. Default: 0 Responses Properties Example
Successful response
payouts[].id integer (int64) · required
Stable payout identifier. Example: 9182 payouts[].total_volume_usd string · required
Total qualifying maker volume contributing to this payout, in USD. Example: 12450.00 payouts[].total_rebate_usd string · required
Total rebate paid, in USD. Example: 6.23 payouts[].total_fill_count integer (int32) · required
Number of qualifying maker fills that contributed to the payout. Example: 187 payouts[].status string · required
Payout status (e.g. `PENDING`, `PAID`). Example: PAID payouts[].paid_at string (date-time) · required
ISO-8601 timestamp at which the rebate was credited. Always present; `null` for payouts that have not yet been paid. Example: 2026-05-20T21:00:00Z payouts[].created_at string (date-time) · required
ISO-8601 timestamp at which the payout row was created. Always present. Example: 2026-05-20T20:55:12Z {
"payouts": [
{
"id": 9182,
"total_volume_usd": "12450.00",
"total_rebate_usd": "6.23",
"total_fill_count": 187,
"status": "PAID",
"paid_at": "2026-05-20T21:00:00Z",
"created_at": "2026-05-20T20:55:12Z"
},
{
"id": 9173,
"total_volume_usd": "8920.50",
"total_rebate_usd": "4.46",
"total_fill_count": 124,
"status": "PAID",
"paid_at": "2026-05-19T21:00:00Z",
"created_at": "2026-05-19T20:55:08Z"
}
]
}