addrbookFor publishers
← The evidence ledger

Evidence row 1040242

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://readfetch.com/v1/scrape
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
1ad8afb44da668bb18329245c1cc54a43e6c4b6ded62f194281e9eb35b90331a
Leaf
0xd8ab4af923e2d663a4585a97ba180996ad3b6210e13e48ec0c88d048ab480df0

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://readfetch.com/v1/scrape"
    ]
  ],
  "name": "readfetch.com/v1/scrape",
  "owner_address": "0x26c2308adc8fe5ffe6d4183588dd2dd22ed86071",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "description": "JavaScript rendering and web scraping for agents: load a public URL in a real browser session, optionally scroll, wait for selectors, run JS, set headers, cookies or auth, and return Markdown, text or HTML with the page's links.",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxAmountRequired": "5000",
        "maxTimeoutSeconds": 60,
        "mimeType": "application/json",
        "network": "eip155:8453",
        "payTo": "0x26C2308aDC8fe5FFE6d4183588DD2DD22ed86071",
        "resource": "https://readfetch.com/v1/scrape",
        "scheme": "exact"
      }
    ],
    "description": "JavaScript rendering and web scraping for agents: load a public URL in a real browser session, optionally scroll, wait for selectors, run JS, set headers, cookies or auth, and return Markdown, text or HTML with the page's links.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "format": "markdown",
              "fresh": false,
              "mode": "render",
              "url": "https://example.com"
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "billed": true,
              "cache_status": "miss",
              "markdown": "# Pricing\n\n...",
              "status": "success",
              "status_code": 200,
              "title": "Pricing",
              "url": "https://example.com/pricing"
            },
            "format": "application/json",
            "type": "json"
          }
        },
        "schema": {
          "$defs": {
            "Auth": {
              "description": "Agent-friendly authentication: cookie, bearer token, or basic auth.",
              "properties": {
                "cookies": {
                  "anyOf": [
                    {
                      "items": {
                        "$ref": "#/$defs/Cookie"
                      },
                      "type": "array"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Cookies"
                },
                "password": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Password"
                },
                "token": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Token"
                },
                "type": {
                  "enum": [
                    "cookie",
                    "bearer",
                    "basic"
                  ],
                  "title": "Type",
                  "type": "string"
                },
                "username": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Username"
                }
              },
              "required": [
                "type"
              ],
              "title": "Auth",
              "type": "object"
            },
            "Cookie": {
              "properties": {
                "domain": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Domain"
                },
                "name": {
                  "title": "Name",
                  "type": "string"
                },
                "path": {
                  "default": "/",
                  "title": "Path",
                  "type": "string"
                },
                "url": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Url"
                },
                "value": {
                  "title": "Value",
                  "type": "string"
                }
              },
              "required": [
                "name",
                "value"
              ],
              "title": "Cookie",
              "type": "object"
            },
            "ScrapeOptions": {
              "description": "Advanced browser/interaction controls (the `advanced` object).",
              "properties": {
                "cookies": {
                  "anyOf": [
                    {
                      "items": {
                        "$ref": "#/$defs/Cookie"
                      },
                      "type": "array"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Cookies"
                },
                "delay_before_return_ms": {
                  "default": 0,
                  "maximum": 60000,
                  "minimum": 0,
                  "title": "Delay Before Return Ms",
                  "type": "integer"
                },
                "headers": {
                  "anyOf": [
                    {
                      "additionalProperties": {
                        "type": "string"
                      },
                      "type": "object"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Headers"
                },
                "include_html": {
                  "default": false,
                  "title": "Include Html",
                  "type": "boolean"
                },
                "include_links": {
                  "default": false,
                  "title": "Include Links",
                  "type": "boolean"
                },
                "js_code": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Js Code"
                },
                "locale": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Browser locale, e.g. 'en-US'. Sets Accept-Language inside the render.",
                  "title": "Locale"
                },
                "max_scroll_steps": {
                  "anyOf": [
                    {
                      "maximum": 200,
                      "minimum": 1,
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Max Scroll Steps"
                },
                "scan_full_page": {
                  "default": false,
                  "title": "Scan Full Page",
                  "type": "boolean"
                },
                "sticky_session": {
                  "default": false,
                  "description": "Pin one outbound address for the whole call instead of one per connection. A render already runs under one egress session, so the page load never spreads across exits; accepted for compatibility with callers that set it.",
                  "title": "Sticky Session",
                  "type": "boolean"
                },
                "timezone_id": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "description": "Browser timezone, e.g. 'America/New_York'.",
                  "title": "Timezone Id"
                },
                "user_agent": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "User Agent"
                },
                "wait_for": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "default": null,
                  "title": "Wait For"
                },
                "wait_for_timeout_ms": {
                  "default": 10000,
                  "maximum": 120000,
                  "minimum": 0,
                  "title": "Wait For Timeout Ms",
                  "type": "integer"
                }
              },
              "title": "ScrapeOptions",
              "type": "object"
            }
          },
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "properties": {
                "body": {
                  "$defs": {
                    "Auth": {
                      "description": "Agent-friendly authentication: cookie, bearer token, or basic auth.",
                      "properties": {
                        "cookies": {
                          "anyOf": [
                            {
                              "items": {
                                "$ref": "#/$defs/Cookie"
                              },
                              "type": "array"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Cookies"
                        },
                        "password": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Password"
                        },
                        "token": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Token"
                        },
                        "type": {
                          "enum": [
                            "cookie",
                            "bearer",
                            "basic"
                          ],
                          "title": "Type",
                          "type": "string"
                        },
                        "username": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Username"
                        }
                      },
                      "required": [
                        "type"
                      ],
                      "title": "Auth",
                      "type": "object"
                    },
                    "Cookie": {
                      "properties": {
                        "domain": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Domain"
                        },
                        "name": {
                          "title": "Name",
                          "type": "string"
                        },
                        "path": {
                          "default": "/",
                          "title": "Path",
                          "type": "string"
                        },
                        "url": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Url"
                        },
                        "value": {
                          "title": "Value",
                          "type": "string"
                        }
                      },
                      "required": [
                        "name",
                        "value"
                      ],
                      "title": "Cookie",
                      "type": "object"
                    },
                    "ScrapeOptions": {
                      "description": "Advanced browser/interaction controls (the `advanced` object).",
                      "properties": {
                        "cookies": {
                          "anyOf": [
                            {
                              "items": {
                                "$ref": "#/$defs/Cookie"
                              },
                              "type": "array"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Cookies"
                        },
                        "delay_before_return_ms": {
                          "default": 0,
                          "maximum": 60000,
                          "minimum": 0,
                          "title": "Delay Before Return Ms",
                          "type": "integer"
                        },
                        "headers": {
                          "anyOf": [
                            {
                              "additionalProperties": {
                                "type": "string"
                              },
                              "type": "object"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Headers"
                        },
                        "include_html": {
                          "default": false,
                          "title": "Include Html",
                          "type": "boolean"
                        },
                        "include_links": {
                          "default": false,
                          "title": "Include Links",
                          "type": "boolean"
                        },
                        "js_code": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Js Code"
                        },
                        "locale": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "description": "Browser locale, e.g. 'en-US'. Sets Accept-Language inside the render.",
                          "title": "Locale"
                        },
                        "max_scroll_steps": {
                          "anyOf": [
                            {
                              "maximum": 200,
                              "minimum": 1,
                              "type": "integer"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Max Scroll Steps"
                        },
                        "scan_full_page": {
                          "default": false,
                          "title": "Scan Full Page",
                          "type": "boolean"
                        },
                        "sticky_session": {
                          "default": false,
                          "description": "Pin one outbound address for the whole call instead of one per connection. A render already runs under one egress session, so the page load never spreads across exits; accepted for compatibility with callers that set it.",
                          "title": "Sticky Session",
                          "type": "boolean"
                        },
                        "timezone_id": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "description": "Browser timezone, e.g. 'America/New_York'.",
                          "title": "Timezone Id"
                        },
                        "user_agent": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "User Agent"
                        },
                        "wait_for": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "default": null,
                          "title": "Wait For"
                        },
                        "wait_for_timeout_ms": {
                          "default": 10000,
                          "maximum": 120000,
                          "minimum": 0,
                          "title": "Wait For Timeout Ms",
                          "type": "integer"
                        }
                      },
                      "title": "ScrapeOptions",
                      "type": "object"
                    }
                  },
                  "properties": {
                    "advanced": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ScrapeOptions"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "default": null
                    },
                    "auth": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/Auth"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "default": null
                    },
                    "egress": {
                      "description": "Egress pool to leave through: `direct` (the default route, no proxy) or any pool the operator configured, e.g. `residential` (the home exit) or `local`. Omit to route by host rules.",
                      "title": "Egress",
                      "type": "string"
                    },
                    "egress_fallback": {
                      "description": "Pool to retry through once when the first attempt is refused (bot check, wall, empty extraction, origin 403/429/5xx); must differ from `egress`. Absent keeps one exit for the whole call.",
                      "title": "Egress Fallback",
                      "type": "string"
                    },
                    "format": {
                      "default": "markdown",
                      "enum": [
                        "markdown",
                        "text",
                        "html"
                      ],
                      "title": "Format",
                      "type": "string"
                    },
                    "fresh": {
                      "default": false,
                      "title": "Fresh",
                      "type": "boolean"
                    },
                    "mode": {
                      "default": "render",
                      "enum": [
                        "fast",
                        "render",
                        "full"
                      ],
                      "title": "Mode",
                      "type": "string"
                    },
                    "options": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/ScrapeOptions"
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "default": null,
                      "deprecated": true
                    },
                    "url": {
                      "format": "uri",
                      "maxLength": 2083,
                      "minLength": 1,
                      "title": "Url",
                      "type": "string"
                    }
                  },
                  "required": [
                    "url"
                  ],
                  "title": "ScrapeRequest",
                  "type": "object"
                },
                "bodyType": {
                  "const": "json"
                },
                "method": {
                  "enum": [
                    "POST"
                  ]
                },
                "type": {
                  "const": "http"
                }
              },
              "required": [
                "type",
                "method",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "billed": {
                  "type": "boolean"
                },
                "status": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              },
              "type": "object"
            }
          }
        }
      }
    },
    "lastUpdated": "2026-10-28T19:00:57.423Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-28T19:00:56.725Z"
    },
    "resource": "https://readfetch.com/v1/scrape",
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "JavaScript rendering and web scraping for agents: load a public URL in a real browser session, optionally scroll, wait for selectors, run JS, set headers, cookies or auth, and return Markdown, text or HTML with the page's links."
}

What the leaf hashes

{"body":"1ad8afb44da668bb18329245c1cc54a43e6c4b6ded62f194281e9eb35b90331a","id":1040242,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793298496773541,"prev":null,"subject":"x402_bazaar:https://readfetch.com/v1/scrape","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. 0xd8ab6a12a101d331a2c2b6dd4fa7685e1b1d48512f23a68b619c0b70f88e0ac9
  2. 0xd3de11c2a9ad4b291b440439007214a277bd0f02b28527498b9170a6432e3ff3
  3. 0x0b52a2fb21bea794f96cf1f4e12d36968ac269f586c3a712699a3bb224c0f60c
  4. 0xe5ec8c29e231441156dc80b92e1d15e13c8cf57210597c963be714ea3d731feb
  5. 0xb830745daae9967cf0e30f87f113f965fca3dd90bd96d94b4647218186edbb28
  6. 0x954d73e7ac3e9ddace954de2c9e76a06c2c3340da94da1d2bb82bea9b098bac7
  7. 0x626a7caf4a23e25a32196fb6c5a69d17195207feb102ef982daca3b4d50a73c5
  8. 0x0a654f58afcc90f720308acaf50d562d5bee6015019a6e68ac9b41e25548e2a8
  9. 0x8796fc6628ed3e5997809ce12a93ef60a58c9ea0f7a778900a9e72565ff6014b
  10. 0x4b7b591b3d9e7461a239370a06e165a6dcb4daad1464447d98e97d7d03527563
  11. 0x13772c79d97c666f787fde948e3b3d0825d6d5d5106a43281968f02237c59008
  12. 0x8522b6d17f15c0c1abc36194c9894bdee4c4687a5eb503bcb0fab90198db90af
  13. 0xbab97b696ffe737616975d37e243af07fa246058d99161c165f9f96fde8768ff
  14. 0xb75e183026f9112474e3710d846b63188d3bba750c3ad3feabd9a22ee7d080fc
  15. 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
  16. 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
  17. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON