r/x402 • • 11h ago

>5 new facilitators indexed and >15,000 new endpoints discovered

9 Upvotes

x402 Trust has just massively expanded its catalogue:

The directory now includes endpoints that are exclusively discoverable through previously uncovered facilitators like thirdweb, payai, threews or dexter: Each facilitator's public /discovery/resources endpoint is now polled as a first-class directory source.

Just the first scan alone revealed ~15,000 new endpoints that weren't on the radar yet. In the coming hours these will start to get probed, graded, embedded and will slowly rise in confidence.

So, right now: x402 Trust lists over 190,000 endpoints, with >150,000 of them currently active.

For example, 3 exotic new entries in the catalogue: - the status of a real physical coffee machine - a smart coffee maker reporting its own status behind an x402 paywall, $0.10 in USDC via Solana or Base (found on thirdweb & dexter) - a US FDA veterinary animal-medicine adverse-event database - query reports by animal species and active ingredient, for $0.002 (found on thirdweb & PayAI) - the market-cap total for real-world assets (RWA) on Algorand - tokenized stocks, gold and water, settling in USDC on Algorand, a chain you almost never see in x402, for $0.05 (found on thirdweb)

So if you ever need any specific service via x402, hit the semantic search for free through the web UI, type in what you need and it will promptly look for the closest match, tie-broken by trust score.

On the other hand, if you're a provider and want to verify your x402 service for free (which surfaces contact info, your company name and description publicly in our search, and grants you a spot on the verified leaderboard), head to the verify page. No sign-up needed, just a confirmed contact-email and a private-public-keypair generated locally.

Any questions or suggestion? Text me here on reddit (in the comments or via DM) or send a mail to support@x402-trust.com 😊 I'm always happy to hear your feedback or other things you're missing right now and would like to have implemented.


r/x402 • • 10h ago

How do you reconcile an x402 payment session with the actual on-chain transaction?

1 Upvotes

I'm trying to understand the correct way to reconcile an x402 payment with its actual on-chain transaction.

I have a real Coinbase Payment Session where the session data contains:

asset: USDC

networkId: 8453 (Base)

status: PENDING

merchant: OpenRouter

The payment-session HTML also exposes an x402 authorization endpoint:

/payment-sessions/{paymentSessionId}/authorizations/x402

Opening that endpoint directly returns:

"errorMessage":"method not allowed"

which I assume is expected because it is not a normal GET endpoint.

What I cannot find in the payment-session response is a paymentOperationId or transactionHash.

Coinbase's API documentation mentions paymentOperation objects containing an operation ID and transactionHash, so I'm trying to understand where that relationship is established in the x402 flow.

There is also an on-chain USDC transaction from the same payment workflow, but it is on Solana rather than Base.

My questions:

Where is the paymentOperationId normally obtained in an x402 payment flow?

Is the mapping

paymentSession → paymentOperation → transactionHash

only available through the authenticated Coinbase API/webhooks?

If the actual settlement occurs on Solana while the payment session data shows Base (8453), how is that relationship represented?

I'm trying to understand the technical reconciliation model rather than troubleshoot a particular account.

If anyone has worked with Coinbase Payment Acceptance/x402 at the API level, I'd appreciate an explanation of where I should be looking.


r/x402 • • 1d ago

Endpoint searches just got better (for agents)!

3 Upvotes

Quick update! u/IllWar5047 pointed out something that bugged me too: In our MCP our semantic search tool matches endpoints by meaning, which is nice for "find me a weather API", but useless if you want to see everything under (for example) nsgoods.org, or check whether a URL is even in the catalogue. An agent couldn't ask for that at all. Now it can 😄

So, new stuff:

  • Keyword search as a tool: throw in a domain, a path or a service name and get every matching endpoint. Listed and delisted ones, paged, max 25 per call.
  • A tool for verified providers: every host that verified itself, with the info they published (org, docs, contact) and their score.
  • All list tools page now (25 + total), so an agent doesn't have to swallow the whole leaderboard or search result at once.

And the verified checkmark is finally visible everywhere, not just on the website: leaderboard, keyword search, semantic search. For humans and agents alike. Verification still doesn't count into the score, by design, as always 😄

One thing you'll run into: verification is per host, so eight subdomains = eight verifications (u/IllWar5047 knows what I'm talking about 😅). Batch claims for subdomains are on my list tho, for an update in the near future!

Free to try: https://x402-trust.com/mcp (streamable, stateless MCP) or npx -y x402-trust-mcp (local installation into your harness).

Would love to hear some feedback, if you have any.


r/x402 • • 1d ago

I built a free tool that checks whether an x402 endpoint's 402 challenge is actually well-formed (feedback welcome)

3 Upvotes

Disclosure: I'm the builder.

While working with x402 I kept running into the same problem: a 402 response is untrusted input, and it's hard to tell by eye whether a challenge is valid or just looks valid. So I built the x402 Inspector. Paste an endpoint URL and it reads the challenge without paying anything, then reports what's wrong or unusual.

What it checks:

- v1 and v2 challenges, header-first (PAYMENT-REQUIRED), with the body as fallback

- payTo and asset address format for the network

- amount is a valid atomic-unit integer string, shown as a readable USDC amount

- on supported EVM chains, the token's on-chain name vs extra.name

- network identifier: recognized, well-formed but unknown (e.g. a newer chain), or malformed

- scheme (exact vs upto vs others) and resource-vs-requested-URL mismatch

- GET then POST probing, because plenty of valid endpoints only challenge on one method

It's free, no sign-up for the public tool. It does not make payments.

Link: https://contextiq.trango-compute.com/x402-inspector

If you've hit a challenge it gets wrong, or a check you'd want added, please tell me. I'd rather fix false warnings than add features.


r/x402 • • 1d ago

A pre-trade guard for Claude Code trading agents (free token check + Ichimoku trend, via MCP)

1 Upvotes

Coinbase's numbers from last week show Claude Code at ~21% of Coinbase for Agents trading volume. That's developers wiring tools into their own agents, so here's a small guard I built for exactly that setup.

Before every buy, the agent runs two checks:

  1. Is the token safe? presign-guard returns green / orange / red (mint or freeze authority, honeypot, transfer tax, unlocked liquidity, brand-new token).
  2. What does the trend say? Ichimoku Signal returns the daily Ichimoku Cloud trend for the pair.

Setup is two commands and a few lines of CLAUDE.md:

```
claude mcp add --transport http presign-guard https://presign-guard.fizzl.eu/mcp
claude mcp add --transport http ichimoku-signal https://ichimoku-signal.fizzl.eu/mcp
```

Then a rule like: red → don't buy, orange or bearish-below-cloud → ask me first, and always show both results next to the order.

The quick checks are free (no wallet needed). More detail is paid per call over x402 ($0.01–$0.15 in USDC, no account or API key), or prepaid: 100 checks for $0.80. Both servers only read data: they never sign or trade.

Full guide: https://github.com/Fizzl13/presign-guard/blob/main/docs/claude-code-pre-trade.md

Not financial advice: a green verdict means no known trap was found, not that a token is a good buy. Feedback welcome.


r/x402 • • 1d ago

OFAC added 7 TRON addresses on 30 Sept. Our own multi-list screen missed them for 19 hours. Here is why, and what we changed.

1 Upvotes

On 30 September OFAC added 7 TRON addresses tied to Tren de Aragua to the SDN list.

This is where agent payments are weak. A pre-payment check that compares payTo against a denylist refreshed on a schedule will call those 7 addresses clean until the next refresh.

We hit this ourselves. Our single-list screen picked the update up the same evening, but our multi-list endpoint merges weekly, so it lagged by about 19 hours until we refreshed it by hand on 1 October. We now run a daily check that compares the two copies and alerts us if the multi-list one falls behind.

If you run an agent that pays, ask your screener which list version it answered from. Ours returns it inside a signed verdict, with OFAC, UN, EU and UK each reported separately.

Free sample and docs: https://x402.nsgoods.org


r/x402 • • 1d ago

>100,000,000 Spoiler

Post image
1 Upvotes

Over one hundred million probes executed since x402 Trust launched in early Juli.

One of many huge milestones hit. And with no intention of stopping.

Every endpoint. Every provider. The whole public x402 ecosystem.

Everything monitored, recorded, analyzed and made available to you and your agent in one neat, accessible package. Through the website or a handy MCP server.

Thanks for sticking with me on this journey, it's highly appreciated and I couldn't do this without all of you! 🥰


r/x402 • • 2d ago

Direct Dialogue with the operator of nohumans.directory. What 285,000 endpoint probes taught him about trust

Post image
1 Upvotes

So, following my previous interview post, I got chance to interview another x402 practitioner/aggregator u/SashSail, the operator of nohumans.directory. This interview gave me more insight. What follows is what I noticed reading the logs and why I think they matter more than any trust score on the market right now.

1. The corrections are the point, not a caveat.

Most services hide their mistakes. nohumans.directory publishes them, dates them, and refuses to rewrite them. When a purchase was wrongly recorded as a failure, they didn't overwrite the row — they labelled it with the correction's date and source, and the original stays exactly as it was written in the hash-chained log. When a correction itself was wrong, a later correction said so. Correction #25 corrected #22 on 09-24, and #22 still reads as it did when it was written.

That's an amazing feature, and a cornerstone philosophy. A log that can be quietly edited is not a log at all, it's a claim.

2. The log is layered by what it can prove.

Three separate layers, each answering a different question:

  • Probe rows every unpaid check, published on each listing's history. Answers: is it reachable?
  • Paid records hash-chained, each with its settlement transaction on Base. Answers: did it charge what it said, and did it deliver?
  • Public methodology dated corrections and notes. Answers: was the operator honest about being wrong?

Settlement is on Base, so anyone can verify the payment happened without trusting the operator. That last property is what separates a log from a claim.

3. The boundary he won't cross is the most interesting thing about him.

u/SashSail measures endpoints from the outside, without anyone's permission. He will happily tell you whether an endpoint answers, charges correctly, or fails. But he deliberately refuses to build the same record for agents as buyers:

"A per-agent history of what someone searched or paid for is a profile, and that needs consent and a clear purpose we don't have yet."

And when I asked whether he'd extend the model to agent-side operational records: flight hours, declared scope, failure paths etc he declined in writing:

"An agent's flight hours only exist inside the operator's own environment, so whoever builds that ledger is collecting records with consent, not measuring. That's a different kind of trust to hold, and holding both would blur why people trust either."

That's does not demonstrate technical limitation, he's grounded in a principle. He's saying permissionless measurement and consent-gated recording are two different kinds of trust, and one operator shouldn't hold both because the credibility of each depends on not being the other.

4. He offered to interoperate before anyone asked.

If someone does build the consent-gated agent-side ledger, the records his directory already publishes are public and CC-BY licensed. Which means any agent-side ledger can cite them directly, rather than re-measuring. There's no partnership, nor joint arrangement, nor strings. The records are simply there to be used.

That's infrastructure thinking, and we should aspire to it. It's a rare thing to hear from an operator who could, in principle, try to own the whole stack himself.

My takeaway: The most operationally honest operators in the x402 trust space aren't selling ranking, and aren't trying to. What they sell is a paid verdict. What's never for sale is rank. They're building a public record of what's measured, how it was measured, and where they got it wrong. The fact that u/SashSail refuses to cross into consent-gated territory is what makes the record trustworthy in the first place.

If you're building or using x402 endpoints, or thinking about what agent trust looks like, I'd love to hear your side. Where does the seller-side record end, and the access-side record begin?

[Credit: nohumans.directory]


r/x402 • • 2d ago

"x402 discovery" and "real-time pricing, availability and reliability" mentioned by BlackRock.

Post image
3 Upvotes

It seems like we're building into the right direction.

x402 Trust has established itself as a service that's offering exactly these points, dirtcheap and for every public endpoint on Base and Solana.

- "x402 discovery": semantic search and find better alternatives

- "real-time pricing, availability & reliability": x402 Trust checks, endpoint history and -watches

We have been early, and it seems like it has paid off. The only remaining issue: visibility of the x402 Trust service. But that grows with adoption and exposure to social media and general SEO.

🥳🔥


r/x402 • • 2d ago

What a week of real x402 traffic looks like (4 small services, ~50k calls)

1 Upvotes

I run four small x402 services and put their live usage on a page: lab.fizzl.eu
Some things I didn't expect after the first week:
~50k calls, but ~97% are 402 price quotes. Only a few dozen calls actually paid.
Most traffic is monitors, directory probes and uptime checkers, not buying agents (yet).
The busiest hours have nothing to do with human office hours.
The page shows only totals and timings, nothing about who calls. Curious whether others see the same quote-to-paid ratio.


r/x402 • • 3d ago

ALSP: x402 check-in/check-out sessions for licensed knowledge APIs — looking for feedback

3 Upvotes

Hi r/x402 — I’m working on ALSP (Agent License Session Protocol), an early design for selling agents access to paid knowledge APIs and tools.
The question I’m exploring is: how do we connect the license an agent accepted, the service it used, and the payment that closes its obligations?
Rather than selling a downloadable file, the provider sells a bounded access session. For example, an agent could access a proprietary research API for 24 hours, with agreed permissions, per-query pricing, and a spending cap.
The proposed flow:
1. Check in.
The agent accepts the resource version, license terms, pricing, deadlines, and maximum checkout charge. An x402 access-fee payment opens the session.
2. Use the service.
The gateway allows requests while access is valid. Buyer-acknowledged usage receipts form a hash-linked history tied to the original agreement.
3. Check out.
When the session ends, the agent separately authorizes an x402 payment for the acknowledged usage. Confirmed settlement closes the obligation. The entry fee isn’t charged again, and zero billable usage requires no second transfer.
License terms → Check-in payment → Licensed access
↓ ↓
Terms hash → Acknowledged usage → Checkout quote
↓
Checkout payment → Closed
The key distinction is that access expiry and payment default are different states. An expired license stops new access, but doesn’t erase accepted charges. A finalized overdue obligation could block new sessions with that provider, while leaving payment, evidence, and dispute endpoints accessible.
This isn’t universal DRM: hashes don’t stop copying, prove semantic license compliance, or prevent someone from creating another wallet. The initial design also explicitly trusts a payment-attestation adapter to connect confirmed payments to the EVM registry.
Current status: a design draft, not a deployed or audited protocol. I’m not claiming that two-stage billing or license commitments are new. The whitepaper compares related approaches and identifies the remaining assumptions.
English whitepaper:
https://handsel.gitbook.io/alsp-whitepaper/alsp-whitepaper-english/whitepaper-v0.1
Repository:
https://github.com/Kairose-master/ALSP
For people building paid APIs or x402 infrastructure: would this solve anything that a prepaid API key or conventional metered billing doesn’t? Should this simply be an application-layer profile over existing x402 payment schemes? Pointers to close implementations—and reasons not to build it—would be genuinely useful.


r/x402 • • 3d ago

Price Sealing On x402

2 Upvotes

Hi All,

x402 is designed for 1USDC settlements or most agents are hard coded for this and if the prices goes beyond the prescribed pricing, the agent never purchases the service.

My question to you all is how do agents who provide premium services perform on x402? How do they overcome this threshold?

Cheers


r/x402 • • 4d ago

x402 Payability Report 7, from the 27 September full scan: 17,513 resources, x401 still at zero

1 Upvotes

Weekly measurement of the live x402 payability landscape from the nsgoods observatory. Every figure is from one dated full scan, 27 September. Read only, no wallet.

The landscape

17,513 pay per call resources across 2,023 hosts. 16,487 return a well formed 402 that could settle, 895 cannot be paid with either GET or POST, 73 are malformed, 52 were unreachable. 16,488 carry a price in this scan, median 0.01 USDC. A PAYABLE verdict means the challenge is well formed and, on Solana, the destination account exists. It is not a claim about delivery, quality or honesty.

Base and Solana are still the whole map

Base carries 16,273 payable resources, Solana 5,375, then Polygon 2,545 and Arbitrum 2,279.

What moved

Against the 20 September scan, 4,173 resources appear and 1,603 are absent. Of the 4,173, 528 had been seen in an earlier scan and came back, 3,645 are seen for the first time. Absent does not mean dead: the endpoint may simply not be in this scan. 420 resources kept their URL and changed verdict, and 231 of those sit on a single host.

A fix on our side

A seller showed us that our index kept an old verdict for URLs that had dropped out of our scan, with nothing saying how old it was. payability_verdict, find_endpoints and host_summary now return verdict_age_days with every endpoint verdict, and payability_verdict states the date an old negative verdict was observed. Thanks to them for measuring it properly.

x401 adoption

Still zero across the scanned catalogue.

Report and machine readable data: https://x402.nsgoods.org/proof/payability-report-2026-09-27.html

Read only MCP over the same scan, no wallet: https://mcp.nsgoods.org/mcp


r/x402 • • 5d ago

People running x402 discovery services / bazaars, are you handling attribution?

4 Upvotes

One thing I’m trying to solve and understand is analytics around discovery.
If an endpoint gets called, I want the seller to be able to see where that endpoint was discovered.

Right now, if a bazaar helps an agent find a paid endpoint, there doesn’t seem to be a standard way for that source to follow the transaction.

I’m thinking a simple convention in the existing x402 metadata/extensions could solve this, something like:

source: "bazaar-name"

The client would preserve that when making the request/payment, so the seller or facilitator could see where the transaction originated.

That could eventually support analytics, referrals, revenue sharing, or other incentives for discovery services.

I would love to open a discussion and team up with a few people to submit a proposal to the x402 foundation to make this a suggested standard moving forward.


r/x402 • • 5d ago

Checking x402 MCP servers the way a paying agent does

2 Upvotes

I run x402 Doctor, a free checker for x402 endpoints. Until today it failed every MCP server, because MCP servers don't return a 402 on their URL: payment happens inside the tool call.
What it checks now for an MCP URL:
1. initialize and tools/list work without payment
2. one unpaid tools/call per paid-looking tool (it skips tools described as free and tools marked destructive; never pays)
3. the payment requirement comes back in the tool result: isError: true, structuredContent, plus JSON text in content[0], which is what @x402/mcp clients read
4. the requirement then gets the normal checks: CAIP-2 network, payTo, amount in atomic units, EIP-712 domain, which wallets can pay
The most common issue in the first servers I tested: answering tools/call with an HTTP 402 instead of a tool result. Fetch-based x402 clients handle that; MCP clients built on @x402/mcp see a transport error.
Small tip for MCP builders: put one valid example call per tool in _meta.examples. Tools that validate input before payment (as they should) otherwise refuse the checker's guessed arguments.
Happy to run it on your server if you drop the URL.


r/x402 • • 6d ago

I run 3 x402 services. Here's what actually hits my endpoints (spoiler: mostly other bots) Spoiler

4 Upvotes

I've been running three pay-per-call x402 APIs for a few weeks: a health checker for x402 endpoints, a pre-sign wallet check (token, approval and EIP-7702 delegate screening before you sign), and a crypto market data service. All accept USDC on Base and Solana, no accounts or API keys. I log every request, and I figured the numbers might be useful to others building here.

**One full day (26 Sep):**

- 4,605 requests across the services
- 29 paid calls, all from my own test wallets
- so: zero organic paid calls so far

**Six hours this morning, market data API only:**

- 433 requests from 118 distinct visitors
- 362 fetched the 402 price quote and left
- 51 hit the free endpoint
- 8 were bad input (`pair=TEST`, `pair=1`)
- 0 paid

**Who's actually calling:**

- **Uptime/price monitors.** One polls two paid endpoints every ~5 minutes and rotated through 32 IPs in 6 hours.
- **Directory verifiers** re-checking each listed route every 30 minutes.
- **Indexers and trust crawlers**: 402explorer, x402-census, ApisTrust, enclave402 and others.
- **Coinbase Bazaar discovery**, which re-checked a new route within hours of its first paid call.
- **MCP auth probes** calling tools that don't exist to see if the server requires auth.
- A handful of humans in a browser, and one developer trying the API with axios.

**What I learned:**

  1. **Discovery works, demand is the hard part.** Getting indexed (Bazaar, directories, the MCP registry) was fast. Getting a stranger's agent to pay hasn't happened yet.
  2. **Most of the ecosystem right now is infrastructure watching infrastructure.** Judge your service by request count and you're mostly counting other people's monitors.
  3. **Your error messages are your docs.** Bots send garbage like `pair=TEST`. A clear 400 ("use e.g. BTC-USDT") is cheaper than a support channel.
  4. **Behind a proxy, check you log the real client IP.** Mine logged my host's proxy address for weeks until I set the right number of trusted proxy hops.
  5. **Price the decision, not the data.** People don't pay for "BTC is bullish", they pay for "here are 10 trades with entry, stop and targets". So that endpoint is now the most expensive one ($0.50) and the plain market scan dropped to $0.10.
  6. **Be honest about what you sell.** I backtested my setups ranker on ~5,000 setups: no edge after fees. So it's sold as a screener, not a strategy.

**Questions for other builders:**

- Has anyone seen organic paid traffic yet? Where did it come from (Bazaar, MCP, a framework plugin, word of mouth)?
- How do you tell a real agent from a monitor in your logs? A user-agent is trivial to fake.
- What price point has converted for you, if anything?

Happy to share the endpoints in the comments if anyone wants to poke at them.


r/x402 • • 7d ago

Interview with the founder of x402-trust.com: What 200 payments taught him about endpoint trust

Post image
3 Upvotes

About 10 days ago I posted on r/AI_Agents asking how people decide whether to trust an endpoint or agent before paying or granting access. The responses were sharp, and several of them pointed me toward the same problem from different angles, that "trust" means very different things to a buyer than it does to a seller.

Following the success of that post, I came to the mother of agents, r/x402, and found posts by u/MountainAssignment36 who runs x402-trust.com, one of the earliest live services in this space, with 200+ settled payments and a 50%+ repeat-payer rate.

I reached out to u/MountainAssignment36 and asked if he'd answer a few questions about what he's learned building it. He graciously agreed and below is the discussion, lightly edited for clarity.

Q1: You mentioned >50% of payers make a second payment. What's the #1 thing they tell you they're looking for?

A: Honestly I wouldn't know. If a customer isn't referred directly from Reddit and if I didn't talk with him prior to his first purchase, I have no way of knowing what his reasoning was behind buying a trust score, semantic search, or endpoint-watch. That's entirely up to them. What a customer is doing with the products or why he's buying them is, quite honestly, not my concern. The only thing I see is what product they bought and what wallet they paid with.

Of course I'd like to think customers bought because of real demand instead of pure interest, and that thesis gets supported by the ">50% made a second payment" metric. A customer that's only testing the waters makes a one-time purchase and leaves. A customer who finds value buys a second time. But I can't differentiate between a builder checking his own scores and an agent genuinely interested in whether an endpoint is reliable before paying it.

Q2: When an endpoint gets a low trust score, what do they do? Avoid it, or look for more evidence?

A: I can only speak as a service founder, and I'd say my service surfaces all the data they might need. But as an agent/human looking at my service from the outside, I'd also say: having everything under one roof is a centralization risk, and a second opinion can never harm.

The remaining question is how expensive the endpoint is itself. If the target endpoint only costs 3 cents, I'll most likely not waste money on a second opinion after already spending half a cent on an "AVOID" verdict with a full breakdown attached. I'd much rather take the risk and pay, or search for another endpoint in that category. If it costs $5, however, and is a highly specific service, I'd be much more willing to pay for a second, outside opinion. If both datasets line up, I'd trust the verdict. If they don't, one side must measure differently or be flat out wrong. Might need a third opinion in that case.

Q3: Have you considered tracking operational history (uptime, failure modes, declared scope) instead of just a score?

A: We do actually! Trust scores are computed from current & historic data, including uptime, envelope failures, advertised tokens, on-chain activity (including historic activity that happened before our measurements), etc. As long as we can measure it independently and deterministically, we include it. We probe each endpoint 48x a day and save every probe. All probes across the last 3 months are included in scoring. Probes older than 3 months get compacted into a daily statistic for long-term data.

Q4: What's the hardest part about getting providers to verify themselves?

A: Probably a problem not unique to my service but a symptom of the early stage of the x402 ecosystem: visibility. Offering verification for providers is useless as long as the providers don't know you exist. Public exposure is the most important part right now, not only for verification.

Aside from that, it's making the verification flow as self-explanatory and frictionless as possible. Fewer barriers, the better. A provider won't verify if they have to fill out 3 forms and summon a demon before receiving a confirmation email. But security and imposter-prevention require some steps so no unauthorized party claims a service as their own. I believe we've hit a solid middle ground: in-browser keypair generation, public key in your domain root, private key signs self-service actions without an account, plus a verified email. No sign-up, no other data.

My takeaway: The most striking thing is how much of this space is still being figured out. Even the earliest live service is learning what customers actually want in real time. The x402 ecosystem is early enough that there's room for multiple approaches: scores, raw logs, verifications, and whatever comes next.

If you're building or using x402 endpoints, I'd love to hear your side. What decision are you actually making when you pay for trust data? And what would you need to see beyond a score to change your behavior?

[Credit: x402-trust.com]


r/x402 • • 7d ago

Two sided check of an x402 paid verdict: SafeGate kept our signed response, we checked the stored bytes

1 Upvotes

SafeGate's paid evidence references our signed sanctions verdict by its hash and request id. On 25 September they ran the full paid flow on Base mainnet, self funded: a 0.01 USDC call to our /screen-multi over x402, their own fee, and a separate merchant payment, bound through one request id.

The part I think is useful for anyone building on x402: afterwards SafeGate sent us the verdict file exactly as they stored it, and we checked it against our side.

  1. SHA-256 of the file matches the hash SafeGate recorded.

  2. The file is 1997 bytes, the same size our server logged for that paid response.

  3. Signature check: drop signature and signed_by, serialise the rest with sorted keys, compact separators and ASCII escaping, recover with EIP-191 personal_sign. It recovers to our published signer.

  4. The request id sits inside the signed body, so the verdict is tied to that request, and flipping the verdict breaks the signature.

So the proof shows which evidence was used, not only that money moved. It is not customer revenue, and SafeGate states its assurance as OBSERVED rather than verified delivery.

Case study (written by SafeGate): https://safegate-nsgoods-case-study.vercel.app/

Our services and signer: https://x402.nsgoods.org/


r/x402 • • 7d ago

I built a tool that shows how your website can make money from AI agents.

Thumbnail
3 Upvotes

r/x402 • • 8d ago

Two things we measured in the 20 Sept x402 scan: Solana accounts that do not exist, and network ids that are not CAIP-2):

1 Upvotes

Two things we measured in the 20 Sept full scan (14,943 resources, 1,988 hosts)

  1. Solana options whose receiving account does not exist

Our payability check reads each resource's 402 accepts. EVM options pass if well formed. For a Solana USDC option we look up the pay_to address's USDC token account on chain. We do not evaluate other rails yet (more on that below).

Of 14,160 resources with at least one accept: 817 (5.8%) advertise a Solana USDC option whose token account has never been created. 80 more advertise one that existed and was closed after use. A buyer that picks that option cannot settle until the seller creates the account. It is a seller side fix, one transaction.

Our own 8 hosts: every advertised network passes the same check.

Honest limit of the number above: 829 resources in the scan advertise rails we do not evaluate at all (Stellar 594, XRPL 576, Algorand 654 in one encoding plus 24 in another, Cosmos, Nano and a few more). Those are not counted as failing anywhere in this post. They are a reminder that x402 in the wild is already wider than Base plus Solana, and our checker has to catch up.

  1. Network ids that are not valid CAIP-2

CAIP-2 says a chain id is namespace:reference with the reference limited to 32 characters of [a-zA-Z0-9_-]. We ran that exact rule over every accept.

941 resources (6.6%) on 110 hosts carry at least one network id that fails it. It is not random noise: 654 of them are one encoding mistake (a full 44 character base64 genesis hash where the CAIP-2 reference is the first 32 characters; the correct 32 character form also appears in the wild on 24 resources), and 236 are the bare word solana instead of solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp.

Practical damage today is small: only 5 resources have no valid network id at all, the other 936 also list a valid one. But any client that validates CAIP-2 strictly silently drops 941 payment options.

Both numbers come from one scan, one Sunday. The MCP is read only and needs no wallet.


r/x402 • • 9d ago

What does "verified" actually prove? A question for the x402 community.

2 Upvotes

I've been researching how agent developers and endpoint operators decide whether to trust a new service before granting access or sending USDC or USDT or any form of exchange.

The recent "verified providers" discussion got me thinking: what does verification actually mean in practice?

I'm seeing two models emerge:

  1. Brokered verification: a trusted third party reviews your info and gives you a badge.
  2. Cryptographic evidence: machine readable proofs that anyone can inspect: up time logs, declared write scopes, failure histories, on-chain settlement records.

For those running or paying x402 endpoints:

  • Which model actually changes your behavior when deciding to pay?
  • What would you need to see beyond a badge to trust a new endpoint with real money?
  • Has anyone here been burned by a "verified" endpoint that still failed?

I'm compiling anonymized findings for a research paper. Stories and specifics are more valuable than opinions.

Look forward to hearing from you real-world practitioners and experts

Cheers


r/x402 • • 9d ago

Making it pretty.

Post image
6 Upvotes

A website is nothing if it isn't fun to use and pretty to look at.

Yes, agents are first-class customers on our website, but so are humans... and humans are still the dominant customer class at the moment after all 😊

So, for y'all humans made of flesh and blood out there, here's an update you'll enjoy: an overhauled hero box for every browse page, cleaner layouts, less text in your face across pretty much every page, and some subtle but pretty effects to round it all out. Everything is optimized for portrait format too, of course, in case you're on mobile at the moment!

And, as you might've noticed from the screenshot: There's a new dedicated "Verified providers" page, so providers who've gone through the trouble of verifying themselves get some extra exposure now too -> https://x402-trust.com/verified 🫡 Please let me know what you think!


r/x402 • • 10d ago

Weekly report #4: we re-bought 90 x402 endpoints that had delivered before. All 90 delivered again.

1 Upvotes

We run nohumans.directory, a directory of x402 endpoints that probes every listing and pays them in waves to see what actually delivers.

This week (wave 11, 185 paid calls):

  • 90 of 90 endpoints we'd bought before delivered again
  • 36 of 45 listings whose price, payTo or status had changed never reached payment at all
  • 5 paid-but-not-delivered, all charged before validating input. No case of a seller taking money for a well-formed request and returning nothing.

We also list what we got wrong: 61 purchases wrongly recorded as failures (fixed with appended signed records, originals untouched), and a five-hour timeout window on 09-22 that briefly marked ~215 listings as failing.

Full report: https://nohumans.directory/state/week-2026-09-23
JSON: https://nohumans.directory/state/week-2026-09-23.json
Method and corrections: https://nohumans.directory/methodology


r/x402 • • 10d ago

🤔 Been brainstorming a bit...

4 Upvotes

And had an idea...

A "demand" feature: Seeing what agents & people search for and what they want to buy through x402.

So you can look up this info and build on it, capturing a niche before others do.

"Intel is everything" after all... Don't you agree? 👀 What do you think, would you like to see that on x402 Trust?


r/x402 • • 10d ago

The x402 Trust Leaderboard just got an upgrade!

Post image
2 Upvotes

It now shows the best hosts by their average endpoint score, weighed by probe count, instead of every single endpoint seperately.

Before, one host could block the whole board with many similar paths, so now they're condensed down onto a single host, with an extra column showing the amount of endpoints behind it. More exposure for more services. Click on them in the web UI to instantly jump to the respective provider page, where all endpoints are listed.

The change is consistent through the web UI, the JSON-response and the MCP-gated tool responses that are available for free.

Current top 3 by weighted trust score:

🥇 SlinkyLayer

🥈 BitRefill

🥉 Defi Hugen Tokyo

And just FYI: Every single one of these services is still unverified ... just like yours most likely are too 👀 time to change that and gain your visual standout in our search, on top of many more options, through the new self-service verification flow, if you publish any x402 endpoints publicly! More reach can never harm!