The catalog

Five checks, five prices, no subscription.

Each call measures one claim against the chain at a pinned block and returns a verdict with evidence. Pay per call in USDC; no account, no minimum, no monthly bill.

Looking for the free tier? Live findings is free and needs no payment. Machine-readable spec: /info.

Before any of these: the free preflight gate

/preflight checks the transaction or the x402 payment request itself — PASS / CAUTION / BLOCK, a short-lived receipt, and an honest notChecked list. It is free because it has to run before every signature. These five checks are the deep measurements behind it. Use the gate from an agent with the MCP server.

01 · $0.05 per call

/verify — is this arbitrage real?

Takes a claimed cross-venue opportunity and measures it at a pinned block: Uniswap's own QuoterV2 on one side, each router's own math on the other, flash-loan premium and gas subtracted before any verdict is printed.

You get

Three honest states

edge — profit survives measured costs. no_edge — it doesn't exist at this block. no_edge_costs_ate_it — a gross spread existed; costs ate it. The verdict names which.

Receipt

Recomputable by anyone

request hash, response hash, pinned block, and the numbers behind the verdict — enough for a third party to redo the check without trusting us.

Request

POST /verify
{ "pair": "USDC/WETH", "dex": "uniswap-v3", "sizeUsd": 100000 }

02 · $0.10 per call

/safety — is this token safe to buy?

A pre-trade gate. Contract facts, market liquidity, scam signals, a USD-sized sell probe across every venue, round-trip cost at your intended size, and phantom-price detection — then TRUST, CAUTION or AVOID, with the evidence named.

Request

POST /safety
{ "tokenAddress": "0x…", "chainId": 1, "intendedUsd": 500 }

Most calls land on CAUTION or AVOID. A gate that only said yes would be a marketing page, not a gate.


03 · $0.03 per call

/route — what would the chain actually pay?

Best execution route for a swap, plus every quoted venue at your size. Useful when a UI shows one price and the chain would pay another.

Request

POST /route
{ "tokenAddress": "WETH", "intendedUsd": 500 }

04 · $0.05 per call

/quotecheck — is this quote honest?

Someone — a broker, a bot, another agent — gave you a number. This re-measures it at a pinned block and answers: fair, overpaying, or too good to be true.

Request

POST /quotecheck
{ "tokenAddress": "0x…", "intendedUsd": 500, "offeredPriceUsd": 0.000021 }

05 · $0.05 per call

/depth — how big can this trade be?

Position sizing: a capacity ladder across USD sizes, with the realizable impact and round-trip cost at each rung. Pool-reserve headlines tell an agent nothing about the block it will actually trade in.

Request

POST /depth
{ "tokenAddress": "WETH", "baseSymbol": "USDC", "sizesUsd": [100, 1000, 10000, 100000] }

Prices & limits

Fixed, exact, on the rail.

RouteQuestionPriceNotes
/preflightShould I sign this?freePayment request or transaction · PASS / CAUTION / BLOCK
/verifyIs the arbitrage real?$0.05Three-state verdict with evidence
/safetyIs the token safe?$0.10Pre-trade gate · TRUST / CAUTION / AVOID
/routeWhat would the chain pay?$0.03Every quoted venue at your size
/quotecheckIs the quote honest?$0.05fair / overpaying / too_good_to_be_true
/depthHow big can I trade?$0.05Capacity ladder across sizes
/findingsShow me honest verdictsfreeEthereum majors, pinned block

Caps and safety

Per-call cap: $0.25. An optional daily spend cap exists and is off by default. A caller that sends x-idempotency-key gets a free replay of a settled answer within ten minutes if the reply is lost — capped, and only after settlement confirms.