---
title: "GET /public/stats"
method: GET
path: "/public/stats"
tags: ["Public"]
---

# GET /public/stats

`GET /public/stats`

Anonymized, platform-wide aggregate stats for the marketing site. No auth, no customer data.

## Response `200`

OK

- AdminPublicPlatformStats
  - `ai` AdminPublicAIStats
    - `investigation_hours` integer — InvestigationHours is the cumulative AI investigation time over every issue currently tracked (the issues table keeps 180 days).
    - `top_connectors` AdminNameShare[] — Category shares only — never counts.
      - `name` string
      - `share_pct` number
    - `top_models` AdminNameShare[]
      - `name` string
      - `share_pct` number
  - `events` AdminPublicEventStats
    - `per_second_avg` integer — PerSecondAverage is Processed24H spread over 24h.
    - `processed_24h` integer — Processed24H is the item count of the most recent COMPLETE UTC day. Today's still-filling bucket is excluded so the value never collapses near midnight or shrinks while the day accumulates.
    - `processed_30d` integer — Processed30D sums the 30 most recent complete UTC days.
  - `fleet` AdminPublicFleetStats
    - `active_agents` integer
  - `generated_at` string

---

[API](https://skmtc.net/edgedelta/apis/edge-delta-api.md) · [All operations](https://skmtc.net/edgedelta/apis/edge-delta-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/edgedelta/edge-delta-api/revisions/ae0e90c2c794/schema)
