---
title: "Get Job Role Benchmark"
method: GET
path: "/api/job-roles/{job_role_id}/benchmark"
tags: ["Job Roles"]
---

# Get Job Role Benchmark

`GET /api/job-roles/{job_role_id}/benchmark`

## Request

- Base URL: `https://api.thebetterhire.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.thebetterhire.ai/api/job-roles/{job_role_id}/benchmark`
- Auth: HTTP bearer

Per-role hiring benchmark — averages, top performer, and (when N is
high enough) a top-quartile threshold based on the org's own
completed interviews. Cold-start tier returned in `tier` so the UI
can render the right state without re-implementing the gating.

Scoped to the caller's organization. Verifies role ownership before
aggregating — never leaks data from another org through a guessed UUID.

## Path parameters

- `job_role_id` string, uuid, required

## Response `200`

Successful Response

- JobRoleBenchmarkResponse: Per-role hiring benchmark payload. Tier-gated cold-start lives in the service layer (`core.benchmarks`); the UI branches on `tier`.
  - `n` integer, required
  - `tier` string, required
  - `overall_avg` number, nullable
  - `competency_averages` CompetencyAverageOutput[]
    - `name` string, required
    - `avg` number, required
    - `n` integer, required
  - `skill_benchmarks` SkillBenchmark[]
    - `skill_id` string, required
    - `label` string, required
    - `n` integer, required
    - `criteria` CompetencyAverageOutput[]
      - `name` string, required
      - `avg` number, required
      - `n` integer, required
  - `top_performer` TopPerformer: Highest-scoring interview for a role — used to anchor the benchmark.
    - `candidate_name` string, required
    - `score` number, required
    - `interview_id` string, required
  - `top_quartile_threshold` number, nullable
  - `voided_count` integer

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api.md) · [All operations](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/revisions/c8ad03e900ea?raw)
