addrbookFor publishers
← The evidence ledger

Evidence row 527140

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.alexstokes.com/v1/tenders
Recorded
Previous row
#452195
Body SHA-256
2f8a83c08d5498915f6fa44f19af98722e44cb513c6f155eaf3da311a9e5ca91
Leaf
0xdf6a11ff0e3eedb54fd952fb7ee0bafc855f6f4b72e33029ab9f18e90e56b1e4

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.alexstokes.com/v1/tenders"
    ]
  ],
  "name": "api.alexstokes.com/v1/tenders",
  "owner_address": "0x6180a2f87c9ac53a3ca527c15c1a81a951b95073",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x6180a2F87C9Ac53A3CA527c15c1A81A951B95073",
        "scheme": "exact"
      }
    ],
    "description": "UK tenders and public procurement search for apps, automations and AI agents. Search UK government contract notices from Find a Tender by keyword, CPV, delivery region, deadline and value. Returns up to 25 structured notices with buyers, deadlines, values and official source links where available. Bounded ingestion window, not all UK contracts; check free /status. Successful empty searches are chargeable.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "limit": 10,
              "q": "cleaning",
              "status": "open"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "data": [],
              "meta": {
                "coverage": "Notices in the ingested update window only.",
                "fresh": true,
                "limit": 10,
                "next_offset": null,
                "offset": 0,
                "source": "Find a Tender",
                "total": 0
              }
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "additionalProperties": false,
                  "properties": {
                    "cpv": {
                      "description": "CPV code prefix.",
                      "pattern": "^\\d{2,8}$",
                      "type": "string"
                    },
                    "currency": {
                      "description": "Required with value filters; no currency conversion.",
                      "pattern": "^[A-Z]{3}$",
                      "type": "string"
                    },
                    "deadline_from": {
                      "type": "string"
                    },
                    "deadline_to": {
                      "type": "string"
                    },
                    "limit": {
                      "default": 10,
                      "maximum": 25,
                      "minimum": 1,
                      "type": "integer"
                    },
                    "max_value": {
                      "minimum": 0,
                      "type": "number"
                    },
                    "min_value": {
                      "minimum": 0,
                      "type": "number"
                    },
                    "offset": {
                      "default": 0,
                      "maximum": 1000,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "q": {
                      "description": "Literal case-insensitive AND keyword terms across title, description, buyer and CPV descriptions.",
                      "maxLength": 200,
                      "type": "string"
                    },
                    "region": {
                      "description": "Published delivery region code prefix, e.g. UKG for West Midlands. Not buyer office location; national-only and missing locations may be omitted.",
                      "maxLength": 12,
                      "type": "string"
                    },
                    "snapshot": {
                      "description": "Copy meta.snapshot from page one when offset > 0; changed dataset returns 409.",
                      "maxLength": 80,
                      "type": "string"
                    },
                    "status": {
                      "default": "open",
                      "description": "Derived from the latest ingested notice. Open does not establish supplier eligibility.",
                      "enum": [
                        "open",
                        "closed",
                        "cancelled",
                        "planned",
                        "unknown",
                        "all"
                      ],
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-27T09:58:52.753Z",
    "quality": {
      "l30DaysTotalCalls": 9,
      "l30DaysUniquePayers": 7,
      "lastCalledAt": "2026-10-27T09:58:52.388Z"
    },
    "resource": "https://api.alexstokes.com/v1/tenders",
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "UK tenders and public procurement search for apps, automations and AI agents. Search UK government contract notices from Find a Tender by keyword, CPV, delivery region, deadline and value. Returns up to 25 structured notices with buyers, deadlines, values and official source links where available. Bounded ingestion window, not all UK contracts; check free /status. Successful empty searches are chargeable."
}

What the leaf hashes

{"body":"2f8a83c08d5498915f6fa44f19af98722e44cb513c6f155eaf3da311a9e5ca91","id":527140,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793124795548686,"prev":452195,"subject":"x402_bazaar:https://api.alexstokes.com/v1/tenders","subject_kind":"source_record"}

Proof

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

  1. 0xdf6a7d692ba788918efa98ae8a3d185939a2ab5e5a94abfa42274028d2f26faa
  2. 0xfe95c3ba13191a8d9b61b3aee480a7b7a9573abba8c6c59142bdf1905589be47
  3. 0x017668cea5f578af750b3565b0f93eafd2165cfce36b18d1e4ad87cc529dc3cd
  4. 0xaf149bb13c6c94d7802b48bd38ac4ac67ecd8b4a9f12a197b07334654d27af0b
  5. 0x0c56052dcea8f9d3b010fec33f6b2ae9d5c44e7d5d63c697e7f6a1b4fa95b623
  6. 0xe75f391de6b1cc9d2d04b51d4d3bf92fd28eabe05ae522228dcbf58cc5a36f1c
  7. 0x210677c99139d7f65403f4c86e6ee26b5b9bacf532161fee94e625ae0a4009f7
  8. 0xaa591d8be728eb4219193074932ec88df605a95ac17c4d3c69929ba3dc1cfb1d
  9. 0x4b4347eac21dd00060563d1397a662a0ce8e959e22d939e2446aaea7ffa5e8cc
  10. 0x08e0f1bd6bf3e4c9b47c16b0b5b0237273606939ca8743780a1980f196214057
  11. 0x03709f74cb0b24c98dc70bc1ac073c88e08f993278d3f978839bc9507a8217cc
  12. 0x432466fcdd2910b1cfb374f6f8307f56042f761290246a54c4573b208b574ac2
  13. 0x979156f4f0a1ab811055c0a4d2b45bfa74d4bef619c176540454ee8d15e5bebc
  14. 0xf72dee7a0c7534cb19ede4959b957b00c0a8285c36ad49dd2ce1c1092bf60d93
  15. 0x24e3e2bb8ee1e8d20756de35f0e0c4ec8eb1f193bd2cf3f077ee1f92f211c34d
  16. 0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON