addrbookFor publishers
← The evidence ledger

Evidence row 120883

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://saylorinnovations.com/api/x402/find
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
b00b4c1423320f732a8b925670b4d25987894e2438a89ba7d9932b9fb683b011
Leaf
0xeb75149d327ce754c9565b763890201e8bf7788417bb3e873b6672df107b2acf

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://saylorinnovations.com/api/x402/find"
    ]
  ],
  "name": "Saylor Innovations Data Desk",
  "owner_address": "0xa2a8df0f7caabea4e120a2568118f141569fc8aa",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:datadesk:x402-tool-finder",
          "name": "USD Coin",
          "note": "Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:datadesk:x402-tool-finder",
          "name": "USD Coin",
          "note": "Polygon settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:137",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
        "extra": {
          "assetTransferMethod": "eip3009",
          "facilitatorOnly": true,
          "memo": "saylor:datadesk:x402-tool-finder",
          "name": "USD Coin",
          "note": "Arbitrum settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:42161",
        "payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "extra": {
          "feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
          "memo": "saylor:datadesk:x402-tool-finder",
          "reference": "GhKUEz3yPVkt8eRJ1tN24X2c7s2T6ztNy652UH4hnuzY",
          "session": "eyJhcnRpY2xlSWQiOiJkYXRhZGVzazp4NDAyLXRvb2wtZmluZGVyIiwicmVmZXJlbmNlIjoiR2hLVUV6M3lQVmt0OGVSSjF0TjI0WDJjN3MyVDZ6dE55NjUyVUg0aG51elkiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MjQwODEzMjU3Mn0.HsaqLI32p21czl6QTdHL8F4BeZHpxGMsAP8JQW8vgSw"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      },
      {
        "amount": "10000",
        "asset": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
        "extra": {
          "feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
          "memo": "saylor:datadesk:x402-tool-finder",
          "reference": "F7JnRZrECpq2Gh7nXerkNtNBxj2Z6t6CpGJ1goaGdRst",
          "session": "eyJhcnRpY2xlSWQiOiJkYXRhZGVzazp4NDAyLXRvb2wtZmluZGVyIiwicmVmZXJlbmNlIjoiRjdKblJackVDcHEyR2g3blhlcmtOdE5CeGoyWjZ0NkNwR0oxZ29hR2RSc3QiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOiJFczl2TUZyemFDRVJtSmZyRjRIMkZZRDRLQ29Oa1kxMU1jQ2U4QmVud05ZQiIsIm1pbkFtb3VudCI6MTAwMDAsImV4cCI6MTc5MjQwODEzMjU3Mn0.DxJU7B1PlmtxjcAhkHSWR4b0sCmNepnX19UEb61TlKA"
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      },
      {
        "amount": "92627",
        "asset": "So11111111111111111111111111111111111111112",
        "extra": {
          "memo": "saylor:datadesk:x402-tool-finder",
          "native": true,
          "note": "Native SOL: send lamports with a system transfer, not an SPL transfer. Price is quoted live and this quote expires in 120s.",
          "quotedLamports": "95492",
          "reference": "FZ5SygbJd9MRKnmJyLtZiHxMeQo28iKZttRa3TLT3S6x",
          "session": "eyJhcnRpY2xlSWQiOiJkYXRhZGVzazp4NDAyLXRvb2wtZmluZGVyIiwicmVmZXJlbmNlIjoiRlo1U3lnYkpkOU1SS25tSnlMdFppSHhNZVFvMjhpS1p0dFJhM1RMVDNTNngiLCJyZWNpcGllbnQiOiI3TFNqZnJKZjhmTnNCOFZBOXU3TjNXRW4yNXNtUUxwb2IzU3Z5VXZYYWN5NyIsIm1pbnQiOm51bGwsIm1pbkFtb3VudCI6OTI2MjcsImV4cCI6MTc5MjQwODEzMjU3Mn0.eTxhyIl5thywNp2wShaw934K5uJT1dYynEdB2l0EGvY",
          "solUsdPrice": 104.72
        },
        "maxTimeoutSeconds": 120,
        "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
        "payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7",
        "scheme": "exact"
      }
    ],
    "description": "Find paid x402 tools by task from the Coinbase Bazaar - URL, description, price per call, network, 30-day calls and payers, with an optional price ceiling",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "limit": "5",
              "q": "weather forecast"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "count": 5,
              "note": "Ranked by the Coinbase Bazaar discovery search. Prices are per call in USD for the first payment option. Inspect an endpoint with its free 402 probe before paying.",
              "partial_results": true,
              "query": "weather forecast",
              "resources": [
                {
                  "calls_30d": 19,
                  "description": "Weather forecast and current weather for any city or lat,lon worldwide, from MET Norway: daily forecast up to 10 days plus optional hourly forecast up to 48 hours. Current: temper…",
                  "last_called": "2026-10-16T04:42:20.443Z",
                  "last_updated": "2026-10-16T04:42:21.008Z",
                  "method": "POST",
                  "network": "eip155:8453",
                  "pay_to": "0x622efA6Ceb83a5b6EdBC931332f4db68B7f74F27",
                  "price_usd": 0.002,
                  "service": "Weather Forecast",
                  "tags": [
                    "weather",
                    "forecast",
                    "temperature",
                    "rain",
                    "wind"
                  ],
                  "unique_payers_30d": 4,
                  "url": "https://agentsvc.io/api/v1/proxy/weather"
                },
                {
                  "calls_30d": 11,
                  "description": "Weather forecast and alerts: give a latitude and longitude in the US, get the 7-day forecast (temperature, rain chance, wind) and any active weather alerts from the National Weath…",
                  "last_called": "2026-10-11T08:23:22.538Z",
                  "last_updated": "2026-10-11T08:23:22.821Z",
                  "method": "POST",
                  "network": "eip155:8453",
                  "pay_to": "0xBbfCE2D320dE6aB328Ba93A771c531ebFC9cE704",
                  "price_usd": 0.002,
                  "service": "Weather Forecast & Alerts",
                  "tags": [
                    "weather",
                    "forecast",
                    "alerts",
                    "temperature",
                    "rain"
                  ],
                  "unique_payers_30d": 6,
                  "url": "https://data.tollkit.dev/weather"
                },
                {
                  "calls_30d": 6,
                  "description": "Current weather and a 3-day forecast for any city or lat/lon - temperature, humidity, wind, conditions. No account, no API key. Try GET /weather/sample.",
                  "last_called": "2026-10-15T07:22:23.365Z",
                  "last_updated": "2026-10-15T07:22:23.768Z",
                  "method": "GET",
                  "network": "eip155:8453",
                  "pay_to": "0xb3F32bdfe8D07825BC0D7387295aB1D7559BA69d",
                  "price_usd": 0.001,
                  "service": "weather-forecast",
                  "tags": [
                    "weather",
                    "forecast",
                    "temperature",
                    "climate",
                    "open data"
                  ],
                  "unique_payers_30d": 6,
                  "url": "https://x402.agentindex.world/weather"
                },
                {
                  "calls_30d": 47,
                  "description": "Weather forecast for a location (global, keyless): current conditions, an hourly series (up to 48h) and a daily summary (up to 10 days: min/max temp + condition), from met.no. Pas…",
                  "last_called": "2026-10-16T07:38:05.209Z",
                  "last_updated": "2026-10-16T07:38:05.697Z",
                  "method": "GET",
                  "network": "eip155:8453",
                  "pay_to": "0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2",
                  "price_usd": 0.002,
                  "service": "Weather",
                  "tags": [
                    "weather",
                    "forecast",
                    "hourly",
                    "daily",
                    "metno"
                  ],
                  "unique_payers_30d": 8,
                  "url": "https://weather.cyberwarex.com/forecast"
                },
                {
                  "calls_30d": 2,
                  "description": "Global weather forecast for latitude and longitude. Returns the forecast valid now, all available hourly forecast points, and the extended forecast in native 6-hour periods withou…",
                  "last_called": "2026-10-06T08:01:53.79Z",
                  "last_updated": "2026-10-06T08:01:54.038Z",
                  "method": "GET",
                  "network": "eip155:8453",
                  "pay_to": "0xEb0f642c1B71Ec3b3594303de1D09EA2532B0f5e",
                  "price_usd": 0.001,
                  "service": "3HZ Global Weather Forecast",
                  "tags": [
                    "weather",
                    "forecast",
                    "meteorology",
                    "hourly-weather",
                    "global-weather"
                  ],
                  "unique_payers_30d": 2,
                  "url": "https://wallet-services-poc-clean-mainnet.3hz-services.workers.dev/weather"
                }
              ],
              "source": "Coinbase x402 Bazaar discovery"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "limit": {
                      "description": "optional 1-25, default 10",
                      "type": "string"
                    },
                    "q": {
                      "description": "What you need, e.g. \"solana token price\" or \"web page to markdown\"",
                      "type": "string"
                    }
                  },
                  "required": [
                    "q"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "count": {
                      "description": "Number of items returned",
                      "type": "number"
                    },
                    "note": {
                      "description": "Caveat or context for reading the result",
                      "type": "string"
                    },
                    "partial_results": {
                      "description": "Partial results",
                      "type": "boolean"
                    },
                    "query": {
                      "description": "The query as the server interpreted it",
                      "type": "string"
                    },
                    "resources": {
                      "description": "Paid x402 resources matching the task, with URL, description, method, price in USD, network, payee, 30-day calls and unique payers, and tags",
                      "type": "array"
                    },
                    "source": {
                      "description": "Data source the values come from",
                      "type": "string"
                    }
                  },
                  "required": [
                    "query",
                    "resources"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "json",
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1791811517/bazaar-icons/bc5e2b3d111ebbef.jpg",
    "lastUpdated": "2026-10-19T11:06:52.623Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-19T11:06:52.31Z"
    },
    "resource": "https://saylorinnovations.com/api/x402/find",
    "serviceName": "Saylor Innovations Data Desk",
    "tags": [
      "find an x402 api for a task",
      "search the coinbase bazaar",
      "which paid api does web search",
      "discover x402 endpoints",
      "agent tool finder with prices"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Find paid x402 tools by task from the Coinbase Bazaar - URL, description, price per call, network, 30-day calls and payers, with an optional price ceiling"
}

What the leaf hashes

{"body":"b00b4c1423320f732a8b925670b4d25987894e2438a89ba7d9932b9fb683b011","id":120883,"kind":"listing","method":"baseline/1","observed_us":1793025618965088,"prev":null,"subject":"x402_bazaar:https://saylorinnovations.com/api/x402/find","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xeb74a568e9b08b196cc34940a75fa273862f2516f6e58ef0f0f616bfcab29893
  2. 0x1e5b3ff90d476418a11de9b06a87a8dc089b96ce15e8765f145371ae58049480
  3. 0x03589900d1e6d670d72437ae62578d9e2c2baaeff0c338122646b87c9bbc83f2
  4. 0x95f8f0755e94650ca932916d8dc0bde021a530a2cb7e073f798907ad52d79cda
  5. 0x3e48285cd1dce778800490239c812fd7a93afe20b78f9a6a99f4c209d9e6ba3a
  6. 0x599198d651f8b9bad3653a858b71d4bcd9bb6f54221e321db27ec4122a07d32c
  7. 0xeea7148c661f02655387cd9e903e46d4dd9fd8ef90a718cbd1c7d578d4435c1c
  8. 0x45f2d7fc53877a9ae0bb1de6701398b8965c1bcb90686b0ec7cf9cbceff8709a
  9. 0xc83541e48f8f82f77841711babecd60501243411fdc13e6d7fa87e777192cfba
  10. 0x64325a30eb79ab7065e7250c2bf159f0a0e4518eeea02e522dcb2acc9b70d6a4
  11. 0x9fa929c4db0d6b2b1aa73d590a53584134638629c20773074b1277326c981fb4
  12. 0x4bac6365a3676c613d57c80f4d4f617e583205074db24f3dec4d2ed4939a26e6
  13. 0xec98ca25cb12ffed7c3e1373971719ce414ee6deecd1e7724b2979e2c356d99f
  14. 0x614d844c9e0509d9f9e63697aa2935555bce5f13695a8dc0047aa9e9898d70b3
  15. 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON