# Agent analytics

Your dashboard shows every tool call an AI agent makes on your site, within seconds:

- **Which agents came**: ChatGPT Atlas, Gemini in Chrome, Perplexity Comet, Claude, Copilot and more. Agents we can't identify are labelled as such, not guessed.
- **What they asked**: the searches agents ran on your site.
- **What they couldn't find**: searches with no result, ranked by how often they came up. That is your content-gap report, and often your next post.
- **What they quoted**: which posts get cited, and whether the quote matched your text.
- **Speed and errors**: response times and failed calls per tool.

Everything is available as CSV and through the [API](/docs/api) on every plan.

## What the script sends

One small beacon per tool call, with `navigator.sendBeacon` and no cookies:

```json
{"v":2,"key":"pk_…","tool":"search_posts","ok":true,"ms":41,
 "page":"https://blog.example/posts/a/","query":"webmcp safari","n":0,"sid":"k3j9x0aa"}
```

`query` is sent only for search tools (at most 200 characters) and can be turned off per site. `n` is the number of results, `found` the citation verdict, `post` the URL an agent asked for. **Post content is never sent.**

## What we store

The page path without its query string, the agent family derived from the User-Agent (not the string itself), and a daily-rotating hash for unique counts. Raw IP addresses are never stored. See [Privacy and data](/docs/privacy-and-data).

## Limits

Free includes 10,000 agent events a month, Pro 250,000 and Team 2,000,000. Over the limit nothing breaks on your site: events above 110% of the plan are not stored, and the dashboard tells you.
