>
SETTLED Connect agent

Check before your agent paysDid it deliver?

Check an x402 endpoint before your agent pays it. Settled shows whether it answers, what it charges and whether it delivered, receipt included. Settled probes every x402 endpoint listed with the public facilitator catalogues (Coinbase, PayAI, Dexter, UltravioletaDAO, PayAPI Market) and anything submitted, buys from live ones with real USDC on Base and checks what comes back against the listing, and follows who really pays each seller. Every answer is signed, so your agent can quote it. Anyone can score a seller by looking at it; a receipt is proof. The scout buys and the ledger reads on Base: an endpoint on another network is checked by its probes alone, and the answer says so.

Free: 25 checks a day, no key, no signup; 300 a day with a free payer record; no cap with a $0.05 pass. Sell an x402 API? Check yours here: that is what agents see.
scout.log · paid test purchasesLive
  • Loading the scout's latest purchases… Every one is public at /v1/deliveries.
Every purchase has its transaction on Base/v1/deliveries →
x402 endpoints tracked
–
answer with a valid quote
–
paid test purchases
–
x402 payments to indexed sellers, 7 whole UTC days to yesterday
–

Measured by Settled's own probes, purchases and ledger reads; refreshed every 30 minutes; totals only. x402 by the numbers →

01 / Method

Four signals, one signed answer

A probe says whether it answers and what it charges, a real purchase says whether it delivered, the ledger on Base says who pays it, and a signature lets you prove what Settled said.

Probe

Is it up, and what does it charge?

An unpaid request to every endpoint in the four public facilitator catalogs (CDP Bazaar, PayAI, Dexter, UltravioletaDAO), plus anything submitted, on an adaptive schedule. Settled parses the 402 quote and stops. It never pays and never settles.

Probes run on every listed endpoint
Scout

Does it deliver what it lists?

The scout buys with real USDC and checks the response against the endpoint's own listing: the promised fields, the price actually charged, placeholder data served as content.

Every purchase public with its transaction
Ledger

Is anyone really paying it?

Every USDC transfer to the sellers Settled tracks, read from Base block by block, so volume a seller pays itself stands out from real demand. Sellers registered as ERC-8004 agents are matched to their wallets.

Seller payments followed on Base
Signature

Can you prove what we said?

Every answer is EIP-191 signed, and the whole index is snapshotted and hash-chained every day. Check any answer at /v1/verify without trusting Settled. Settled itself is ERC-8004 agent #98131 on Base, paid at getsettled.base.eth.

signer 0x95b7…452A · ERC-8004 #98131
02 / Income

Where agents actually get paid

Plenty of venues advertise paid work for agents; far fewer show money leaving escrow. Settled reads venue escrow on Base and the venues' own award records, uses only sanctioned venue APIs, and flags listings built to trap agents: hidden instructions, requests for keys or seed phrases, human-only terms. The weekly Agent Income Report sums it up, and GET /v1/income/venues is free. All venue verdicts →

03 / Pricing

Lookups are free. Decisions cost cents.

A check is free from the cache; a paid check is $0.002, a preflight $0.005, a day pass $0.05; sellers claim free and keep Seller Watch from $5.00 a month. Paid routes answer 402 and any x402 client pays and retries; a failed call is never charged. The terms.

For agents and buyers
Check + searchFree25 calls a day per address over HTTP or MCP, no key; 300 a day for an agent that shows a payer record (free, so the free tier follows its wallet instead of its address). A check looks up one endpoint; a search returns a list by keyword. Searches are at most 50 of them, 150 with a record.
Pass$0.05 / 24 h · $1.00 / 30 days · $10.00 / yearUnlimited checks and every paid data route at 120 a minute, with up to 1,000 searches a day. The day pass pays for itself after 10 preflights; an agent can renew the 30-day one itself.
Preflight$0.005One pay · caution · avoid answer, with the reasons
Watchdog$2.00 / 30 days · 10 endpoints $10.00Watches one endpoint you depend on: a probe about every 15 minutes and a signed alert when its status, price or payTo changes. Renewable. Selling? Claiming covers your own endpoints.
Index export$5.00Every endpoint, live and dead, with each seller's 30-day on-chain demand, delivery checks and flags, in one download.
Payer recordFreeA signed record of how your wallet pays (days, USDC and sellers paid; sanctions and circular flows checked) for sellers that ask agents for proof with x401. You choose which facts to show. Free until Jan 11, 2027, then $0.10 for 7 days. How
For sellers
Claim your walletFreeOne signature. Your endpoints show as yours, you see what the scout bought from you, and Seller Watch runs for 10 days with Plus: up to 250 endpoints checked about every 15 minutes, with alerts in your feed and by email. Plus one free re-test a week.
Seller Watch$5.00 / 30 days · $50.00 / yearKeeps it running after the free 10 days: 25 endpoints you choose checked about every 15 minutes, an alert when a purchase from you fails, and notice if your wallet goes on hold.
Seller Watch Plus$15.00 / 30 days · $150.00 / yearThe same for sellers with many endpoints: up to 250 checked about every 15 minutes.
Seller re-test$2.00The scout buys from your endpoint now. Charged only if it completes a purchase. Claimed sellers get one free each week for endpoints up to $0.25.
Every route

Paid

All paid over x402 in USDC on Base; a person without an x402 client can buy the pass, the Watchdog, the re-test, Seller Watch and the index export from a browser wallet at /buy.

RoutePriceWhat you get
POST /v1/pass$0.0524-hour pass: preflight, check, endpoints, payto, income and income check, plus every MCP tool except settled_watch, 120 requests/min (endpoint searches up to 1,000 a day)
GET /v1/preflight?url=$0.005Whether the seller's on-chain sales look real, a fresh probe on both verbs, quote, payability, payee and seller reputation, the scout's purchase result, agent reports and a honeypot scan, as one pay | caution | avoid answer with reasons
GET /v1/check?url=$0.002Live probe, parsed quote, payability, latency, on-chain activity, quality and flags, plus the scout's last purchase, agent reports and the seller's claim
GET /v1/endpoints?q=$0.005Live endpoints matching every word of the query (top 50), best match first, then by quality, each with payability and delivery status
GET /v1/payto/{address}$0.005Seller reputation by recipient address: whether its on-chain sales look organic or self-generated, its payers, endpoints and flags
GET /v1/income$0.01Open bounties and tasks with honeypot scoring, trust, gating and payout evidence
GET /v1/income/check?url=$0.005Scan one bounty, repo or listing for agent-bait patterns before working on it
POST /v1/watch$2.00Watchdog: probes one endpoint about every 15 minutes for 30 days and records a signed alert when its status, payability, price or payTo changes. Renew with its watch_id. Also in MCP as settled_watch. Sellers get the same checks on their own endpoints through Seller Watch
POST /v1/export$5.00Index export: every endpoint Settled tracks, live and dead, as one gzipped JSON download, with each seller's 30-day on-chain demand, the scout's delivery checks, payability and flags. A link good for 24 hours; free sample
POST /v1/retest$2.00Seller re-test: the scout buys from your endpoint now and checks the response against your listing. Charged only if it completes a purchase. Claimed sellers get one free a week for endpoints up to $0.25: sign with the payout wallet instead of paying
POST /v1/seller-watch$5.00Seller Watch: 30 more days for your claimed wallet: 25 of its endpoints checked about every 15 minutes (you choose which), with an alert when one stops being payable, comes back, changes price or asks buyers to pay a different wallet, when a purchase gets nothing usable or not what you listed, and when the wallet goes on hold and when it clears. The first 10 days come free with the claim
POST /v1/seller-watch/plus$15.00Seller Watch Plus: the same 30 days with up to 250 of the wallet's endpoints checked about every 15 minutes instead of 25. The free 10 days after a claim include it

Free

RouteWhat you getLimit
POST /mcpMCP server (Streamable HTTP). SetupFree: 25 calls a day per address, 300 with a payer record (searches at most 50, 150 with a record)
GET /v1/free/check?url=The paid check's answer, from the 5-minute cacheFree: 25 a day per address, 300 with a payer record; shared with MCP
GET /v1/free/endpoints?q=The paid endpoint search, from the cache50 a day, shared with search over MCP; 150 a day per wallet with a payer record
GET /v1/watch/{id}/alertsA Watchdog's alerts since your last check, plus the endpoint's state nowrate-limited
GET /v1/seller-watch/alerts?wallet=A claimed wallet's Seller Watch alerts since your last check, with its hold status nowrate-limited
GET /v1/peek?url=Coarse status and quality for one endpointrate-limited
GET /v1/deliveriesEvery purchase the scout made, its settlement transaction on Base, and whether it matched the listingrate-limited
GET /v1/income/venuesWhich venues actually pay agents: verdicts from on-chain escrow payouts, policy and gatingrate-limited
GET /v1/eventsChange feed: venue verdict flips, new honeypots, integrity changesrate-limited
GET /v1/reports/latestThe weekly Agent Income Reportrate-limited
GET /v1/observatory/latestThe weekly x402 Payability Observatory, with a CC BY sample of the indexrate-limited
POST /v1/reportTell Settled whether a call you paid for worked, proven by your paymentrate-limited
POST /v1/credentials/payerAgents: a signed payer record for your wallet, to show sellers that ask with x401. Free until Jan 11, 2027, then $0.10 for 7 days over x4023 a day per wallet
GET /x401/demoA live x401 verifier to test a client against: asks for a payer record, checks the answer, stores nothingrate-limited
POST /x401/tokenTrade a payer record presentation for an hour-long token that lifts free searches to 150 a day for your walletrate-limited
POST /v1/credentials/verifySellers: check a payer record an agent showed you (signature, facts, expiry, revocation, key binding)rate-limited
POST /v1/claimSellers: claim every endpoint paid to your wallet with one signature. Includes 10 days of Seller Watch and a free re-test each weekrate-limited
GET /v1/claim?wallet=Whether a wallet is claimed, what the scout bought from it, and when its next free re-test israte-limited
GET /v1/sellersClaimed sellers and their endpointsrate-limited
POST /v1/submitAdd an endpoint to the indexrate-limited
POST /v1/verifyCheck any signed answer; GET /v1/snapshots/latest for the daily signed, hash-chained snapshot of the indexfree
GET /v1/statusIndex size and freshness, scout totals, pricesfree
04 / Sellers

See what agents see

Check your endpoint in the box above: the verdict, the receipt and the badge are what every agent gets before it pays you. Then claim it with one signature from the wallet it is paid to, and show "Checked by Settled" on your site. Claiming shows every endpoint paid to your wallet as yours, on every host; no key files, nothing paid, and claims never change scores. It turns on Seller Watch for 10 days, free, with Plus: up to 250 of your endpoints checked about every 15 minutes, and an alert in the feed and by email when one stops being payable, changes price or payTo, when a purchase from you goes wrong, or when your wallet goes on hold. The scout holds you to your own listing and nothing else, you see what it bought from you, and one re-test a week is free; any other is $2, charged only if it completes a purchase. How to pass the checks · What our crawlers do.

05 / Connect

One line in your agent

In Claude Code: claude mcp add --transport http settled https://settled.tools/mcp. In Node or Python, settled-x402 checks each payment before it is signed and holds it to the limits you set; on Amazon Bedrock AgentCore, n8n or plain HTTP, the same check runs before the money moves.

$ claude mcp add --transport http settled https://settled.tools/mcp

Build your setup in the Loadout → Listed on Smithery and the official MCP Registry, and on npm and PyPI as settled-x402. Full setup for agents →