addrbookFor publishers
← The evidence ledger

Evidence row 121100

Observed , by baseline/1.

Kind
listing
About
source_record x402_bazaar:https://seenly-payload-check.vercel.app/api/check
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
b1f1d4a9f69009c9bd421a29a525b42567ff6cb252ad9ca03176ba647accc5c6
Leaf
0x2105c77c27f77aad4ab9e81ef7897a01cbdcb1c2384126536c7c7ec50d1b9bab

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://seenly-payload-check.vercel.app/api/check"
    ]
  ],
  "name": "Payload Check",
  "owner_address": "0xee6239f3e17bebe5e89f21f29d74d68caa0d78ce",
  "raw": {
    "accepts": [
      {
        "amount": "10000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 120,
        "network": "eip155:8453",
        "payTo": "0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE",
        "scheme": "exact"
      }
    ],
    "description": "Payload Check: data-quality filter for agents. Send any payload (tool/API output, scraped page, LLM answer, generated code, JSON, CSV) and get a 0-100 quality score, pass/warn/fail, tags and concrete issues: invalid or truncated JSON (with auto-repair), JSON Schema mismatches, syntax errors, bot-challenge/captcha/404 scrapes, LLM refusals, placeholders, repetition loops, mojibake. Deterministic, no LLM, payload not stored.",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "content": "```json\n{\"name\": \"Acme Widget\", \"price\": 12.5, \"tags\": [\"tools\", \"home\",], \"sku\": \"N/A\"}\n```",
              "expect": "auto"
            },
            "bodyType": "json",
            "method": "GET",
            "type": "http"
          },
          "output": {
            "example": {
              "action": "Use repaired.content (auto-fixed JSON) or retry the source.",
              "check_version": "dq-0.1.0",
              "detected_type": "json",
              "issues": [
                {
                  "code": "json_invalid",
                  "message": "Not valid JSON: Unexpected token '`', \"```json\n{\"\"... is not valid JSON",
                  "severity": "critical"
                },
                {
                  "code": "placeholder_values",
                  "message": "Placeholder-looking values (N/A, TODO, lorem ipsum, \"string\"...) at: sku",
                  "severity": "minor"
                }
              ],
              "quality_score": 32,
              "repaired": {
                "content": "{\"name\": \"Acme Widget\", \"price\": 12.5, \"tags\": [\"tools\", \"home\"], \"sku\": \"N/A\"}",
                "note": "Mechanical repair only; check the steps (a closed truncation means data is missing).",
                "steps": [
                  "removed markdown code fence",
                  "removed trailing commas"
                ]
              },
              "tags": [
                "invalid_json",
                "repairable",
                "placeholder"
              ],
              "usable": false,
              "verdict": "fail"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "content": {
                      "description": "The payload to check (max 256 KB): JSON (even broken), code, scraped text or HTML, CSV, an LLM answer. Objects/arrays are accepted and checked as JSON.",
                      "type": "string"
                    },
                    "expect": {
                      "default": "auto",
                      "description": "What the payload should be. auto detects it.",
                      "enum": [
                        "auto",
                        "json",
                        "code",
                        "text",
                        "html",
                        "csv"
                      ],
                      "type": "string"
                    },
                    "language": {
                      "description": "Optional code language (javascript, typescript, jsx, tsx get a real parser; python, go, rust, sql, shell get structural checks).",
                      "type": "string"
                    },
                    "min_chars": {
                      "description": "Optional minimum length for text payloads.",
                      "minimum": 0,
                      "type": "integer"
                    },
                    "min_score": {
                      "default": 80,
                      "description": "Score at or above which the verdict is pass (fail is always < 45 or any critical issue).",
                      "maximum": 100,
                      "minimum": 0,
                      "type": "number"
                    },
                    "repair": {
                      "default": true,
                      "description": "Try a conservative mechanical repair of broken JSON and return it.",
                      "type": "boolean"
                    },
                    "requestKey": {
                      "description": "Optional idempotency key, echoed back.",
                      "maxLength": 128,
                      "type": "string"
                    },
                    "schema": {
                      "description": "Optional JSON Schema (draft-07/2019) the JSON payload must match.",
                      "type": "object"
                    }
                  },
                  "required": [
                    "content"
                  ],
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "action": {
                      "type": "string"
                    },
                    "detected_type": {
                      "enum": [
                        "json",
                        "code",
                        "text",
                        "html",
                        "csv"
                      ],
                      "type": "string"
                    },
                    "issues": {
                      "items": {
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "location": {
                            "type": "string"
                          },
                          "message": {
                            "type": "string"
                          },
                          "severity": {
                            "enum": [
                              "critical",
                              "major",
                              "minor",
                              "info"
                            ],
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "quality_score": {
                      "description": "100 = clean. Critical issue -60, major -25, minor -8.",
                      "maximum": 100,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "repaired": {
                      "description": "Only for broken-but-fixable JSON: content (fixed JSON string), steps[].",
                      "type": "object"
                    },
                    "stats": {
                      "type": "object"
                    },
                    "tags": {
                      "description": "e.g. invalid_json, truncated, schema_mismatch, scrape_failure, bot_challenge, llm_refusal, placeholder, repetitive, syntax_error, empty, clean",
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "usable": {
                      "type": "boolean"
                    },
                    "verdict": {
                      "enum": [
                        "pass",
                        "warn",
                        "fail"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "quality_score",
                    "verdict",
                    "usable",
                    "tags",
                    "issues"
                  ],
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-10-09T14:54:36.984Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-10-09T14:54:36.838Z"
    },
    "resource": "https://seenly-payload-check.vercel.app/api/check",
    "serviceName": "Payload Check",
    "tags": [
      "data-quality",
      "validation",
      "json-repair",
      "scrape-check",
      "guardrails"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Payload Check: data-quality filter for agents. Send any payload (tool/API output, scraped page, LLM answer, generated code, JSON, CSV) and get a 0-100 quality score, pass/warn/fail, tags and concrete issues: invalid or truncated JSON (with auto-repair), JSON Schema mismatches, syntax errors, bot-challenge/captcha/404 scrapes, LLM refusals, placeholders, repetition loops, mojibake. Deterministic, no LLM, payload not stored."
}

What the leaf hashes

{"body":"b1f1d4a9f69009c9bd421a29a525b42567ff6cb252ad9ca03176ba647accc5c6","id":121100,"kind":"listing","method":"baseline/1","observed_us":1793025619312849,"prev":null,"subject":"x402_bazaar:https://seenly-payload-check.vercel.app/api/check","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).

  1. 0x2105e0b338ae8f17e2762c7ade7a74a437456e665da879c68a9aef277f2d19ba
  2. 0xc2b06393cc77954ffecee4afda4ed807938161115a139f11d691384e5a0ca77b
  3. 0x2f32ca0940383410088f46af0c94e5f25eefe159be97c469bf62fa3a442d55ad
  4. 0x4f08a8c146d7bfa4e6b4ec63a48667982e42b96070219d0b059e8b6978ea8dd4
  5. 0xefb836a1828623f877fada8f8138f4bad13d317883342ddfd12d7d72659e4cf9
  6. 0xd80a44a630d3ec6f4f64a0bb5034d95f6338c946ce85bf50c749d8673df40cc8
  7. 0xd67eadcb91527b5418f0eeaa4977cd2d3b5d0d0198fc1224906c61eba75fad6e
  8. 0x29e9eef9aea7129cdfe24183b1cce4c803503f07ab183501de9ff25bdbb86d4a
  9. 0x8ef6530824615af36b1bd7b35686e238ae98f9a507ea890d03e6d6b3df18d33c
  10. 0x6487a391c112421d6d0b92e0372d1e4a5fd6afe541f565a9dde5c636d1ae4643
  11. 0x71f472bb5c514dca2395c7842916e5cae63a9c622d8bc8f84b07a986c5ba91a1
  12. 0xfde157310fc8513767b162378ca9ceefb2937c374b7381a8887f7ccba8ab5a80
  13. 0x9d75d4d3ab6219edefa04be60b32fdd56be7a7672f370a5115f02f7b098ecd27
  14. 0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16
  15. 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON