GET /api/analytics · in-memory · no IPs stored

Agent-Traffic Analytics

The KPIs the Agent-First Playbook preaches, measured on this very site: how many requests ask for markdown, which crawlers show up, what they fetch. In-memory only (resets on restart), capped at the last 1000 requests, no IP addresses stored.

1000

requests logged

3%

served as markdown

12

distinct visitor types

by visitor

human (probably)685
bot131
claudebot97
agent28
bingbot13
chatgpt-user9
oai-searchbot9
meta-externalagent9
python-requests7
agent (heuristic)5
claude-user4
bytespider2

top paths

/68
/robots.txt50
/almanac.js18
/fonts.css18
/styles.css18
/sitemap.xml14
/fonts/fraunces-normal-300_900-latin.woff210
/fonts/ibm-plex-mono-normal-400-latin.woff210
/fonts/ibm-plex-mono-normal-500-latin.woff29
/fonts/ibm-plex-mono-normal-600-latin.woff29
/api/whoami8
/commerce/x402-vs-ap2-vs-acp-vs-ucp7

recent requests

timemethodpathstatusvisitormd
16:20:39GET/services200claudebot
16:20:38GET/protocols/agents-json200claudebot
16:20:38GET/protocols/ucp200claudebot
16:20:37GET/protocols/x402200claudebot
16:20:37GET/protocols/a2a200claudebot
16:20:36GET/protocols/kite200claudebot
16:04:30GET/geo200human (probably)
16:04:30GET/tools200human (probably)
16:04:29GET/commerce200human (probably)
16:03:46GET/fonts.css200bot
16:03:45GET/almanac.js200bot
16:00:26GET/protocols200claude-usermd
15:59:36GET/crawlers/meta-externalads200bot
15:59:35GET/robots.txt200bot
15:53:23GET/models/claude-haiku-4-5200bingbot
15:47:38GET/api/crawlers/project-mariner200claudebot
15:45:29GET/api/crawlers/google-extended200claudebot
15:45:22GET/api/crawlers/openai-operator200claudebot
15:44:28GET/crawlers200bot
15:44:06GET/api/crawlers/googleother200claudebot
15:43:00GET/api/audit405bot
15:42:38GET/api/crawlers/oai-adsbot200claudebot
15:42:06GET/api/crawlers/google-agent200claudebot
15:40:59GET/api/crawlers/cohere-ai200claudebot
15:40:49GET/analytics200bot

Auto-refreshes every 4s with JavaScript. Without it, this is a server-rendered snapshot. Privacy: no IP addresses are stored; user-agents are truncated.