1
Enter your domain
We will customize the snippet for your website.
https://
2
Copy this snippet into your <head>
Paste it just before the closing </head> tag on every page you want to track.
3
View your dashboard
Open your browser console on any page with the snippet and use these commands:
__agentready.summary()
Get an overview: total events, bot visits, per-bot breakdown
__agentready.getBotVisits()
List all recorded AI bot visit events
__agentready.getToolEvents()
List WebMCP tool registrations and invocations
__agentready.getEvents()
Retrieve the full event log (up to 1,000 events)
__agentready.clear()
Clear all stored tracking data
Demo — simulated data
Agent Traffic Dashboard
This is what your tracking data looks like. Install the snippet to see real data.
47
Bot Visits
12
Tools Used
8
Pages Crawled
Bot Activity
GPTBot
23 visits
ClaudeBot
15 visits
PerplexityBot
6 visits
Applebot
4 visits
Bytespider
3 visits
Amazonbot
2 visits
Recent Events
14:23
visit
GPTBot visited /products
14:21
tool
ClaudeBot invoked search_products
14:18
fetch
GPTBot fetched /.well-known/agent.json
14:15
visit
PerplexityBot visited /
14:12
tool
ClaudeBot registered check_availability
14:08
visit
Applebot visited /pricing
14:03
fetch
ClaudeBot fetched /.well-known/mcp.json
13:57
visit
GPTBot visited /about
13:52
tool
GPTBot invoked get_pricing
13:48
visit
Bytespider visited /blog
What's Tracked
- ✓ AI bot visits (13 bots detected by User-Agent)
- ✓ WebMCP tool registrations
- ✓ Tool invocations by AI agents
- ✓ Protocol file requests (.well-known/*)
- ✓ Page-by-page visit breakdown
- ✓ Timestamped event log (last 1,000)
Privacy
- ✓ All data stored locally (localStorage)
- ✓ No data sent to any server
- ✓ No cookies, no tracking pixels
- ✓ GDPR compliant — zero external requests
- ✓ Snippet is ~2KB, zero dependencies
- ✓ Open source — inspect the code yourself
API Reference
The snippet exposes window.__agentready with these methods:
| Method | Returns | Description |
|---|---|---|
.getEvents() |
Array | All recorded events (up to 1,000) |
.getBotVisits() |
Array | Only events from detected AI bots |
.getToolEvents() |
Array | WebMCP tool registrations and invocations |
.summary() |
Object | Overview with total events, bot count, and per-bot breakdown |
.clear() |
void | Delete all stored tracking data |
Event Schema
Each event object stored in localStorage has this shape:
{
"type": "bot_visit" | "page_visit" | "tool_registered" | "tool_invoked" | "protocol_fetch",
"timestamp": "2026-04-09T14:23:01.000Z",
"page": "/products",
"bot": "GPTBot" | null,
"owner": "OpenAI" | null,
"userAgent": "Mozilla/5.0 ... GPTBot/1.0",
"data": null | { "name": "search_products", ... }
}