---
title: "Introducing Agents Analytics"
description: "Zuplo Analytics now classifies AI agent traffic. See ChatGPT, Claude, Cursor and more as first-class consumers of your API."
canonicalUrl: "https://zuplo.com/blog/2026/05/19/introducing-agents-analytics"
pageType: "blog"
date: "2026-05-19"
authors: "nate"
tags: "analytics, ai-agents, product"
image: "https://zuplo.com/og?text=Introducing%20Agents%20Analytics"
---
A year ago, "API traffic" meant a frontend, a mobile app, or a partner
integration. Today, a meaningful share of requests hitting your endpoints comes
from AI agents: ChatGPT browsing on a user's behalf, Cursor making tool calls
during a code edit, Claude.ai resolving a citation, a Claude Code session
reading your reference docs at 3am.

Most analytics dashboards lump that traffic in with everything else. Latency
goes up, error rates wobble, 4xx spikes, and you can't tell whether it's your
homepage, your SDK, or an LLM hammering an endpoint that was never designed for
it.

The new **Agents** tab in Zuplo Analytics breaks that traffic out: a dedicated
view of classified AI agent traffic with per-agent volume, error rates, and
latency. You can answer "who's calling my API, and how well is it working for
them?" in seconds.

![Account Analytics dashboard with the Agents tab selected, showing 2.8K classified agent requests, 81.7% client errors, 1.1% server errors, 12 identified agents, and a stacked area chart of request volume by status code over the last 90 days.](/blog-images/introducing-agents-analytics/agents-tab-overview.png)

<CalloutAudience
  variant="bestFor"
  items={[
    "Teams running APIs that AI tools call: public APIs, MCP servers, developer-facing endpoints",
    "Anyone whose docs site or reference content gets crawled by agents like GPTBot, ChatGPT, or Claude",
    "Product and platform owners who want AI adoption as a real metric, not a guess",
  ]}
/>

## What the Agents tab shows

Open Analytics on any project (or roll up to the account level) and you'll find
a new **Agents** tab alongside Requests, Consumers, AI Gateway, and MCP. It has
three layers:

**Summary KPIs at a glance.** Five cards across the top show total requests from
classified agents, weighted 4xx and 5xx error rates across that traffic, the
number of distinct agents detected, and a combined error count. These are
agent-only numbers: browser sessions, webhooks, and generic SDK traffic are
excluded so the signal stays clean.

**Time-series charts.** Three charts plot request volume by status code, 4xx/5xx
error rates, and P50 / P95 / P99 latency over the selected window. Hourly
granularity, with the same time range controls as the rest of analytics.

![Side-by-side charts of agent error rates and agent latency over time. Left: Agent Error Rates shows client 4xx errors peaking near 70% mid-afternoon, with smaller bumps overnight. Right: Agent Latency Over Time plots P50, P95, and P99, with P99 spiking to roughly 14 seconds around midnight while P50 and P95 sit under one second the rest of the day.](/blog-images/introducing-agents-analytics/agent-errors-and-latency.png)

**A per-agent table.** Every classified agent in your traffic shows up as a row:
ChatGPT, Claude.ai, the Claude crawler, OpenAI Search, GPTBot, Meta AI,
ByteDance, Amazon AI, Google AI,
[Perplexity](https://docs.perplexity.ai/guides/bots),
[Common Crawl](https://commoncrawl.org/faq), You.com, and more.

Each row carries total requests (with a proportional volume bar), 4xx and 5xx
rates, average / P95 / P99 latency, and inline 24-hour sparklines. Click any
agent name to filter the entire view down to just that agent.

![Per-agent table listing twelve classified AI agents with columns for request count, 4xx client error rate (with sparkline), 5xx server error rate, and average, P95, and P99 latency. Claude crawler leads with 1.3K requests at 97.2% 4xx.](/blog-images/introducing-agents-analytics/per-agent-table.png)

## Why this matters

Once agent traffic is its own dimension, a few things become possible:

- **Debug agent-specific regressions.** If Cursor starts failing 12% of calls
  while ChatGPT sits at 2%, that's almost certainly a payload, header, or
  timeout issue specific to how one tool calls you, not a platform-wide outage.
  The Agents table makes that obvious in one screen.
- **Spot the latency tail that only agents see.** Some agents retry
  aggressively, some fan out, some stream. Per-agent P95 and P99 reveal tail
  behavior that an account-wide average hides.
- **Track AI adoption of your product as a real metric.** "How many distinct
  agents called us last month, and which ones are growing?" is now a chart, not
  a guess. Useful for product reviews, partnership conversations, and roadmap
  calls.
- **Plan capacity for AI-shaped traffic.** Agent traffic doesn't follow human
  diurnal patterns. Seeing it isolated by hour helps you size rate limits and
  origin capacity for workloads that look nothing like your dashboard users.

## How it works under the hood

Classification runs server-side on every request, primarily off the User-Agent
string plus a few heuristics for tools that don't identify themselves cleanly.

Matched events are written into a dedicated agent-aware rollup with hourly
granularity, distinct from the main request stream. That separation is
deliberate: the per-agent charts and KPIs are computed directly from
agent-classified events, not by slicing the broader request stream after the
fact, which keeps the numbers accurate as volume scales.

Unclassified traffic (browsers, monitoring tools, generic HTTP clients) is
excluded so the tab reflects AI usage, not noise.

The tab ships as part of [Advanced Analytics](https://zuplo.com/pricing).
Enterprise plans can add it on. Free and Builder plans see an **Unlock Advanced
API Analytics** screen with a **Try Demo** button: the demo loads sample data so
you can walk the full layout end-to-end, with a banner pointing to sales when
you're ready to enable it on your real traffic.

## Open the Agents tab

Open any project in the [Zuplo Portal](https://portal.zuplo.com), head to
**Analytics**, and click **Agents**. If you've shipped anything an AI tool might
touch (docs, an MCP server, a public API, a developer-facing endpoint), there's
a good chance you'll find familiar names waiting in the table.

We'd love to hear what you find. The patterns across customers, which agents
grow fastest, which endpoints attract the most automated traffic, how error
profiles differ across tools, are some of the most interesting data we've looked
at in a while. Tell us what stands out in yours.