Solvador
API

Discovery API

Query the Bazaar catalog of x402 resources that verify and settle through Solvador.

The Bazaar is an open catalog of x402-payable resources. A resource enters the catalog only when a payment for it actually verifies through Solvador — spam can’t get in without paying, by construction. Resource servers opt in by declaring the bazaar extension on their routes so clients echo it in payment payloads.

Both endpoints are public — no authentication.

GET /discovery/resources

GET https://api.solvador.com/discovery/resources

Lists cataloged resources, newest first. All query parameters are optional:

ParameterTypeDescription
typestringResource type filter
payTostringFilter by receiving address
schemestringFilter by payment scheme (exact, upto, batch-settlement)
networkstringFilter by CAIP-2 network (e.g. eip155:8453)
extensionsstringFilter by declared extensions
limitnumberPage size
offsetnumberPagination offset
curl "https://api.solvador.com/discovery/resources?network=eip155:8453&limit=10"

A catalog entry describes the resource and the payment kinds it accepts:

{
  "resource": "https://api.example.com/reports",
  "type": "http",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "10000",
      "payTo": "0xReceivingAddress"
    }
  ],
  "lastUpdated": "2026-07-01T12:00:00.000Z"
}

GET /discovery/search

GET https://api.solvador.com/discovery/search?query=weather

Full-text search over the catalog. query is required; the same filters as /discovery/resources (type, payTo, scheme, network, extensions, limit) can be combined with it.

curl "https://api.solvador.com/discovery/search?query=weather&scheme=exact"

Errors

StatusMeaning
400/discovery/search called without a query parameter
500Internal error