---
title: "Get Quality Trend"
method: GET
path: "/api/v1/quality/trend"
---

# Get Quality Trend

`GET /api/v1/quality/trend`

## Request

- Base URL: `http://127.0.0.1:8052`
- URL: `http://127.0.0.1:8052/api/v1/quality/trend`
- Auth: none declared

Return time-series quality metrics for trend visualization.

Buckets quality data by day (default) or week and returns per-bucket
success rates, gate pass rates, and average quality scores. Covers the
last 90 days by default so dashboards can show weeks-to-months trends.

Query parameters:
- ``days``: lookback window in days (default 90, max 365).
- ``granularity``: ``"day"`` (default) or ``"week"``.

Returns a ``series`` list ordered by date, each entry containing:
- ``date``: ISO date string (bucket start).
- ``ts``: Unix timestamp of the bucket start.
- ``tasks_total``, ``tasks_success``: raw task counts.
- ``success_rate``: fraction of tasks that succeeded (omitted if no tasks).
- ``gate_pass_rates``: dict of gate name → pass rate for that bucket.
- ``avg_quality_score``: mean quality score 0-100 (omitted if no scores).

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/bernstein/apis/bernstein-task-server.md) · [All operations](https://skmtc.dev/bernstein/apis/bernstein-task-server/llms.txt) · [OpenAPI document](https://skmtc.dev/bernstein/apis/bernstein-task-server/revisions/2a20a34ad2eb?raw)
