---
title: "Gets one group's Elo-ranked datapoints within a grouped-ranking job."
method: GET
path: "/job/{jobId}/results/groups/{groupId}"
tags: ["Job"]
---

# Gets one group's Elo-ranked datapoints within a grouped-ranking job.

`GET /job/{jobId}/results/groups/{groupId}`

## Request

- Base URL: `https://api.rapidata.ai`
- URL: `https://api.rapidata.ai/job/{jobId}/results/groups/{groupId}`
- Auth: one of:
  - OpenID Connect (`https://auth.rapidata.ai/.well-known/openid-configuration`, scopes: `job:read`)
  - OpenID Connect (`https://auth.rapidata.ai/.well-known/openid-configuration`, scopes: `api`)
  - none
- TypeScript: <https://skmtc.dev/rapidata/apis/rapidata-api/docs/job/:jobId/results/groups/:groupId/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the same shape as a non-grouped ranking job's results. Returns 400 when the group
 does not belong to the job.

## Path parameters

- `jobId` string, required
- `groupId` string, required

## Query parameters

- `page` integer
- `page_size` integer

## Response `200`

OK

- RankingResults: Results for a compare (ranking) job: a paged list of Elo-ranked datapoints.
  - `total` integer, required: The total number of datapoints.
  - `page` integer, required: The 1-based page number.
  - `pageSize` integer, required: The page size.
  - `totalVotes` integer, required: The total number of votes cast.
  - `items` RankingDatapoint[], required: The ranked datapoints on this page.
    - `datapointId` string, required
    - `asset` union, required
      - object
        - `_t` 'FileAsset', required
        - `fileName` string, required
        - `metadata` MetadataModelCollection, required
        - `identifier` string, required
      - object
        - `_t` 'MultiAsset', required
        - `assets` IAsset[], required
        - `metadata` MetadataModelCollection, required
        - `identifier` string, required
      - object
        - `_t` 'NullAsset', required
        - `metadata` MetadataModelCollection, required
        - `identifier` string, required
      - object
        - `_t` 'TextAsset', required
        - `text` string, required
        - `translatedText` object, nullable
          - `wasTranslated` boolean
          - `englishText` string, required
          - `text` string, required
          - `targetLanguage` string, required
        - `metadata` MetadataModelCollection, required
        - `identifier` string, required
    - `elo` integer, required

## Other responses

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

## Changes

- **2026-11-10** `850bce79ea7f`: 6 info
  - the security scope `job:read` was added to the endpoint's security scheme `OpenIdConnect`
  - the security scope `api` was removed from the endpoint's security scheme `OpenIdConnect`
  - the security scope `email` was removed from the endpoint's security scheme `OpenIdConnect`
  - the security scope `offline_access` was removed from the endpoint's security scheme `OpenIdConnect`
  - …2 more
- **2026-10-05** `21c16ab2e7ab`: 1 info
  - added the optional property `items/allOf[subschema #1]/items/asset/oneOf[#/components/schemas/IAssetTextAsset]/translatedText` to the response with the `200` status
- **2026-09-15** `ebc7fbc31114`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rapidata/apis/rapidata-api/changes/job/:jobId/results/groups/:groupId/get.md)

---

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