SentEdge AI SentEdge AI x402 Bazaar →
x402 Demand · a model, not a guess

Will anyone pay for this endpoint?

The x402 Bazaar lists thousands of pay-per-call APIs for AI agents. Most of them never get paid. We watched every listing, every day, for a month and trained a model that tells you which ones will.

~15,000listings in the index, daily
1 in 4gets a paid call in a given week
59%gone within 30 days

Scroll for the story ↓

01 · The market

The Bazaar is crowded

The Coinbase CDP discovery index, the "Bazaar", is where agents find x402 services to pay. On any given day it lists 14,000 to 16,000 of them, from about 2,000 hosts. Some hosts publish hundreds of near-identical endpoints; one lists 840.

Each dot in the panel stands for a slice of that index.

02 · The problem

Most listings never get paid

In a typical week, only 24% of listed services receive even one paid call. Over two weeks it is 32%.

If you are an agent choosing an endpoint, or a builder deciding what to list, you are working against that base rate.

03 · The churn

And they vanish

Of the listings present on 24 August 2026, 59% were gone thirty days later. In the same month, as many new ones appeared.

A listing is a promise, and most promises lapse.

04 · The trap

"Still listed" is a clock, not a signal

The index removes a service exactly 30 days after its last paid call. So whether a listing survives is mostly arithmetic on a timestamp you can already read.

We ask the question that matters instead: will anyone actually pay for it in the next 7 days?

05 · The data

We watched every day for a month

From 24 August to 23 September 2026 we captured the whole index once a day: 31 snapshots and 330,035 labelled listing-days.

For each one we know whether a paid call followed within 7 and 14 days. That record is ours, and it is not published.

06 · The model

It reads the listing, and answers in one pass

We fine-tuned Laya, a 421M-parameter decision model: a ModernBERT encoder with a calibrated decision head. It reads the URL, the description, the price and the network.

Out comes a probability, not a paragraph. There is nothing to parse and nothing to hallucinate. It runs on an ordinary CPU, no GPU, in about two seconds.

07 · The test

Tested on the future, and on strangers

A model that has seen a host's other endpoints can just memorise the host. So we tested only on later dates and on 442 hosts the model never saw: 13,644 listing-days in all.

Every number on this page comes from that held-out test.

08 · The honest result

What it can and can't do

Reading the listing alone, the free model ranks services at AUC 0.64. That's weaker than a model that can also see call history. But on brand-new listings, where there is no history, it's the only model that beats chance.

Add the Bazaar's own telemetry and it reaches 0.73, beating the statistical baselines (0.67–0.68). The top tenth of its scores got paid 65% of the time; the bottom tenth, 3%.

Free demo · listing-only model

Try it on a listing

Paste an x402 listing as it appears in the Bazaar, or one you haven't published yet. The free model reads only what's below.

Examples:
The endpoint the agent pays to call.
What the listing says it does. Specific beats vague.
e.g. 0.001

Your probability appears here. For reference: 24% of listed services get a paid call in a given week.

Two ways to use it

Open model, and a live API

Open · free

Listing-only model

The model behind this demo, open-weights on Hugging Face under Apache-2.0. It loads with laya.load() and runs on a CPU.

Coming soon · pay per call

Telemetry API over x402

The stronger model, scored against today's Bazaar data. It's sold per call, paid in USDC over x402, so an agent can check an endpoint before it pays one.

  • ROC AUC 0.73 on unseen hosts, above the statistical baselines
  • Recalibrated probabilities (calibration error 0.079)
  • Uses daily history that isn't published anywhere

What it is not. It predicts demand, not quality or honesty. A scripted self-call counts as a paid call. It's trained on one index over one month, in a market that is weeks old, and it's retrained monthly. The free model is over-confident above about 50%: treat 70% as roughly 45%.