---
title: "Gets the A/B winner summary for a job's comparison labelling."
method: GET
path: "/job/{jobId}/ab-summary"
tags: ["Job"]
---

# Gets the A/B winner summary for a job's comparison labelling.

`GET /job/{jobId}/ab-summary`

Scoped to the job's labelling server-side; returns 404 when the job has no labelling task.

## Path parameters

- `jobId` string, required

## Query parameters

- `useUserScore` boolean

## Response `200`

OK

- GetJobAbSummaryEndpointOutput
  - `winCounter` object, required — The win count per compared option.
  - `allTargetGroupsCompleted` boolean, required — Whether all target groups have completed (result is then final).
  - `sideOrder` string[], nullable — The canonical order of the compared side keys (matching WinCounter's keys), so the client can render the sides in a stable order rather than relying on the win-counter's dictionary order. Null when the compare blueprint has no defined order.

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden

---

[API](https://skmtc.net/rapidata/apis/rapidata-api.md) · [All operations](https://skmtc.net/rapidata/apis/rapidata-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rapidata/rapidata-api/revisions/5f993bd211f5/schema)
