← Protocol index
Resource / 162
healthyx402scan.
Paginated list of merchants (top recipients by volume)
Payment requirements / accepts[]
1 options
| State | Network | Scheme | Atomic amount | Asset | payTo / untrusted |
|---|---|---|---|---|---|
| active | eip155:8453 | exact | 10000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0x2EC4545f96A24876764bF2B04D54E66A1351bE71 |
All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.
Probe evidence
1 recent
healthy 2026-08-12 22:00:00 UTC GET · HTTP 402 · 41ms · accepts 1 · base 1 ok
Accepts snapshot
[
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x2EC4545f96A24876764bF2B04D54E66A1351bE71",
"paymentFlow": null,
"raw": {
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "eip155:8453",
"payTo": "0x2EC4545f96A24876764bF2B04D54E66A1351bE71",
"pay_to": "0x2EC4545f96A24876764bF2B04D54E66A1351bE71",
"scheme": "exact"
},
"scheme": "exact"
}
]
PaymentRequired raw
{
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x2EC4545f96A24876764bF2B04D54E66A1351bE71",
"scheme": "exact"
}
],
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {},
"type": "http"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"chain": {
"description": "Filter by chain",
"enum": [
"base",
"solana"
],
"type": "string"
},
"page": {
"default": 0,
"description": "Page index (0-based)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"page_size": {
"default": 10,
"description": "Items per page (1-100, default 10)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"sort_by": {
"default": "volume",
"description": "Sort field",
"enum": [
"volume",
"tx_count",
"unique_buyers"
],
"type": "string"
},
"timeframe": {
"anyOf": [
{
"const": 1,
"type": "number"
},
{
"const": 7,
"type": "number"
},
{
"const": 14,
"type": "number"
},
{
"const": 30,
"type": "number"
}
],
"description": "Days lookback (1, 7, 14, or 30)"
}
},
"required": [
"page",
"page_size",
"sort_by"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"resource": {
"description": "Paginated list of merchants (top recipients by volume)",
"method": "GET",
"mimeType": "application/json",
"serviceName": "x402scan",
"tags": [
"X402"
],
"url": "https://www.x402scan.com/api/x402/merchants"
},
"x402Version": 2
}
Response headers
{
"access-control-allow-headers": "Content-Type, X-Payment, SIGN-IN-WITH-X, PAYMENT-REQUIRED",
"access-control-allow-methods": "GET, POST, OPTIONS",
"access-control-allow-origin": "*",
"age": "0",
"cache-control": "no-store",
"content-length": "0",
"content-type": "application/json",
"date": "Wed, 12 Aug 2026 22:00:00 GMT",
"link": "</.well-known/api-catalog>; rel=\"api-catalog\", </openapi.json>; rel=\"service-desc\"; type=\"application/vnd.oai.openapi+json\"",
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly93d3cueDQwMnNjYW4uY29tL2FwaS94NDAyL21lcmNoYW50cyIsIm1ldGhvZCI6IkdFVCIsImRlc2NyaXB0aW9uIjoiUGFnaW5hdGVkIGxpc3Qgb2YgbWVyY2hhbnRzICh0b3AgcmVjaXBpZW50cyBieSB2b2x1bWUpIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwidGFncyI6WyJYNDAyIl0sInNlcnZpY2VOYW1lIjoieDQwMnNjYW4ifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDJFQzQ1NDVmOTZBMjQ4NzY3NjRiRjJCMDRENTRFNjZBMTM1MWJFNzEiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJtZXRob2QiOiJHRVQiLCJxdWVyeVBhcmFtcyI6e319fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIiwiSEVBRCIsIkRFTEVURSJdfSwicXVlcnlQYXJhbXMiOnsidHlwZSI6Im9iamVjdCIsIiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInByb3BlcnRpZXMiOnsicGFnZSI6eyJkZWZhdWx0IjowLCJkZXNjcmlwdGlvbiI6IlBhZ2UgaW5kZXggKDAtYmFzZWQpIiwidHlwZSI6ImludGVnZXIiLCJtaW5pbXVtIjowLCJtYXhpbXVtIjo5MDA3MTk5MjU0NzQwOTkxfSwicGFnZV9zaXplIjp7ImRlZmF1bHQiOjEwLCJkZXNjcmlwdGlvbiI6Ikl0ZW1zIHBlciBwYWdlICgxLTEwMCwgZGVmYXVsdCAxMCkiLCJ0eXBlIjoiaW50ZWdlciIsIm1pbmltdW0iOjEsIm1heGltdW0iOjEwMH0sImNoYWluIjp7ImRlc2NyaXB0aW9uIjoiRmlsdGVyIGJ5IGNoYWluIiwidHlwZSI6InN0cmluZyIsImVudW0iOlsiYmFzZSIsInNvbGFuYSJdfSwidGltZWZyYW1lIjp7ImRlc2NyaXB0aW9uIjoiRGF5cyBsb29rYmFjayAoMSwgNywgMTQsIG9yIDMwKSIsImFueU9mIjpbeyJ0eXBlIjoibnVtYmVyIiwiY29uc3QiOjF9LHsidHlwZSI6Im51bWJlciIsImNvbnN0Ijo3fSx7InR5cGUiOiJudW1iZXIiLCJjb25zdCI6MTR9LHsidHlwZSI6Im51bWJlciIsImNvbnN0IjozMH1dfSwic29ydF9ieSI6eyJkZWZhdWx0Ijoidm9sdW1lIiwiZGVzY3JpcHRpb24iOiJTb3J0IGZpZWxkIiwidHlwZSI6InN0cmluZyIsImVudW0iOlsidm9sdW1lIiwidHhfY291bnQiLCJ1bmlxdWVfYnV5ZXJzIl19fSwicmVxdWlyZWQiOlsicGFnZSIsInBhZ2Vfc2l6ZSIsInNvcnRfYnkiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX0sInJlcXVpcmVkIjpbImlucHV0Il19fX19",
"server": "Vercel",
"strict-transport-security": "max-age=63072000",
"vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
"x-agent-identity": "eyJ2IjoxLCJjaGFsbGVuZ2UiOnsiZG9tYWluIjoid3d3Lng0MDJzY2FuLmNvbSIsInJvdXRlIjoiL2FwaS94NDAyL21lcmNoYW50cyIsIm5vbmNlIjoiY2YxNDA0YjFkMzYyY2UxZjk5MmM0ZGRjZGZiYWRkMWE0NjRjOWMyYjU4YzQ0NjIxYTE1N2I2YzUyZTZkYzAxZiIsImlzc3VlZEF0IjoiMjAyNi0wOC0xMlQyMjowMDowMC40NTdaIiwiZXhwaXJhdGlvblRpbWUiOiIyMDI2LTA4LTEyVDIyOjAwOjMwLjQ1N1oifX0",
"x-matched-path": "/api/x402/merchants",
"x-request-id": "d35ddad3-761c-4c33-9e5e-bfd965afb923",
"x-vercel-cache": "MISS",
"x-vercel-id": "iad1::iad1::5dlb6-1786572000421-1123a6554bd1"
}
Request headers
{
"accept": "*/*",
"user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}
Machine contract
Schemas.
InputJSON
{
"method": "GET",
"queryParams": {},
"type": "http"
}
OutputJSON
{}