{"id":121100,"recorded_at":"2026-10-26T14:40:19.312894Z","observed_at":"2026-10-26T14:40:19.312849Z","subject_kind":"source_record","subject":"x402_bazaar:https://seenly-payload-check.vercel.app/api/check","kind":"listing","method":"baseline/1","body":{"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."},"body_sha256":"b1f1d4a9f69009c9bd421a29a525b42567ff6cb252ad9ca03176ba647accc5c6","prev_id":null,"leaf":"0x2105c77c27f77aad4ab9e81ef7897a01cbdcb1c2384126536c7c7ec50d1b9bab","leaf_text":"{\"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\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x2105e0b338ae8f17e2762c7ade7a74a437456e665da879c68a9aef277f2d19ba","0xc2b06393cc77954ffecee4afda4ed807938161115a139f11d691384e5a0ca77b","0x2f32ca0940383410088f46af0c94e5f25eefe159be97c469bf62fa3a442d55ad","0x4f08a8c146d7bfa4e6b4ec63a48667982e42b96070219d0b059e8b6978ea8dd4","0xefb836a1828623f877fada8f8138f4bad13d317883342ddfd12d7d72659e4cf9","0xd80a44a630d3ec6f4f64a0bb5034d95f6338c946ce85bf50c749d8673df40cc8","0xd67eadcb91527b5418f0eeaa4977cd2d3b5d0d0198fc1224906c61eba75fad6e","0x29e9eef9aea7129cdfe24183b1cce4c803503f07ab183501de9ff25bdbb86d4a","0x8ef6530824615af36b1bd7b35686e238ae98f9a507ea890d03e6d6b3df18d33c","0x6487a391c112421d6d0b92e0372d1e4a5fd6afe541f565a9dde5c636d1ae4643","0x71f472bb5c514dca2395c7842916e5cae63a9c622d8bc8f84b07a986c5ba91a1","0xfde157310fc8513767b162378ca9ceefb2937c374b7381a8887f7ccba8ab5a80","0x9d75d4d3ab6219edefa04be60b32fdd56be7a7672f370a5115f02f7b098ecd27","0x9dfd312f3d4937f7cb144cee3987e8516f222932b4ea286605236d73cfa1ed16","0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f","0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}