402402Signal

Insights · September 2026

State of x402 endpoints.

What changed, named: five sellers changed a price in a month, one by 67 percent overnight with no change to its listing. Then the wider picture for 22,124 paid API listings from the buyer's side: which rails they sell on, how many answer when asked, and how long a challenge takes.

What changed, named

Observed by 402Signal's own probes, comparing successive challenges from the same URL. Every host is treated the same way and the method is published; a seller cannot pay to be left out, and nothing a seller pays for changes these numbers.

HostURLBeforeAfterObservedRail
api.kadec0.xyz/v1/serp$0.030$0.05010 Sep 00:02 UTCBase
api.agentstools.dev/search$0.001$0.00310 Sep 00:02 UTCBase
api.syraa.fun/news$0.005$0.0103 Sep 02:21 UTCAlgorand
netintel.dev/gas/price$0.005$0.0023 Sep 00:07 UTCBase
api.xfuel.app/v1/chat/completions$0.010$0.0022 Sep 21:58 UTCSolana

Three up (by 67 percent, by three times, and by two times within four hours of the previous observation), two down. No recipient change was observed in a live challenge; the sixth tracked change in the period was 402Signal's own listing, where the catalog claim and the live challenge differ, and is excluded. Two of the five (api.syraa.fun and api.xfuel.app) also carried a catalog listing that named a different network and recipient from the live challenge, which is the second thing a buyer planning from a catalog would not see.

The discovery feeds' own change events are kept only briefly in the catalog copy; the first edition of this report, cut from the 12 September copy, counted one recipient change and eight price changes in listings during the period. Those are feed claims, not observations.

Live rate and latency by railPublic organic probes, 30 days ending 13 September 2026. Download the chart
State of x402 endpoints, September 2026 2,396 probes on 349 URLs; share of probes answered with a live 402 challenge, by fee rail; median and p95 time to the challenge Base 95.2% live of 1,253 median 719 ms, p95 2416 ms to the challenge Solana 96.1% live of 493 median 1094 ms, p95 2484 ms to the challenge Algorand 84.9% live of 436 median 1195 ms, p95 2721 ms to the challenge 6 observed price changes and 0 observed recipient changes among 316 tracked URLs. Source: 402signal.com/insights. Public organic probes; nothing a seller pays for changes these numbers.

The catalog

22,124listings across 2,359 hosts
50networks seen
84.9%of listings carry an input schema
0.2%name a facilitator

By discovery source: CDP 15,977, PayAI 7,722, GoPlausible 927. The shadow catalog began on 30 August 2026, so every listing counts as new in this first period. Almost every listing leaves the facilitator implicit, which is why a buyer cannot tell from the catalog alone who will settle a payment.

Networks by listing share

NetworkListingsShare
Base19,89344.8%
Solana6,84615.4%
Polygon2,4345.5%
Arbitrum One2,2875.2%
Monad1,5133.4%
World Chain1,1592.6%
X Layer9352.1%
Algorand MainNet9252.1%
BNB Smart Chain9112.1%
Algorand MainNet (short id)8762.0%
XRP Ledger8641.9%
HyperEVM8591.9%

Base and Solana together are 60% of listings. The next six networks are all EVM chains that share Base's payment scheme, and together they add another 20%. 402Signal observes offers on all of them since 13 September; the checking fee is paid on Base, Solana or Algorand.

Capabilities

CapabilityListings
unknown14,292
market.price2,237
search.web1,368
compute.inference1,013
market.analysis877
chain.balance510
travel.weather423
identity.auth402
messaging.notify328
storage.files231

Two thirds of listings do not describe what they do well enough for a rule-based classifier to place them. Market data, web search and inference are the largest named categories. The ten largest hosts hold 30% of all listings.

Liveness and terms

2,396probes over 349 URLs on 154 hosts
92.9%answered with a live 402 challenge
863 msmedian time to a challenge; p95 2,484 ms
6observed price changes among 316 tracked URLs; no observed recipient change (one listed recipient change, a catalog claim)

Payable (a complete supported offer) 92.7%; invocable (an input schema present) 90.6%. URLs always live in the period: 285; never live: 50; flapping: 14.

RailProbesLiveLatency p50Latency p95
Base1,25395.2%719 ms2,416 ms
Solana49396.1%1,094 ms2,484 ms
Algorand43684.9%1,195 ms2,721 ms
Unknown21488.3%333 ms1,209 ms

Why probes missed: no 402 envelope 134, probe timeout 17, reachable with HTTP 200 and no challenge 10, upstream 5xx 7, blocked private address 2. The dominant miss is a listed URL that no longer answers with an x402 challenge at all.

Hosts, named

The fifteen hosts with the most public probes in the period. Each has a page at /endpoints/<host> with the same numbers, an embeddable badge and a claim link.

HostProbesURLsLivep50p95
payai.agentstools.dev35441100.0%1,116 ms2,322 ms
agent402.tools2793598.6%197 ms1,988 ms
api.kadec0.xyz1668100.0%744 ms2,239 ms
api.syraa.fun1388100.0%1,436 ms2,568 ms
api.agentstools.dev1059100.0%616 ms2,081 ms
agenthub-production-8c75.up.railway.app941167.0%525 ms1,763 ms
api.eckari.com691100.0%1,357 ms2,797 ms
ai-data-marketplace-1042299154756.us-central1.run.app662100.0%1,077 ms2,002 ms
netintel.dev578100.0%180 ms1,685 ms
402.com.tr546100.0%859 ms2,637 ms
x402.ottoai.services525100.0%805 ms2,081 ms
agriintellect.site452100.0%2,213 ms4,237 ms
api.delx.ai385100.0%1,440 ms2,377 ms
api.onesource.io312100.0%84 ms301 ms
hash-hmac.underscoredone.com311100.0%164 ms1,079 ms

What this says

  1. Prices move, and not only up. Five sellers changed a price in a month; the largest jump was 67 percent overnight with no change to the listing. A buyer that plans from a catalog price and does not check the live challenge at payment time pays whatever the challenge says.
  2. Roughly one listed URL in seven that 402Signal was asked about did not answer with a valid challenge. A catalog listing is not a live offer.
  3. Latency to a challenge is measured in seconds at p95 on every rail; the fastest hosts answer in under 200 ms. Buyers that time out at one second will miss live sellers.
  4. Listing share, not chain count, should drive which networks a checker observes: Base, Solana, then the EVM chains.

Method

A listing is a resource advertised by a facilitator discovery feed. A probe is an unpaid HTTPS GET (with a narrowly justified empty POST fallback) from 402Signal to the listed URL; live means the seller answered with an x402 402 challenge; payable means the challenge carried a complete supported offer; invocable adds an input schema. Latency is round trip to the challenge from Fly.io in Ashburn. A price change or recipient change is observed when the amount or payTo in a live challenge differs from 402Signal's previous trusted observation of the same URL within the period; the before and after values come from the observation rows on either side of the change clock. A listed change is a discovery feed's claim for a URL changing (the catalog listing, at its claimed time); listed changes are reported separately and never counted as observed changes. This edition counts 6 observed price changes and 0 observed recipient changes; the one recipient change in the first edition was a listed change. Sponsored and lab traffic classes are 402Signal's own tests and are excluded from the public numbers. Hosts are named because they are public catalog listings; neutrality means publishing the method and treating every host the same, not hiding the data.

Operate a host in this report? Open its page under Endpoints, embed the badge, and use the claim link to be named as a reference seller. Buyers can run the same unpaid check on any listed endpoint at Try a sample check and subscribe to change alerts with an admission key.