← All skills
Tencent SkillHub · Developer Tools

Umami Stats

Query Umami Cloud (v2) analytics data via API using an environment-provided API key. Use when agents need website traffic, pages, events, sessions, realtime, reports, or attribution data for analysis, planning, experiments, or monitoring. Includes read-only API querying patterns, endpoint selection guidance, and reusable scripts for flexible endpoint + time-range requests.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Query Umami Cloud (v2) analytics data via API using an environment-provided API key. Use when agents need website traffic, pages, events, sessions, realtime, reports, or attribution data for analysis, planning, experiments, or monitoring. Includes read-only API querying patterns, endpoint selection guidance, and reusable scripts for flexible endpoint + time-range requests.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, references/read-endpoints.md, scripts/umami_query.py

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 8 sections Open source page

Umami Stats (Read-only API skill)

Use this skill as a data-access layer: fetch Umami analytics data, then let the agent decide analysis/strategy.

Required environment variables

UMAMI_API_KEY (required) UMAMI_BASE_URL (optional, default: https://api.umami.is) UMAMI_WEBSITE_ID (optional default site) UMAMI_DEPLOYMENT (optional: cloud or self-hosted, default: cloud)

API path conventions (explicit)

Umami Cloud: https://api.umami.is/v1/... Self-hosted Umami: https://<your-host>/api/... The script supports both: --deployment cloud → uses cloud behavior (/v1 + x-umami-api-key) --deployment self-hosted → uses self-hosted behavior (/api + Authorization: Bearer ...)

Read-only workflow

Pick endpoint from docs or references/read-endpoints.md. Run scripts/umami_query.py with endpoint + params. Use presets (today, last7d, etc.) or custom startAt/endAt. Analyze returned JSON for the user task.

Quick commands

# 1) List websites python3 scripts/umami_query.py --endpoint /v1/websites # 2) Website stats for last 7 days (default website from env) python3 scripts/umami_query.py \ --endpoint /v1/websites/{websiteId}/stats \ --preset last7d # 3) Top pages with explicit website id python3 scripts/umami_query.py \ --endpoint /v1/websites/{websiteId}/pageviews \ --website-id "$UMAMI_WEBSITE_ID" \ --preset last30d # 4) Events series with custom window python3 scripts/umami_query.py \ --endpoint /v1/websites/{websiteId}/events/series \ --param startAt=1738368000000 \ --param endAt=1738972799000 # 5) Legacy path auto-mapping in cloud mode (/api/... -> /v1/...) python3 scripts/umami_query.py --endpoint /api/websites/{websiteId}/stats --preset last7d # 6) Self-hosted example (/v1/... auto-maps to /api/...) python3 scripts/umami_query.py \ --deployment self-hosted \ --base-url "https://umami.example.com" \ --endpoint /v1/websites/{websiteId}/stats \ --preset last7d

Natural trigger examples

“How was traffic this week?” “Top pages in the last 30 days” “Show event trends for signup clicks” “Compare current week vs previous week” “Give me raw Umami data to build a marketing experiment plan”

Notes

Keep requests read-only (GET). Prefer explicit time windows for reproducibility. For unknown endpoints, consult https://v2.umami.is/docs/api and then query with the script. Prefer /v1/... endpoints in cloud mode, /api/... in self-hosted mode. Auth headers are mode-specific: cloud uses x-umami-api-key; self-hosted uses Authorization: Bearer .... metrics endpoints require a type query param. The script now auto-defaults to type=url if omitted. For /v1/reports/* endpoints, the script auto-adds websiteId from --website-id / UMAMI_WEBSITE_ID when available. On Umami Cloud, /v1/users/* endpoints can return 403 for normal user API keys (expected in many accounts).

Resources

Endpoint map: references/read-endpoints.md Query helper: scripts/umami_query.py

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs1 Scripts
  • SKILL.md Primary doc
  • references/read-endpoints.md Docs
  • scripts/umami_query.py Scripts