---
title: "Content audit reports"
method: GET
path: "/stats/audits"
tags: ["Stats"]
---

# Content audit reports

`GET /stats/audits`

## Request

- Base URL: `https://api.nippy.host`
- URL: `https://api.nippy.host/stats/audits`
- Auth: `bearer` (a scheme the document does not define)

Admin-only. Newest first, with counts of their findings.

## Query parameters

- `page` number
- `pageSize` number

## Response `200`

- APIPaginatedAuditReportsResponse
  - `data` APIAuditReportSummary[], required
    - `id` string, required
    - `slug` string, required: Stable key set by the publisher.
    - `title` string, required
    - `author` string, required: Who ran the audit.
    - `scope` string, nullable, required
    - `sitesReviewed` number, nullable, required
    - `findingCount` number, required
    - `openCount` number, required: Findings with status `open`.
    - `urgentCount` number, required: Open findings to act on now whose site is still live: tier A, or high confidence on findings with no tier. Drives the badge on the admin navigation.
    - `byConfidence` APIAuditConfidenceCounts, required
      - `high` number, required
      - `medium` number, required
      - `low` number, required
    - `createdAt` string, required
  - `page` number, required
  - `pageSize` number, required
  - `total` number, required
  - `totalPages` number, required

## Other responses

- `403`: Admin access required

---

[API](https://skmtc.dev/nippy/apis/nippy-backend-api.md) · [All operations](https://skmtc.dev/nippy/apis/nippy-backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nippy/apis/nippy-backend-api/revisions/7ab23f040a55?raw)
