addrbookFor publishers
← The evidence ledger

Evidence row 1035684

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:handelskalender-api-pages-dev
Recorded
Previous row
#525751
Body SHA-256
38f7d78b8463b2f4ca2d417453baef84b5a4f3ad28e5e503deff814383029815
Leaf
0x387db105569e9ee68906a2504ef20849626a7543bc56b602d7445c18c6989078

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://handelskalender-api.pages.dev/v1/market-status"
    ],
    [
      "x402",
      "https://handelskalender-api.pages.dev/v1/trading-calendar"
    ],
    [
      "x402",
      "https://handelskalender-api.pages.dev/v1/trading-day"
    ]
  ],
  "name": "handelskalender-api.pages.dev",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "handelskalender-api.pages.dev",
    "endpoints": [
      {
        "description": "Use when an agent needs to know right now which stock exchanges are open: open, lunch break, pre-market, after-hours or closed (with holiday name), local time, exact next open and close in UTC. One call checks up to 28 exchanges (default all) incl. NYSE, Nasdaq, LSE, Xetra, Euronext, Tokyo, HKEX, Shanghai, ASX. Official exchange calendars only; unknown exchange: HTTP 400, no charge.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XNAS,XETR",
            "group": "query",
            "name": "exchanges",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "4",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "Exchange Trading Calendar",
        "tags": [
          "stock-exchange",
          "market-status",
          "market-hours",
          "is-market-open",
          "pre-market"
        ],
        "url": "https://handelskalender-api.pages.dev/v1/market-status"
      },
      {
        "description": "Use when an agent plans ahead and needs every closure of a stock exchange for a whole year: holiday names, half days, late openings, regular hours, count of trading days. 28 exchanges incl. NYSE, Nasdaq, LSE, Xetra, Euronext, SIX, Tokyo, HKEX, Shanghai, ASX. Official exchange calendars only; bad input or uncovered year: HTTP 400, no charge.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XNYS",
            "group": "query",
            "name": "exchange",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026",
            "group": "query",
            "name": "year",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "Exchange Trading Calendar",
        "tags": [
          "stock-exchange",
          "trading-calendar",
          "market-hours",
          "holidays",
          "nyse"
        ],
        "url": "https://handelskalender-api.pages.dev/v1/trading-calendar"
      },
      {
        "description": "Use when an agent needs to know if a stock exchange trades on a given day (default today) before scheduling orders, reports or alerts. 28 exchanges incl. NYSE, Nasdaq, LSE, Xetra, Euronext, SIX, Tokyo, HKEX, Shanghai, ASX. Returns holiday name, hours in local time + UTC, half days, lunch breaks, pre/after-market (Nasdaq, Xetra), live status, next open/close, previous/next trading day. Official exchange calendars only; bad input: HTTP 400, no charge.",
        "method": "GET",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "2026-10-26",
            "group": "query",
            "name": "date",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "XWBO",
            "group": "query",
            "name": "exchange",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.002",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "11",
          "l30DaysUniquePayers": "7"
        },
        "serviceName": "Exchange Trading Calendar",
        "tags": [
          "stock-exchange",
          "trading-calendar",
          "market-hours",
          "holidays",
          "nyse"
        ],
        "url": "https://handelskalender-api.pages.dev/v1/trading-day"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "handelskalender-api-pages-dev",
    "integrationType": "",
    "isNew": false,
    "name": "handelskalender-api.pages.dev",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.002",
      "currency": "USDC",
      "maxAmount": "0.002",
      "minAmount": "0.002"
    },
    "provider": "handelskalender-api.pages.dev",
    "providerUrl": "",
    "serviceName": "Exchange Trading Calendar",
    "tags": [
      "stock-exchange",
      "market-status",
      "market-hours",
      "is-market-open",
      "pre-market",
      "trading-calendar",
      "holidays",
      "nyse"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"38f7d78b8463b2f4ca2d417453baef84b5a4f3ad28e5e503deff814383029815","id":1035684,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793297708935158,"prev":525751,"subject":"agentic_market:handelskalender-api-pages-dev","subject_kind":"source_record"}

Proof

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

  1. 0x387dcaddef3211e50b412f1a72926fe6db8e3ca0107364bc2b350671771eb57c
  2. 0x8918fcba7d6df70fa9b9377a2d30a0783a77ac3bc083c616862b0014dec7c835
  3. 0x0b37c271a8d9c31216213c629e58b14d71ae6eb7b9db7d3cbe076d34ac4da85f
  4. 0xffae28a1cbfa33e3041cfadafa941e0f8d675163399127ca86e8d8aea19e1054
  5. 0xd694c7ba9906c5222c18796eab6f722afe0503bfadb90f2aa09d14a58b04d797
  6. 0x2c6098ff36219160c2da29f0e4314a377a667203c3ce03840ed930f5bb038450
  7. 0xa5f156c316d0efebfb3a47b5f0807edfa8afb929bf3ab83dff31656c1db15af5
  8. 0x18ff44b5f514813b716efc2ef7a0e7c9e1fc322128a4aebf3b99d8ce916c4547
  9. 0xa1829b5c21ed2a70b1f18f8276f87d0bfcfad52afbb9f2813cc05e65c912ed3f
  10. 0xc24400aacbb6093b17f85e6bf3ca3760f72b8250ea60d938aa5798b539086f29
  11. 0x0a9f6ee1d60e16f1b3ac9c020d7cdfa4bc33c2f0841c932f14e69a27093a7083
  12. 0x323c003b20088ff5fc994bd02dcef5bb060fb6e3c817a34b4c86849e5240cf52
  13. 0x4b7bfa7784180e2ff8d66e25e97761344643b8692c744c82acf0f77be5670a82
  14. 0x14b86aca7e0af6917fa29c5b89b8f3eab1f2340a671c3d06e6ac6a34fd3a07ee
  15. 0xa03bd318a195be3bd16f335c7e189443bea4f1f439087a7ac19afec9fa97f9be
  16. 0x1c3764b490d23b94e5ac838c89f8d3850dedb0819196f367da2479c7a88bf2c0
  17. 0xd76435ead496863d8b0bfab3434f54cd11da3c49d104fc4064b9cb3381567bbd
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON