addrbookFor publishers
← The evidence ledger

Evidence row 2190049

Observed , by sync.agentic_market/1.

Kind
listing
About
source_record agentic_market:desk-grokaiapps-com
Recorded
Previous row
#2189815
Body SHA-256
475691030b911467f206d56ad1d238b89dd2463492f238fe052c0f6513163365
Leaf
0x39313b40a742d74a7ae389673789c7cef14ac50324c89140deae87d2f9a2409d

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://desk.grokaiapps.com/v1/jobs/brief"
    ],
    [
      "x402",
      "https://desk.grokaiapps.com/v1/jobs/json-shape"
    ],
    [
      "x402",
      "https://desk.grokaiapps.com/v1/jobs/page-extract"
    ],
    [
      "x402",
      "https://desk.grokaiapps.com/v1/jobs/url-probe"
    ],
    [
      "x402",
      "https://desk.grokaiapps.com/v1/jobs/watch-once"
    ]
  ],
  "name": "desk.grokaiapps.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453",
      "eip155:84532"
    ],
    "category": "",
    "description": "",
    "domain": "desk.grokaiapps.com",
    "endpoints": [
      {
        "description": "Call when you need a researched written brief on a topic (not instant). Delivered within 24h, usually same day: ~500 words default (max_words 50-1500), at least 3 cited public source links. Returns job id + dueBy now; poll GET /v1/jobs/:id (free) for result {title, summary, body_markdown, sources, word_count}. Public web sources only.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": 400,
            "group": "body",
            "name": "max_words",
            "required": false,
            "type": "number"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "x402 discovery for agents",
            "group": "body",
            "name": "topic",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.25",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "AUTOGROK Desk",
        "tags": [
          "brief",
          "research",
          "writing",
          "search",
          "data"
        ],
        "url": "https://desk.grokaiapps.com/v1/jobs/brief"
      },
      {
        "description": "Call when you have messy text (JSON blob or key:value lines) and need a heuristic object shaped by schema_hint — no LLM. Cap 50k chars. Use to normalize tool dumps before structured follow-up. Not for NLP understanding or free-form writing.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "name, age",
            "group": "body",
            "name": "schema_hint",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "name: Ada\nage: 36",
            "group": "body",
            "name": "text",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.15",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "AUTOGROK Desk",
        "tags": [
          "json-shape",
          "parse",
          "normalize",
          "search",
          "data"
        ],
        "url": "https://desk.grokaiapps.com/v1/jobs/json-shape"
      },
      {
        "description": "Extract the readable text of a web page as clean markdown. Fetches one public http(s) HTML page and returns its main content as markdown, plus title, meta description, byline and a short excerpt, with menus and page clutter removed. Useful for summarizing, quoting, or feeding a page to an LLM or RAG index without a browser. Not for logged-in, paywalled or non-HTML URLs (such as PDFs); private hosts are refused.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.05",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "2",
          "l30DaysUniquePayers": "2"
        },
        "serviceName": "AUTOGROK Desk",
        "tags": [
          "web-scraping",
          "markdown",
          "text-extraction",
          "readability",
          "data"
        ],
        "url": "https://desk.grokaiapps.com/v1/jobs/page-extract"
      },
      {
        "description": "Call when you need a cheap reachability/health check before a heavier fetch. Probes a public http(s) URL (HEAD, GET fallback): status, final URL, content-type, timing. No full body download (GET peeks ≤8KB). SSRF-safe public hosts only. Not for authenticated or private network URLs.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "HEAD",
            "group": "body",
            "name": "method",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "3",
          "l30DaysUniquePayers": "3"
        },
        "serviceName": "AUTOGROK Desk",
        "tags": [
          "url-probe",
          "http",
          "healthcheck",
          "search",
          "data"
        ],
        "url": "https://desk.grokaiapps.com/v1/jobs/url-probe"
      },
      {
        "description": "Call for a one-shot change detector: fetch a public URL, hash normalized main text (sha256), optionally compare to previous_hash. Returns hash, changed true/false/null, word_count. Use for cheap page-watch loops; not a persistent webhook subscription.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "group": "body",
            "name": "previous_hash",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.1",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        },
        "serviceName": "AUTOGROK Desk",
        "tags": [
          "watch-once",
          "change-detect",
          "hash",
          "search",
          "data"
        ],
        "url": "https://desk.grokaiapps.com/v1/jobs/watch-once"
      }
    ],
    "enriched": false,
    "iconUrl": "https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1793636347/bazaar-icons/25ca9dcbc214c538.png",
    "id": "desk-grokaiapps-com",
    "integrationType": "",
    "isNew": false,
    "name": "desk.grokaiapps.com",
    "networks": [
      "Base",
      "eip155:84532"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.116",
      "currency": "USDC",
      "maxAmount": "0.25",
      "minAmount": "0.03"
    },
    "provider": "desk.grokaiapps.com",
    "providerUrl": "",
    "serviceName": "AUTOGROK Desk",
    "tags": [
      "brief",
      "research",
      "writing",
      "search",
      "data",
      "json-shape",
      "parse",
      "normalize",
      "web-scraping",
      "markdown",
      "text-extraction",
      "readability",
      "url-probe",
      "http",
      "healthcheck",
      "watch-once",
      "change-detect",
      "hash"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"475691030b911467f206d56ad1d238b89dd2463492f238fe052c0f6513163365","id":2190049,"kind":"listing","method":"sync.agentic_market/1","observed_us":1793643654543530,"prev":2189815,"subject":"agentic_market:desk-grokaiapps-com","subject_kind":"source_record"}

Proof

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

  1. 0x39309b4c0d2865ba3b7f033efaab9c3a8c2c3be7ff891c0f76d8fe452033f421
  2. 0xfbffe9555d300bb659c4d9d473e873577236956580f0abe446d043b755f531a5
  3. 0x4beb570eb62ba284c396bd319e312e00ea74ec1671ddeff3bdca174d35eea827
  4. 0x16c8cfe3b2d0b8a73b2e88eb0d17a07ac9354bec381c7367515e9552ec14b0dc
  5. 0x190ac2977bfd94696c12119ec00ed743338bb6b2ae777b52650f1525ff10e8bf
  6. 0x92455c79eb995f24c7636dd528e558f197347f19bb2ba8f73ef86a32aca27c3a
  7. 0x8de44abd5aa6d32c3efbbed251e580cb0f9da3b082a7168fdbccf20e4bc03833
  8. 0x2ff29622e07cfc021cf075969413e1bff015cd225815eb7e63bfdd649ac6b717
  9. 0xeb26c3f61bb3a4ed9a46a99332362769b7fdf780d525233ebda998424433cfed
  10. 0x3d602026ef6e87cc704f34b3f8c344126ad2fefcd7d74390d0f4046c7bfeaded
  11. 0x6e57eb92647b672e6789d6f11401cfaadd3d9debde70d7ec55c20cc6d55eb392
  12. 0x0fd72956710df968a8f58dacdfceb8698025772998960cf002c04225c3ba96b2
  13. 0xaee6ec4fc06e2edf4e7718ad8b87a20e5863c6d259df1046ee61e5a22ea253b8
  14. 0x637ba5f029eadccf80c2665ace422cf50802b8ffd21717811c25c8f068f65dc8
  15. 0x8448bd1fe3c2d48b62a118ace4a5cb82fee53586dd43d776c2526ad844398919
  16. 0x8760c227928c5295506cd8606e763f86cf8cd2a549820fab4dc86d29ca0d816d
  17. 0xa20b9be86af7d690e040c9060a373b2fc5498edf3432f43c26f74fa2febc1e9a
  18. 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON