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/resourcesLists cataloged resources, newest first. All query parameters are optional:
| Parameter | Type | Description |
|---|---|---|
type | string | Resource type filter |
payTo | string | Filter by receiving address |
scheme | string | Filter by payment scheme (exact, upto, batch-settlement) |
network | string | Filter by CAIP-2 network (e.g. eip155:8453) |
extensions | string | Filter by declared extensions |
limit | number | Page size |
offset | number | Pagination 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=weatherFull-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
| Status | Meaning |
|---|---|
400 | /discovery/search called without a query parameter |
500 | Internal error |