← 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).
- 0xeb74a568e9b08b196cc34940a75fa273862f2516f6e58ef0f0f616bfcab29893
- 0x1e5b3ff90d476418a11de9b06a87a8dc089b96ce15e8765f145371ae58049480
- 0x03589900d1e6d670d72437ae62578d9e2c2baaeff0c338122646b87c9bbc83f2
- 0x95f8f0755e94650ca932916d8dc0bde021a530a2cb7e073f798907ad52d79cda
- 0x3e48285cd1dce778800490239c812fd7a93afe20b78f9a6a99f4c209d9e6ba3a
- 0x599198d651f8b9bad3653a858b71d4bcd9bb6f54221e321db27ec4122a07d32c
- 0xeea7148c661f02655387cd9e903e46d4dd9fd8ef90a718cbd1c7d578d4435c1c
- 0x45f2d7fc53877a9ae0bb1de6701398b8965c1bcb90686b0ec7cf9cbceff8709a
- 0xc83541e48f8f82f77841711babecd60501243411fdc13e6d7fa87e777192cfba
- 0x64325a30eb79ab7065e7250c2bf159f0a0e4518eeea02e522dcb2acc9b70d6a4
- 0x9fa929c4db0d6b2b1aa73d590a53584134638629c20773074b1277326c981fb4
- 0x4bac6365a3676c613d57c80f4d4f617e583205074db24f3dec4d2ed4939a26e6
- 0xec98ca25cb12ffed7c3e1373971719ce414ee6deecd1e7724b2979e2c356d99f
- 0x614d844c9e0509d9f9e63697aa2935555bce5f13695a8dc0047aa9e9898d70b3
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae