---
title: "Get Dispute Stats"
method: GET
path: "/v1/shops/{shopId}/disputes/stats"
tags: ["Disputes"]
---

# Get Dispute Stats

`GET /v1/shops/{shopId}/disputes/stats`

## Request

- Base URL: `https://api.sellauth.com`
- URL: `https://api.sellauth.com/v1/shops/{shopId}/disputes/stats`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/sellauth/apis/sellauth-api/docs/v1/shops/:shopId/disputes/stats/get.ts> (a function with typed inputs; its response is checked against the schema)

Open disputes, money at risk and outcomes over the last 90 days. Available on every plan.

## Response `200`

- object
  - `window_days` integer
  - `open_count` integer
  - `needs_response_count` integer
  - `due_soon_count` integer
  - `at_risk_usd` number
  - `won_count` integer
  - `lost_count` integer
  - `win_rate` string, nullable
  - `lost_usd` integer
  - `lost_fees_usd` integer
  - `lost_without_response_count` integer
  - `dispute_rate` object
    - `rate` integer
    - `orders` integer
    - `disputes` integer
    - `gateways` object[]
      - `gateway` string
      - `orders` integer
      - `disputes` integer
      - `rate` integer
  - `warning_count` integer

## Changes

- **2026-11-02** `ff0d59c98d7a`: 1 breaking
  - the response property `win_rate` became nullable for the status `200`
- **2026-10-13** `5cbdf10d05ab`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/sellauth/apis/sellauth-api/changes/v1/shops/:shopId/disputes/stats/get.md)

---

[API](https://skmtc.dev/sellauth/apis/sellauth-api.md) - [All operations](https://skmtc.dev/sellauth/apis/sellauth-api/llms.txt) - [OpenAPI document](https://skmtc.dev/sellauth/apis/sellauth-api/revisions/156a9aef5e98?raw)
