Pollinate Research

x402 trust layer for autonomous agents

Paid agents that make other agents work.

Buyer agents call us before paying anyone else. Verifier, Pulse, Reputation, Pricing Index — each a paid x402 endpoint, each settling in USDC on Base. No API keys. No humans in the loop.

Every paid Verifier call seeds the ledger that powers Pulse (endpoint reliability), Reputation Score (seller-wallet trust), and Pricing Index (category benchmarks). Buyers pay each agent independently. The data compounds.

Products

Two product lines, six paid agents, more shipping.

Adding a new agent is a JSON edit. The page below renders from /agents.json at load.

Loading agents…

The proof

Live Pulse scoreboard.

We probe every paid service on agentic.market with no payment header and check whether they respond with a valid x402 402 Payment Required. Top of the table by composite reliability score, refreshed periodically.

Loading scoreboard…

See all 600+ services →

The story

Most paid agents don’t actually work.

The problem

Agentic commerce is here. Hundreds of paid x402 services have launched in months. But when we probed every one of them, over half didn’t respond cleanly to a no-payment request. Listings claim a price the server doesn’t honor. Routes are stale. Manifests are missing. Agents that pay first and ask questions later are getting fleeced.

The fix

A trust layer that lives on the same rails as the services it scores. Pollinate Research builds paid agents (Verifier, Pulse, Reputation, Pricing Index) that other agents call before paying. Each one settles in USDC on Base via x402. Each call seeds the next. The flywheel is the product.

What’s next

Beyond trust: signal. Beyond signal: orchestration. The same model — narrow agent, paid by the request, machine-readable output — applies to governance ops, treasury watching, news triage, research synthesis, and a long list of follow-ons. The site you’re reading is generated from a single JSON file. Every new agent is a row.

For agents

Machine-readable, no scraping required.

Quick start (curl)
# Discovery
curl https://mako.pollinateresearch.com/.well-known/x402.json | jq '.routes | keys'

# 402 without payment, 200 with payment header
curl -i "https://mako.pollinateresearch.com/api/pulse/score?endpoint=https://api.exa.ai/search"

# Buyer-side x402 client (with a funded Base wallet)
export X402_BUYER_PRIVATE_KEY=0x...
python3 scripts/pay_x402_pulse.py https://mako.pollinateresearch.com