---
title: "Get interviewer stats"
method: GET
path: "/api/v2/postings/{posting_id}/stats"
tags: ["Interviewers"]
---

# Get interviewer stats

`GET /api/v2/postings/{posting_id}/stats`

Retrieve aggregate statistics for an interviewer in a single call: total candidate count, completed interview count, and average interview and resume scores.

The two score fields are independent per-agent averages and are `null` when that agent is not part of the interviewer's workflow, or when no candidate has been scored yet.

## Path parameters

- `posting_id` string, required

## Headers

- `X-API-KEY` string, nullable
- `Authorization` string, nullable
- `X-Workspace-Id` string, nullable

## Response `200`

Successful Response

- SingleResponsePostingStatsResponse
  - `data` PostingStatsResponse, required — Aggregate statistics for a single posting. Returned in a single call without paginating the posting's candidates. The two score fields are independent per-agent averages (not blended): each is ``null`` when that agent is not part of the posting's workflow, or when no candidate has produced a score for it yet.
    - `object` 'posting_stats' — Object type identifier.
    - `posting_id` string, required — ID of the posting these stats describe.
    - `title` string, required — Job title of the posting.
    - `name` string, nullable — URL-friendly slug for the posting.
    - `total_candidates` integer, required — Total number of candidates registered to the posting.
    - `completed_interviews` integer, required — Number of candidates that have fully completed the posting's workflow (every step complete).
    - `average_interview_score` number, nullable — Average web-interview score (0-100) across scored candidates. ``null`` when the posting has no web-interview agent or no candidate has been scored yet.
    - `average_resume_score` number, nullable — Average resume score (0-100) across scored candidates. ``null`` when the posting has no resume agent or no candidate has been scored yet.
  - `meta` object, nullable — Optional metadata. Shape varies by endpoint.

## Other responses

- `401` — Invalid or missing API key.
- `404` — Resource not found.
- `422` — Validation Error
- `429` — Rate limit exceeded.

---

[API](https://skmtc.net/heymilo/apis/heymilo-public-api.md) · [All operations](https://skmtc.net/heymilo/apis/heymilo-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/heymilo/heymilo-public-api/versions/a93ca9c2c777/schema)
