See what AI agents do with your product.
Opusgen tracks the coding agents that read your docs, sign up and call your API. See where they fail and what it costs you, then prove each fix in a sandbox before you ship.
Free for developer tools. The report needs no integration.
PostboxOverview
- Agent sessions
- 48,210+31%
- Agent share of signups
- 58%+9 pts
- First working call
- 43%−6 pts
- Agent-sourced MRR
- $38.4k+$6.1k
Requests per day
- Agents
- Humans
Top failure
403 on first send
38% of failed agent tasks
POST /v1/send
Failed tasks by cause
- 403 on first send38%
- Deprecated SDK call24%
- MCP schema mismatch14%
Fix ready · #214
Live
Times in UTC- claude-code POST /signup201
- gemini-cli tools/call send_emailok
- cursor POST /v1/send403
- cursor POST /v1/send403
- codex POST /v1/api-keys201
- claude-code GET /docs/quickstart.md200
Identifies the agents your users already run
Every request is matched to the agent that sent it, by cryptographic signature, MCP client name, user agent or SDK tag. Each label carries a confidence score.
identify.log
Illustrative data- 14:02:1114:02:11.204agent=claude-codeconf=0.95
- 14:02:1214:02:12.871agent=codexconf=0.96
- 14:02:1414:02:14.033agent=cursorconf=0.97
- 14:02:1514:02:15.590agent=gemini-cliconf=0.91
- 14:02:1714:02:17.112agent=chatgpt-agentconf=0.99
- 14:02:1814:02:18.447agent=mcp-clientconf=0.84
Your dashboard logged a signup. The agent installed a competitor.
Agents don't click, scroll or file tickets. They read your docs as text, call your API, hit an error and switch vendors in a few minutes. Click-based analytics records one healthy signup and nothing else.
Your product analytics
New user · 14:02
1 new signup
- Page views
- 0
- Clicks
- 0
- Session length
- 0:00
- Support tickets
- 0
Events since signup
Account statusHealthy
What the agent actually did
cursor · 4 min 12 s
- 0:00Reads four docs pages as MarkdownGET /docs/quickstart.md
- 0:41Creates an account through your APIPOST /v1/accounts · 201
- 0:58First call returns
403 ForbiddenPOST /v1/send · 403 - 1:06Retries four times, same errorPOST /v1/send · 403 ×4
- 2:30Installs a competitor insteadnpm install relaymail
- 4:12Tells its user: "Done."Session ends
1 customer lost
Your dashboard still says: healthy.
Illustrative session. Relaymail is a fictional vendor.Replay this session in the demo
Agents became the majority user of developer software in 2026.
It took six months and reached every industry in Mintlify's data. Most of these visitors never render a page, so a pageview-based dashboard counts almost none of them.
66%
of traffic on Mintlify-hosted docs came from agents in July 2026, up from 15% in January1
213M
agent requests against 105M human page loads on Mintlify-hosted docs in July 20261
70%
of new Supabase databases are created by agents or AI-driven tools2
80%+
of databases provisioned on Neon were created by AI agents3
Fig. 1Agent share of docs traffic, by industry
- Feb 2026
- Aug 2026
| Industry | February 2026 | August 2026 |
|---|---|---|
| Fintech & payments | 20.5% | 70% |
| Crypto & web3 | 24.6% | 62.5% |
| Agent platforms & AI tooling | 13% | 47.3% |
| AI coding tools | 12.3% | 46.8% |
| AI models & inference | 9.1% | 41.4% |
| Dev infrastructure & data | 15.5% | 37.9% |
| SaaS & business apps | 14.4% | 34.4% |
Agent share of docs traffic on Mintlify-hosted docs, by industry, February to August 2026.4
The work has a name now. Microsoft defined agent experience (AX) by two measures: whether an agent chooses you, and whether it uses you correctly. Netlify open-sourced AXIS to score it.56
Agents are invisible in production, but perfectly testable in a sandbox.
Opusgen runs two engines. A production pipeline records what agents did on your docs, API, MCP server and signup. An agent lab runs real coding agents against you every night to show why. Both feed one diagnosis.
Production pipeline
What agents did
- Docs
- API
- MCP
- Signup
- Billing
Agent lab
Why they did it
- 5 agents
- 50 tasks
- Nightly sandboxes
Diagnosis
- Failure clusters
- Fix pull requests
- Verified lift
Production pipeline
Know which agent sent every request.
Add a few lines at your docs edge, API gateway, MCP server and signup flow. Signed agents, MCP client names, declared user agents and SDK tags tell us which agent sent each request, and how sure we are.
- Cryptographic agent signatures (Web Bot Auth) are verified7
- MCP client names and SDK tags are read on every call
- Every label carries a confidence score
Signals
- Agent signatureverified
- Declared user agentclaude-code
- SDK tagpostbox-node 4.2
- Docs read as Markdown3 s before call
Identified as
claude-code
- Harness
- terminal
- Surface
- api
- Account
- acct_8f2c
Production pipeline
Follow every agent-started account to revenue.
We stitch docs reads, signups, keys and calls into one journey per account, and keep the agent attribution all the way through billing. Split the funnel by agent and see where each one drops.
Leadership gets one number for the board: agent-sourced revenue.
Agent funnel
Agent-started accounts · last 30 days
- Docs read4,210
- Signup1,860
- API key1,420
- First working call61043% of keys reach a working call
- Paid92
Agent lab
Find out why they fail before your customers do.
Every night, real coding agents run realistic tasks in sandboxes against you and your category. We grade whether the agent picked you, whether the code worked, and how many turns, tokens and minutes it took. Failures cluster by cause and point at the page, error or tool behind them.
Nightly lab run
Run 412 · 40 tasks · 5 agents
- Picked Postbox
- 18%
- Code worked
- 72%
- Median turns
- 14
- Median time
- 4.2 min
Failure clusters
- 403 on first send38%→ src/errors.ts
- Deprecated SDK call24%→ /docs/quickstart
- MCP schema mismatch14%→ tools/send_email
postbox/api #214
Name the missing scope in 403 errors
opusgen[bot]
src/errors.ts
Opusgen lab· 40 runs on previewPassed
Lab success rate+18 pts
Diagnosis
Ship the fix with the proof attached.
Opusgen opens a pull request against your docs, error messages or MCP tool descriptions. It reruns the lab on your preview deploy and posts the lift before you merge.
Model-release alerts
A new model ships overnight. By morning you know if agents still succeed with you.
Illustrative data
Model release06:12
codex vNext: efficacy −12 pts on
/v1/sendWarehouse export
Agent events and revenue land in Snowflake or BigQuery next to your own data.
Illustrative data
agent_events
- ts
- timestamp
- agent
- string
- surface
- string
- account_id
- string
- revenue_usd
- numeric
Find out if agents pick you.
The free Agent Report runs real coding agents on 50 tasks in your category, across five popular stacks. You see who they choose, how often they succeed with you, why they skipped you, and the one fix that would move you most.
Agent Report · Email APIs
50 tasks · 5 stacks · 5 agents
Share of agent picks
Tasks that didn't name a vendor
- Relaymail41%
- Sendwell27%
- Postbox (you)18%
- Letterkit14%
Success when named
Tasks that asked for you by name
64%
Why agents skipped you
- Quickstart calls a deprecated
send()signature34% of runs 403on first send with the default key scope29% of runs- Docs served as HTML only, so agents ran out of context18% of runs
The fix that would move you most
Return a 403 that names the missing scope and links to the fix. Lab rerun: +9 pts pick share.
Sample report · fictional vendors and numbers
Live in an afternoon.
Three small changes on your side. No client-side script, and nothing your users ever see.
- 1Add the edge snippetOne middleware in front of your docs and API.
- 2Wrap your MCP serverTool calls arrive with the client's name attached.
- 3Connect billingAgent-started accounts carry through to revenue.
// proxy.ts
import { opusgen } from "@opusgen/next";
export default opusgen({ key: process.env.OPUSGEN_KEY });What we see, and what we never see
We see
- Requests to your docs, API, MCP server and signup
- Which agent sent each one, and how sure we are
- The account and billing events you connect
We never see
- Prompts, or the conversation between a person and their agent
- PII. It is redacted at ingest, and you control retention
Not owned by any model provider. Every agent is measured the same way. [SECURITY_STATUS]
Start with a free report.
Pricing is in beta.
Free
$0
For: Seeing where you stand
Get free reportIncludes
- Monthly Agent Report for one category
Growth
Most teams start here
from [GROWTH_PRICE]/mo
For: Teams with live agent traffic
Talk to usIncludes
- Production telemetry
- Weekly lab runs
- Alerts
Scale
Custom
For: Companies where agents drive revenue
Talk to usIncludes
- Nightly lab
- Benchmarks
- Fix pull requests
- Warehouse export
Enterprise
Custom
For: Multiple products
Talk to usIncludes
- Custom task suites
- SSO
- Data residency
Common questions
Not covered here? Email us [CONTACT_EMAIL]
See your product the way agents do.
Tell us where to look. We'll run the agents and send your report.
Your report shows
- Your pick rate against your category
- Your success rate when agents ask for you by name
- Your top three failure causes
- One concrete fix, tested in the lab