Validation
Sweep daily-2026-09-15 called Coinbase's validate endpoint once for each of 15,523 listed endpoints, each with its declared HTTP method, between and , 203 minutes wall time. The verdict is read from the response body, never from its HTTP status.
every figure on this page, as of 2026-09-15 07:10 UTC · method · pinnableCite this page
How much of the sweep is not passing?
- passing
- 14,159
- not passing
- 1,414
- no verdict
- 135
90.9% of the 15,573 observed endpoints returned a valid payment challenge. Unobserved means validate itself did not answer and says nothing about the endpoint; it is excluded from every uptime figure.
| state | endpoints | share of sweep | meaning |
|---|---|---|---|
| pass | 14,159 endpoints | 90.1% of the sweep | validate reported valid: true |
| malformed | 621 endpoints | 4.0% of the sweep | returned 402 but failed one or more required preflight checks |
| fail | 609 endpoints | 3.9% of the sweep | unreachable, or did not return 402 |
| legacy v1 | 184 endpoints | 1.2% of the sweep | returned 402 with the x402 v1 protocol |
| no method | 133 endpoints | 0.8% of the sweep | no declared HTTP method; validate was not called |
| unobserved | 2 endpoints | 0.0% of the sweep | validate itself did not answer; says nothing about the endpoint |
Every named check validate reported as failed, excluding checks it skipped because an earlier one failed. Advisory checks do not affect the verdict; required ones decide it. 454 raw response bodies were retained from this sweep, on first observation and on state change.
| check | endpoints | share of sweep | severity | what it tests |
|---|---|---|---|---|
bazaar.info.output | 3,057 endpoints | 19.5% of the sweep | advisory | output metadata is present (advisory) |
bazaar.info.output.example | 605 endpoints | 3.9% of the sweep | advisory | an output example is provided (advisory) |
endpoint_reachable | 328 endpoints | 2.1% of the sweep | required | the endpoint answered at all |
bazaar.routeTemplate.matches_resource | 300 endpoints | 1.9% of the sweep | required | the declared route template matches the resource path |
returns_402 | 267 endpoints | 1.7% of the sweep | required | an unauthenticated request gets HTTP 402 |
parse | 185 endpoints | 1.2% of the sweep | required | the discovery extension parsed |
x402_version | 184 endpoints | 1.2% of the sweep | required | the body declares x402 version 2 |
has_bazaar_extension | 112 endpoints | 0.7% of the sweep | required | the body carries the Bazaar discovery extension |
response_size | 9 endpoints | 0.1% of the sweep | required | |
accepts[0].amount | 9 endpoints | 0.1% of the sweep | required | the first accept's amount meets the minimum |
bazaar.schema | 9 endpoints | 0.1% of the sweep | required | a Bazaar JSON schema is present |
valid_json | 8 endpoints | 0.1% of the sweep | required | the 402 body parses as JSON |
accepts[0].asset | 6 endpoints | 0.0% of the sweep | required | the first accept's asset is recognised |
accepts[0].network | 6 endpoints | 0.0% of the sweep | required | the first accept's network is facilitator-supported |
bazaar.info.input.method | 2 endpoints | 0.0% of the sweep | required | an HTTP method is declared |
has_resource | 1 endpoints | 0.0% of the sweep | required | the body names the resource URL |
accepts[0].maxTimeoutSeconds | 1 endpoints | 0.0% of the sweep | required | the first accept sets a timeout |
bazaar.info | 1 endpoints | 0.0% of the sweep | required | the Bazaar info block is present |
Per-endpoint verdicts and check lists are on each endpoint page. Endpoints that passed at the previous sweep and do not now are at recently broken.
Cite this page
The pinned URL below renders this page from the snapshot of 2026-09-15 16:57 UTC and does not change; the live page does, every six hours. Data reuse is under CC BY 4.0 (terms).
Plain text
TOLL, "Validation, sweep daily-2026-09-15", snapshot of 2026-09-15 16:57 UTC. https://tollindex.com/ledger/validation/at/2026-09-15T16-57Z. Accessed [access date].
BibTeX
@misc{toll-ledger-validation-2026-09-15T16-57Z,
author = {TOLL},
title = {Validation, sweep daily-2026-09-15},
howpublished = {\url{https://tollindex.com/ledger/validation/at/2026-09-15T16-57Z}},
year = {2026},
month = {9},
note = {Pinned view of the snapshot of 2026-09-15 16:57 UTC. Accessed [access date].}
}