API

常用端点

API 为应用中的所有操作提供端点,但大多数集成只会使用少量读取端点,也就是网站概览页面所依赖的端点。本页面列出了这些端点的快捷入口。每一行都链接到包含参数和响应的完整参考页面。

以下路径均相对于您的 API 基础 URL:自托管时为 http://<your-umami-instance>/api,或使用 API 密钥获取的 Umami Cloud 基础 URL。


查找网站#

大多数统计端点都需要 websiteId。

操作端点详情
列出所有可访问的网站GET /api/websites列出网站
获取单个网站GET /api/websites/{websiteId}获取网站

概览数字#

仪表板顶部的统计卡片和活跃访客数。

操作端点详情
页面浏览量、访客数、访问次数、跳出次数、总时长(含比较数据)GET /api/websites/{websiteId}/stats获取网站摘要统计
最近 5 分钟内活跃的访客GET /api/websites/{websiteId}/active获取活跃网站访客

随时间变化的图表#

操作端点详情
页面浏览量和会话时间序列GET /api/websites/{websiteId}/pageviews获取页面浏览量和会话随时间的变化
事件时间序列GET /api/websites/{websiteId}/events/series获取自定义事件随时间的数量

明细#

按单个维度排序的列表,例如热门页面、引荐来源、浏览器、国家/地区和事件等。通过 type 传入维度(path、referrer、browser、os、device、country、event 等)。

操作端点详情
单个维度的排序列表GET /api/websites/{websiteId}/metrics?type=path获取网站排序指标
同一列表,并显示每行的页面浏览量、访客数、访问次数、跳出次数和时长GET /api/websites/{websiteId}/metrics/expanded?type=path获取详细网站指标

实时数据#

操作端点详情
实时国家/地区、URL、引荐来源、事件和总数(最近 30 分钟)GET /api/realtime/{websiteId}获取网站实时活动

示例#

获取一个网站 24 小时范围内的摘要统计。

1. 认证。 在自托管 Umami 上,用您的凭据换取令牌:

在下面的每个请求中通过 Authorization: Bearer <token> 发送该令牌。在 Umami Cloud 上跳过此步骤,并以相同方式传入您的 API 密钥:Authorization: Bearer <api-key>。请参阅认证。

2. 查找网站 ID。

3. 获取概览统计。 startAt 和 endAt 是定义时间范围的毫秒级 Unix 时间戳,下面的示例值覆盖 24 小时: