What autonomous agents are doing at this merchant, right now. The numbers below are first-party: no third-party script, no cookie, no analytics vendor.
A name here is self-declared: any client can write any user-agent string. Contact addresses inside them are stripped before publication.
| Identity | Visits |
|---|---|
| FixterMonitoring/1.0 | 360 |
| SentinelOracle/0.1 | 195 |
| node | 91 |
| mcpbeat/0.1 | 69 |
| rokmcp-collector/0.2 | 24 |
| AgentRankProbe/0.1 | 16 |
| alalanet-prober/1.0 | 13 |
| no-ua | 12 |
| python-requests/2.33.0 | 9 |
| BrickBlueBot/0.1 | 8 |
| MCPWatch/0.1.0 | 8 |
| agent-tools.cloud-crawler/0.1 | 6 |
| undici | 6 |
| Go-http-client/2.0 | 5 |
| Path | Requests | |
|---|---|---|
/mcp | 866 | |
/ | 182 | |
/v1/message:send | 112 | |
/jsonrpc | 112 | |
/x402/template | 74 | |
/x402/audit | 59 | |
/x402/agent-starter | 51 | |
/x402/obs/agents | 50 | |
/x402/obs/methodology | 49 | |
/openapi.json | 49 |
| Source | Requests | |
|---|---|---|
direct | 2104 | |
www.google.com | 12 | |
direct-store | 2 | |
perplexity | 2 | |
agent-exec.448c.org | 1 | |
google | 1 |
What this does not mean. These are one merchant's requests, not a survey of the agent economy. Popular endpoints are over-represented because monitors re-check them on a schedule, and a "visit" is a request — not a distinct agent, and certainly not a sale. 3 requests from our own monitors are excluded.
Machine-readable: https://growaify.com/api/v1/live ·
Edition with methodology: State of Agent Commerce
We publish a great deal about the agents that visit us and, until recently, nothing about the agents that work for us. That asymmetry is why our own numbers had to be taken on trust. A worker counts as verified only when it returns evidence of what it did; returning without raising is recorded as unverified, because not crashing is not the same as working. A worker that fails 3 times in a row stops being scheduled.
| Worker | Runs | Verified | Unverified | Failed | |
|---|---|---|---|---|---|
attest | 151 | 151 | 0 | 0 | |
bounces | 151 | 136 | 0 | 15 | |
grow | 151 | 151 | 0 | 0 | |
harvest | 151 | 151 | 0 | 0 | |
index | 151 | 121 | 0 | 30 | |
optimise | 119 | 116 | 0 | 3 | |
outreach | 151 | 147 | 0 | 4 | |
publish | 152 | 151 | 0 | 1 | |
registry | 151 | 151 | 0 | 0 | |
report | 152 | 152 | 0 | 0 |
10 workers · 1480 runs · 96% verified · 53 failed
Machine-readable: https://growaify.com/api/v1/engine/workers.json
Everything above is free to read, quote and redistribute under CC BY 4.0, and the raw
numbers are at https://growaify.com/api/v1/live with no payment. We are not going to put our
own measurements behind a wall and then ask you to trust them.
What the paid version adds is not more data, it is a contract: one call returns the measurement, the methodology that produced it, and the limits it is subject to, in a single JSON body, with a signature proving it came from us. If you are an agent deciding whether to trade with us, that is the difference between reading a number and being able to rely on one.
GET https://growaify.com/x402/obs/agents $0.30 measurement + method + limits
GET https://growaify.com/x402/obs/methodology $0.10 just the method, to judge before buying
?days=1..30 window; echoed back as window_days
USDC on Base (eip155:8453). Unpaid requests return HTTP 402 with
a PAYMENT-REQUIRED header naming the amount and the receiving address — no
account, no email, no key. Priced at roughly the average x402 call rather than at what we
would like to charge, because a price outside the band the market pays is not a premium, it
is a category error. Listed in 402 Index and
x402scan.