---
title: "Launch Metrics"
method: GET
path: "/api/v1/admin/metrics"
tags: ["admin"]
---

# Launch Metrics

`GET /api/v1/admin/metrics`

## Request

- Base URL: `https://yondry.app` (the document declares no server; this is the origin it was published from)
- URL: `https://yondry.app/api/v1/admin/metrics`
- Auth: none declared

Activation, usage, and monetisation-signal metrics for the consumer launch.

Requires X-Admin-Key. `totals` are state as-of-now (all-time); `window_summary`
and `daily` cover the last `days` days (e.g. days=1 for today, days=7 for the
last week). Consumer plans = GeneratedPlan rows with a non-null user_id
(anonymous MCP plan_day rows have user_id=None and are excluded). Per-day
buckets are computed in Python so the query is identical on Postgres + sqlite.

## Query parameters

- `days` integer: Window size in days for the time series + summary

## Headers

- `X-Admin-Key` string, nullable

## Response `200`

Successful Response

- LaunchMetricsResponse
  - `generated_at` string, required
  - `window` object, required
  - `totals` object, required
  - `window_summary` object, required
  - `this_month` object, required
  - `first_plan` object, required
  - `saving` object, required
  - `prompts` object, required
  - `pages` object, required
  - `daily` object[], required

## Other responses

- `422`: Validation Error

---

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