List disputes
Retrieve a paginated list of disputes/chargebacks with optional filters. Results are ordered by disputed date (newest first).
Related endpoints
GET /disputes/open— Get open disputes requiring actionGET /disputes/{id}— Get dispute by ID
Common errors
401 unauthenticated— missing, malformed, or revoked API key.
Pagination
Offset-based with limit (default 25, max 100) and offset. The response pagination block includes total and hasMore. See the pagination guide for SDK auto-paging helpers.
Your RevKeen API key (powered by Unkey). Get it from Dashboard > Settings > API Keys. Use rk_sandbox_* for test mode and rk_live_* for production.
In: header
Query Parameters
Filter by dispute status
"needs_response" | "under_review" | "won" | "lost" | "warning_closed" | "warning_needs_response"Filter by resolution outcome
"won" | "lost" | "withdrawn"Filter by original payment ID
uuidFilter by payment gateway (nmi, stripe, etc.)
ISO 8601 date - only disputes after this date
ISO 8601 date - only disputes before this date
Only show disputes that need evidence submission
"true" | "false"Number of results to return (1-100)
201 <= value <= 100Number of results to skip
00 <= valueResponse Body
application/json
curl "https://api.revkeen.com/v2/disputes" \ -H "x-api-key: $REVKEEN_API_KEY"{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"public_id": "dsp_abc123xyz",
"payment_id": "660e8400-e29b-41d4-a716-446655440000",
"parent_transaction_id": "660e8400-e29b-41d4-a716-446655440000",
"gateway": "string",
"gateway_dispute_id": "chargeback_12345",
"gateway_transaction_id": "txn_original_12345",
"amount_minor": 10000,
"currency": "USD",
"reason_code": "4837",
"reason": "Fraudulent transaction",
"network_reason_code": "83",
"network_reason_description": "Fraud - Card-Absent Environment",
"customer_name": "John Doe",
"card_brand": "visa",
"card_last4": "4242",
"evidence_due_by": "2024-01-25T23:59:59Z",
"evidence_submitted": false,
"evidence_submitted_at": null,
"status": "needs_response",
"resolution": null,
"resolved_at": null,
"disputed_at": "2024-01-15T10:30:00Z",
"created_at": "2024-01-15T10:30:00Z"
}
],
"meta": {
"total": 100,
"limit": 20,
"offset": 0,
"has_more": true
}
}