← The evidence ledger
Evidence row 3971111
Observed , by sync.x402_bazaar/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://2s.io/api/search/endpoints
- Recorded
- Previous row
- #1793782
- Body SHA-256
- df3ee1e9146f2ca55b5d13558ac811a88566b9808cdb5c6f0cb29a6d6fffa7fb
- Leaf
- 0xd418be3fc8a8a9cbaec12c565157d06635b995f82ebf5040d5968357b8cdef61
What was observed
{
"endpoints": [
[
"x402",
"https://2s.io/api/search/endpoints"
]
],
"name": "2s",
"owner_address": "0x2b6d4988db4723e6908db86ab2b8dfbc51fc32c5",
"raw": {
"accepts": [
{
"amount": "2500",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 60,
"network": "eip155:8453",
"payTo": "0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5",
"scheme": "exact"
},
{
"amount": "2500",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
"name": "USDC",
"version": "1"
},
"maxTimeoutSeconds": 60,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn",
"scheme": "exact"
}
],
"description": "Find the right 2s endpoint for a task using natural language. Pass q (e.g. 'check if a domain can be spoofed', 'is this CVE being exploited', 'screen a company for sanctions', 'decode a VIN') and get back the catalog's most relevant endpoints, ranked, each with its id, API path, method, group, description, and price. Deterministic keyword + synonym matching over the live endpoint registry (no LLM, no external calls) — a self-routing index so an agent (or its planner) can discover which paid call answers a question instead of reading the whole 290+ endpoint catalog. Returns the path you then call directly.",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"limit": 3,
"q": "check if a domain can be spoofed"
},
"type": "http"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"method": {
"const": "GET"
},
"queryParams": {
"properties": {
"limit": {
"description": "Max results (1-50, default 10).",
"type": "integer"
},
"q": {
"description": "Natural-language description of what you want to do.",
"type": "string"
}
},
"required": [
"q"
]
},
"type": {
"const": "http"
}
},
"required": [
"type",
"method",
"queryParams"
],
"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/v1781454341/bazaar-icons/58f7ba8f2b3b8047.png",
"lastUpdated": "2026-10-27T09:47:56.73Z",
"quality": {
"l30DaysTotalCalls": 1,
"l30DaysUniquePayers": 1,
"lastCalledAt": "2026-10-27T09:47:56.552Z"
},
"resource": "https://2s.io/api/search/endpoints",
"serviceName": "2s",
"tags": [
"public-records",
"identifiers",
"ai-agents",
"us-gov-data",
"x402"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Find the right 2s endpoint for a task using natural language. Pass q (e.g. 'check if a domain can be spoofed', 'is this CVE being exploited', 'screen a company for sanctions', 'decode a VIN') and get back the catalog's most relevant endpoints, ranked, each with its id, API path, method, group, description, and price. Deterministic keyword + synonym matching over the live endpoint registry (no LLM, no external calls) — a self-routing index so an agent (or its planner) can discover which paid call answers a question instead of reading the whole 290+ endpoint catalog. Returns the path you then call directly."
}What the leaf hashes
{"body":"df3ee1e9146f2ca55b5d13558ac811a88566b9808cdb5c6f0cb29a6d6fffa7fb","id":3971111,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1794083685941692,"prev":1793782,"subject":"x402_bazaar:https://2s.io/api/search/endpoints","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (195826 rows).
- 0xd418e1cf3b19d4ff5ca0adfe6d5adff965ba1412d964b7c839889446ddc97bba
- 0x169b2b9b282ebc5774de1bdfbe31d94aa56e60c0e20485e851fa8e7bb77a1460
- 0x95459ebf5c1f2751a269cdd012a7274ee15f1c70481a3bfec33a540a95ca8da1
- 0x8715453c6627d17489db2253beaa0f45f71531e659f70fb37c99dab28b52ffb7
- 0xf76ce75ef5934909e3d15f2a2d94a7d4a2c155485ce7f31a0fa04751976f2d84
- 0x0e1a47a79a257a08865ccf46e4980c830c572d8147286f0edac2d7fd47d1b3a1
- 0x90cd2793787a206c0c70f175e48d2382e363b1ce933c14fcd982c30363eea1d1
- 0x8cea6813b456a287bb3d39ad8d92c6d709178f7507acb4d50d5d34213d8c9359
- 0x6c85e38481c89b12acf3fbd2b03952a4e414814b6517f07455f01b17cd1ff3e1
- 0x66a3405524be1b56465bba63f789595b2afe80cd0317141556b7948e9bcc7f7a
- 0xbacb31dc7a9829f1750a0aa4411ef38915b5cc1ab99db2d6397580cb8eeaadef
- 0x2068241cf5969ff5745413d3da6d4f7340b9da1b2bdbb6ad90da7c3ea5e2f461
- 0xa10d60ff982a97344d5fa585644f4cb22119ab8b4ecb385c2e4e5957c1e34829
- 0x7bd88dbcdea7b744679f2ef6bbd4a71cd8814c46cc02d4ab11745e97813ff9cf
- 0x8d59bf422a3db88dd24fca3b92cb99d28bd5632a71eaf94e51b925600c735b27
- 0x3235c8a33ac14441f1a12a6515f670286d48b48fa98eb1dce45d902e053abe01
- 0x9ea7c2ecc6985da4b761b0f9096b7858b3ac8e3e47717c3840537fb2ff31c6df
- Day root
- 0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
- Chained
- 0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
- Published
- On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa