← The evidence ledger
Evidence row 68199
Observed , by baseline/1.
- Kind
- listing
- About
- source_record x402_bazaar:https://api.qocgpiywhm.com/api/v1/tools/clean_web_index
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 8d7fcfd002cd58e4fcd069b67175a3baf13b91133201c4e37b6ea0e65bec5d8c
- Leaf
- 0x7d09cf688d3106d268be179aceaca1337d2f50b556962ab2ea958abff5c11585
What was observed
{
"endpoints": [
[
"x402",
"https://api.qocgpiywhm.com/api/v1/tools/clean_web_index"
]
],
"name": "Web Index Cleaner",
"owner_address": "0x3d9ffc73b637c46d7c7ee23b23635d0f6178a053",
"raw": {
"accepts": [
{
"amount": "10000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"assetTransferMethod": "permit2",
"facilitatorAddress": "0xE74817F4cDC15844314812B2271276E64e890fAE",
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x3d9ffc73b637C46d7C7EE23b23635d0F6178A053",
"scheme": "upto"
}
],
"description": "Use to extract readable text from a homepage or hub URL. Not a single-article extract (Web Content Cleaner) and not a structured link list (Link Extractor). If the requested extract has no main content, the other profile is tried once in the same request.",
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"output_format": "text",
"url": "https://www.python.org/"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"example": {
"correlation_id": "00000000-0000-4000-8000-000000000001",
"data": {
"results": [
{
"data": {
"content": "Get Started\nWhether you're new to programming or an experienced developer, it's easy to learn and use Python.\nDownload\nPython source code and installers are available for download for all versions!\nLatest: [Python 3.14.7](https://www.python.org/downloads/release/python-3147/)\nDocs\nDocumentation for Python's standard library, along with tutorials and guides, are available online.\nJobs\nLooking for work or have a Python related position that you're trying to hire for? Our relaunched community-run job board is the place to go.\nSuccess Stories\nUse Python for…\n- Web Development:\n [Django](https://www.djangoproject.com/) ,[Pyramid](https://trypyramid.com/) ,[Bottle](https://bottlepy.org) ,[Tornado](https://www.tornadoweb.org/) ,[Flask](https://flask.palletsprojects.com/) ,[Litestar](https://litestar.dev/) ,[FastAPI](https://fastapi.tiangolo.com/)\n- GUI Development:\n [tkInter](https://en.wikipedia.org/wiki/Tkinter) ,[PyGObject](https://pygobject.gnome.org/) ,[PyQt](https://riverbankcomputing.com/software/pyqt/intro) ,[PySide](https://wiki.qt.io/Qt_for_Python) ,[Kivy](https://kivy.org/) ,[wxPython](https://www.wxpython.org/) ,[DearPyGui](https://dearpygui.readthedocs.io/en/latest/)\n- AI and Machine Learning:\n [PyTorch](https://pytorch.org/) ,[TensorFlow](https://www.tensorflow.org/) ,[scikit-learn](https://scikit-learn.org/) ,[Transformers](https://huggingface.co/docs/transformers/) ,[Anthropic](https://docs.anthropic.com/) ,[LangChain](https://langchain.com/)\n- Scientific and Numeric:\n [SciPy](https://scipy.org/) ,[Pandas](https://pandas.pydata.org/) ,[IPython](https://ipython.org/)\n- Software Development:\n [Buildbot](https://buildbot.net/) ,[Trac](https://trac.edgewall.org/) ,[Roundup](https://www.roundup-tracker.org/)\n- System Administration:\n [Ansible](https://docs.ansible.com/) ,[Salt](https://saltproject.io/) ,[OpenStack](https://www.openstack.org/) ,[xonsh](https://xon.sh/)\n >>> [Python Software Foundation](https://www.python.org/psf/)\nThe mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. [Learn more](https://www.python.org/psf/)",
"format": "text",
"title": "Welcome to Python.org",
"word_count": 169
},
"detail": null,
"error": null,
"meta": {
"content_type": "text/html; charset=utf-8",
"extraction_profile": "index",
"extraction_profile_requested": "index",
"fallback_used": false,
"final_url": "https://www.python.org/",
"javascript_rendered": false,
"retries": 0,
"status_code": 200,
"truncated": false,
"url": "https://www.python.org/",
"via_proxy": false
}
}
]
}
},
"schema": {
"$defs": {
"CleanErrorCode": {
"enum": [
"fetch_failed",
"timeout",
"redirect_loop",
"non_html",
"no_main_content",
"too_large",
"worker_chunk_failed",
"destination_denied"
],
"title": "CleanErrorCode",
"type": "string"
},
"CleanExtractProfile": {
"description": "Fixed extract profiles for clean tools (DEC0304 / REQ0294).",
"enum": [
"content",
"index"
],
"title": "CleanExtractProfile",
"type": "string"
},
"CleanItemData": {
"properties": {
"content": {
"title": "Content",
"type": "string"
},
"format": {
"enum": [
"text",
"markdown"
],
"title": "Format",
"type": "string"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Title"
},
"word_count": {
"title": "Word Count",
"type": "integer"
}
},
"required": [
"content",
"word_count",
"format"
],
"title": "CleanItemData",
"type": "object"
},
"CleanItemMeta": {
"properties": {
"content_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Content Type"
},
"extraction_method": {
"default": "trafilatura",
"title": "Extraction Method",
"type": "string"
},
"extraction_profile": {
"$ref": "#/$defs/CleanExtractProfile",
"description": "Profile that filled data.content, or requested if none."
},
"extraction_profile_requested": {
"$ref": "#/$defs/CleanExtractProfile",
"description": "Extract profile the caller asked for (content or index)."
},
"fallback_used": {
"description": "True if the other profile ran in this request.",
"title": "Fallback Used",
"type": "boolean"
},
"final_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Final Url"
},
"javascript_rendered": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"title": "Javascript Rendered"
},
"retries": {
"anyOf": [
{
"maximum": 5,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra attempts on the winning fetch hop. 0 = first try of that hop.",
"title": "Retries"
},
"status_code": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Status Code"
},
"truncated": {
"default": false,
"title": "Truncated",
"type": "boolean"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"via_proxy": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "True if the winning fetch used hop-2 residential proxy.",
"title": "Via Proxy"
}
},
"required": [
"extraction_profile_requested",
"extraction_profile",
"fallback_used"
],
"title": "CleanItemMeta",
"type": "object"
},
"CleanItemResult": {
"properties": {
"data": {
"anyOf": [
{
"$ref": "#/$defs/CleanItemData"
},
{
"type": "null"
}
],
"default": null,
"description": "Extracted text payload, or null on failure."
},
"detail": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Failure detail, or null on success.",
"title": "Detail"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/CleanErrorCode"
},
{
"type": "null"
}
],
"default": null,
"description": "Clean error code, or null on success."
},
"meta": {
"$ref": "#/$defs/CleanItemMeta",
"description": "Fetch and extraction metadata."
}
},
"required": [
"meta"
],
"title": "CleanItemResult",
"type": "object"
}
},
"properties": {
"results": {
"description": "Per-item clean results.",
"items": {
"$ref": "#/$defs/CleanItemResult"
},
"title": "Results",
"type": "array"
}
},
"required": [
"results"
],
"title": "CleanWebContentResponse",
"type": "object"
},
"type": "json"
}
},
"schema": {
"$defs": {
"CleanOutputFormat": {
"enum": [
"text",
"markdown"
],
"title": "CleanOutputFormat",
"type": "string"
},
"CleanWebUrlItem": {
"additionalProperties": false,
"description": "URL-fetch clean item.",
"properties": {
"include_title": {
"default": true,
"description": "If true, include the page title in the result.",
"title": "Include Title",
"type": "boolean"
},
"max_length": {
"anyOf": [
{
"maximum": 500000,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum characters of extracted content to return.",
"title": "Max Length"
},
"output_format": {
"$ref": "#/$defs/CleanOutputFormat",
"default": "text",
"description": "Result format: text (default) or markdown."
},
"timeout": {
"default": 10,
"description": "Per-item fetch timeout in seconds.",
"maximum": 12,
"minimum": 1,
"title": "Timeout",
"type": "integer"
},
"url": {
"description": "Page URL to fetch (https).",
"format": "uri",
"maxLength": 2083,
"minLength": 1,
"title": "Url",
"type": "string"
},
"user_agent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Override User-Agent for this request. Omit to use the platform default.",
"title": "User Agent"
}
},
"required": [
"url"
],
"title": "CleanWebUrlItem",
"type": "object"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"properties": {
"include_title": {
"default": true,
"description": "If true, include the page title in the result.",
"title": "Include Title",
"type": "boolean"
},
"items": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/CleanWebUrlItem"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Batch of items. Do not also send a single-item field.",
"title": "Items"
},
"max_length": {
"anyOf": [
{
"maximum": 500000,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Maximum characters of extracted content to return.",
"title": "Max Length"
},
"output_format": {
"$ref": "#/$defs/CleanOutputFormat",
"default": "text",
"description": "Result format: text (default) or markdown."
},
"timeout": {
"default": 10,
"description": "Per-item fetch timeout in seconds.",
"maximum": 12,
"minimum": 1,
"title": "Timeout",
"type": "integer"
},
"url": {
"anyOf": [
{
"format": "uri",
"maxLength": 2083,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Page URL to fetch (https).",
"title": "Url"
},
"user_agent": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Override User-Agent for this request. Omit to use the platform default.",
"title": "User Agent"
}
},
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST",
"PUT",
"PATCH"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"schema": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"payment-identifier": {
"info": {
"required": false
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"maxLength": 128,
"minLength": 16,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": "string"
},
"required": {
"type": "boolean"
}
},
"required": [
"required"
],
"type": "object"
}
}
},
"lastUpdated": "2026-10-11T17:51:33.563Z",
"quality": {
"l30DaysTotalCalls": 18,
"l30DaysUniquePayers": 4,
"lastCalledAt": "2026-10-11T17:51:33.4Z"
},
"resource": "https://api.qocgpiywhm.com/api/v1/tools/clean_web_index",
"serviceName": "Web Index Cleaner",
"tags": [
"homepage",
"content",
"clean",
"index",
"readability"
],
"type": "http",
"x402Version": 2
},
"source": "x402_bazaar",
"summary": "Use to extract readable text from a homepage or hub URL. Not a single-article extract (Web Content Cleaner) and not a structured link list (Link Extractor). If the requested extract has no main content, the other profile is tried once in the same request."
}What the leaf hashes
{"body":"8d7fcfd002cd58e4fcd069b67175a3baf13b91133201c4e37b6ea0e65bec5d8c","id":68199,"kind":"listing","method":"baseline/1","observed_us":1793025466288859,"prev":null,"subject":"x402_bazaar:https://api.qocgpiywhm.com/api/v1/tools/clean_web_index","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x7d09caaa84fde143160787c4fcc29052d389a57145c7d40ad9da49f938aba8c6
- 0x330d3a9b4bc29fcba73eee73973d7489a0a1195761b94b1ca847087509aa6ec4
- 0xdc0bbdbd7cbced3c39b3b2b4febf2be7de5c49f5ddaf35aeae91f9be88b8395f
- 0xef119c20a93288761559f63751b7f7c8df640ad078321f5ee93f9d01bdcfcb21
- 0x2fc873ea54f2e7744368eb43d79fc287f7937970643dab093af8214eefaa1ad5
- 0xa8f507d8372037222133c909ae65845018a873437e37d6b67b5357cbbdac175f
- 0x6faa149083c9e8e2c84e2174752b02efbdccca20387ec2940eced831067681de
- 0xb6ad5ba14232f23ff30fb6b9fe383205836e99b8885d9cedab333b250ef72972
- 0x7e1ec73780098fac490af117915a41a976dff267e71b952d3a320caa7180a1e1
- 0x27bb9eefd00206cde7209859f541e1ae68cb3baba4968278bfa6a4028b0fe719
- 0x05b818019343d04f2973b36329a447f88301721891653961b94822610edda553
- 0x779c77295186b32da6387dfb36d3a76522e7d713472a7cebed7c93529ccc4be6
- 0x0bffb634300aa5609bddaa79e8d31d7cde36c0a5a4465472f809b9f5287e40d2
- 0x7721d38652b6444b18e1193824e50490ade04851ce6221771f6e374c4527d80f
- 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
- 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae