{"uid":"cap_mJzwE9dya7pnsqWNNyGxd","slug":"payload-check-049d41e6","name":"Payload Check","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.","url":"https://seenly-payload-check.vercel.app/api/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"expect":{"enum":["auto","json","code","text","html","csv"],"type":"string","default":"auto","description":"What the payload should be. auto detects it."},"repair":{"type":"boolean","default":true,"description":"Try a conservative mechanical repair of broken JSON and return it."},"schema":{"type":"object","description":"Optional JSON Schema (draft-07/2019) the JSON payload must match."},"content":{"type":"string","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."},"language":{"type":"string","description":"Optional code language (javascript, typescript, jsx, tsx get a real parser; python, go, rust, sql, shell get structural checks)."},"min_chars":{"type":"integer","minimum":0,"description":"Optional minimum length for text payloads."},"min_score":{"type":"number","default":80,"maximum":100,"minimum":0,"description":"Score at or above which the verdict is pass (fail is always < 45 or any critical issue)."},"requestKey":{"type":"string","maxLength":128,"description":"Optional idempotency key, echoed back."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_s_rA0aXD31cb-F2Fco8Pt","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs deterministic data-quality checks on any payload (JSON, code, HTML, CSV, LLM output) and returns a 0-100 score, pass/warn/fail verdict, and a list of concrete issues found","exampleAgentPrompt":"Before passing this JSON response downstream, run it through Payload Check with expect set to 'json' and a min_score of 85 — I want to catch any broken structure, truncation, or schema mismatches and auto-repair if possible.","exampleUseCases":[{"title":"Guard against bad scrape results","prompt":"I'm scraping product pages and sometimes getting captcha pages or 404s instead of real content — can you run each scraped HTML through Payload Check with expect='html' so I only pass genuine pages to my extractor?"},{"title":"Validate LLM output before storing","prompt":"After my LLM generates a JSON config object, check it with Payload Check against this JSON Schema I'll give you and a min_score of 80 — if it fails or has placeholders, flag it before I save it to the database."},{"title":"Syntax-check generated Python code","prompt":"My code-generation agent just produced a Python script — run it through Payload Check with expect='code' and language='python' to make sure there are no syntax errors or structural problems before I execute it."}],"resultDescription":"Returns a quality score from 0 to 100, a verdict of pass, warn, or fail, an array of tagged issues (e.g. invalid_json, captcha_detected, llm_refusal, placeholder_found, repetition_loop, mojibake, schema_mismatch), the detected content type, and optionally a mechanically repaired version of broken JSON. The payload is never stored server-side.","failureModes":["Payload exceeds 256 KB limit — request rejected","Content-type auto-detection misclassifies ambiguous payloads — use explicit 'expect' parameter to override","Repair of severely malformed JSON may not succeed for all cases — repaired field may still be null","Invalid JSON Schema provided in 'schema' field — schema validation step skipped or error returned","Network timeout for unusually large payloads near the size limit"],"whenToPreferThis":"Choose Payload Check when you need a fast, deterministic, privacy-safe quality gate for pipeline data — especially when you want to catch broken JSON, bot-challenge scrapes, LLM refusals, or code syntax errors before passing output to the next stage. It is ideal when you cannot send data to an LLM-based checker due to sensitivity, cost, or latency constraints. Prefer it over ad-hoc parsing logic when you need a structured score, a repairable JSON output, and consistent pass/fail thresholds across many payload types.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T18:37:31.736Z","isFirstParty":false,"canonicalSlug":"payload-check-049d41e6"}