For agentsThe tools

The tools

One tool per question. The reading tools share three arguments:

  • range: a preset (today, yesterday, last_24h, last_7d, last_30d, last_90d, last_12mo, this_week, this_month) or { "from": "2026-08-01", "to": "2026-08-31" } as dates in the site’s timezone, inclusive. Default last_30d.
  • filters: a list of { "dimension", "op", "values" }, OR within a dimension and AND across, exactly as on the dashboard. Dimensions are the dashboard’s (path, entry_channel, country, device, browser, utm_campaign, … the site tool lists them all) or prop:<key> for a custom event property. op is is, is_not or contains.
  • compare: previous_period or previous_year, where the answer has a “before”.

Every result is { "summary": "one sentence", "data": { … } }.

ToolAnswersArguments beyond the shared onesReturns
sitewhat is this sitenoneurl, hostnames, timezone, goals with the KPI marked, and the ranges, dimensions and metrics the other tools accept. Call it first.
summaryhow is the site doingcomparevisitors, sessions, pageviews, bounce rate, engaged time, revenue; the previous period beside them
timeserieshow did a metric movemetric, granularity (hour, day, week, month), compareone value per bucket, the previous period’s beside it
breakdownwhich pages, sources, countries…dimension, metrics (up to six), goal (an id, adds completions and conversion), limit (default 20, max 200)ranked rows
goalsare people convertingnoneevery goal with completions, converting sessions, conversion, revenue, median time to convert
funnelwhere people dropsteps: two to eight of { "kind": "any" }, { "kind": "pageview", "match": "/pricing" }, { "kind": "event", "match": "signup" }sessions and share per step
pathshow people reach an eventevent, limitthe last pages before it, most common first
attentionwhich pages hold and helplimitattention share, minutes, read-through and influence per page (how they are defined)
vitalsis it fastlimitp75 per Core Web Vital with its band, and pages with their vitals
realtimewho is here nownonevisitors in the last 30 minutes, pageviews per minute, pages, sources, countries
botswhat crawlers fetchfamily, limit, range onlyhits by family, crawlers, pages, and the robots.txt, llms.txt and sitemap fetches (the families)
noteswhat happened whenrange onlythe notes in the range
add_notemark what I just didtext (up to 140 characters), at (ISO instant, default now)the pinned note. Needs the notes scope; signed with the key’s name

A wrong dimension, goal id or step is refused with a sentence naming what was expected, so an agent can correct itself without guessing.