{"slug":"seenly-payload-check-vercel-app-api-check-29c2f3","title":"Payload Check","host":"seenly-payload-check.vercel.app","method":"GET","resource":"https://seenly-payload-check.vercel.app/api/check","category":"code","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-cha","price_listed":0.01,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_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_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"},"history":[],"description_full":"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.","last_updated":"2026-10-09T14:54:36.984Z","schemes":["exact"]}