{"kit":"0.1","id":"seenly.payload-check","name":"Payload Check — data-quality filter for agent payloads (JSON, code, scrapes, LLM output)","summary":"Payload in → 0-100 quality score, pass/warn/fail, tags and issues before your agent uses it: broken/truncated JSON (auto-repair), JSON Schema mismatch, syntax errors, cut-off code, bot-challenge/captcha/404 scrapes, LLM refusals, placeholders, repetition loops, mojibake, ragged CSV. $0.03/check, deterministic, nothing stored.","categories":["developer_tools","scraping_extraction","security_verification"],"tags":["data quality","validation","json repair","json schema","schema validation","lint","syntax check","scrape check","captcha detection","llm output check","hallucination guard","guardrails","junk filter","csv validation","agent payload"],"status":"first_party","seller":{"name":"Seenly","domain":"seenly-payload-check.vercel.app","url":"https://seenly-payload-check.vercel.app","verify":"well-known","contact":"hello@agentropolis.io","test_wallets":["0xcaA54748dA198081A89b6f369d798Ad78FC35B83"]},"invoke":[{"kind":"http","method":"POST","url":"https://seenly-payload-check.vercel.app/api/check","openapi":"https://seenly-payload-check.vercel.app/openapi.json#/paths/~1api~1check/post","content_types":["application/json","text/plain"]},{"kind":"http","method":"GET","url":"https://seenly-payload-check.vercel.app/api/check?content={content}"},{"kind":"a2a","url":"https://seenly-payload-check.vercel.app/.well-known/agent-card.json","skill":"payload-check-quote","note":"quote/instructions only; the paid call is the HTTP invoke"}],"input_schema":{"$ref":"https://seenly-payload-check.vercel.app/openapi.json#/components/schemas/CheckRequest"},"output_schema":{"$ref":"https://seenly-payload-check.vercel.app/openapi.json#/components/schemas/CheckResult"},"sample":{"input":{"content":"{\"name\": \"Acme\", \"tags\": [\"a\",],}","expect":"auto"},"output_url":"https://seenly-payload-check.vercel.app/samples/check-broken-json.json"},"offers":[{"rail":"x402","scheme":"exact","network":"eip155:8453","asset":"USDC","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","price_usd":"0.03","payTo":"0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE","charge_on":"success","environment":"live"}],"trial":{"type":"sample","sample_url":"https://seenly-payload-check.vercel.app/samples/check-broken-json.json","free_calls_per_wallet":0,"free_allowance":{"available":true,"per_caller_per_day":10,"global_per_day":300,"window":"UTC day (resets 00:00 UTC)","how":"Add header \"X-Free-Allowance: use\" (or ?free=1) to a valid request. If you have free calls left it runs with no payment; otherwise you get this same x402 402.","caller":"per client network: IPv4 /24 or IPv6 /64 (hashed, never stored raw)","note":"Free calls are not sales and never count toward settlements or trust. Calls through the Agentropolis relay always use x402."}},"behavior":{"side_effects":"none","idempotent":true,"deterministic":true,"p95_latency_s":2,"data_retention":"none (payload processed in memory, never stored or logged)","max_payload_kb":256,"rate_limit":"60/min per client IP"},"policy":{"refund":"Not charged on failure (x402 settles only after a successful response); invalid requests are rejected before payment.","data":"Your payload is processed in memory and never stored, logged or used for training."},"discovery":{"openapi":"https://seenly-payload-check.vercel.app/openapi.json","llms_txt":"https://seenly-payload-check.vercel.app/llms.txt","x402":"https://seenly-payload-check.vercel.app/.well-known/x402"},"trust":{"score":null,"evidence":"no_independent_sales_yet","method":"hub-trust-v0.1","source":"Agentropolis-verified on-chain settlements to the seller's published payTo (receipts read from chain); self/operator test purchases excluded","verified_buyers_30d":0,"settlements_30d":0,"volume_usd_30d":0,"top_buyer_share_30d":null,"wash_flags":[],"watch":[],"independent_settlements_all_time":0,"excluded_test_settlements":1,"settlements_url":"/api/v1/listings/seenly.seenly-payload-check/settlements","sample":"no independent sales yet","disclosures":["1 test sale by the seller's/operator's own wallet is shown but not counted toward trust"]},"badges":["first_party","verified"],"agentropolis":{"tier":"verified","tier_label":"Verified","highest_earned":"verified","earned":[{"id":"verified","name":"Verified","method":"first_party_operator","label":"Verified · first-party (operator-owned)"}],"paid":[],"not_yet":[{"id":"live_tested","reason":"not checked yet"},{"id":"trusted","reason":"no independent sales yet"}],"badge_svg":"https://agentropolis.io/badge/seenly.seenly-payload-check.svg","page":"https://agentropolis.io/listing/seenly.seenly-payload-check","embed_markdown":"[![Agentropolis](https://agentropolis.io/badge/seenly.seenly-payload-check.svg)](https://agentropolis.io/listing/seenly.seenly-payload-check)","tiers_doc":"https://agentropolis.io/badges"},"contact":{"email":"hello@agentropolis.io","a2a":"https://seenly-payload-check.vercel.app/.well-known/agent-card.json"},"provenance":[{"source":"first_party","ref":"https://seenly-payload-check.vercel.app/kit.json","attribution":"Seenly"}],"version":"0.1.0","category":["developer_tools","data.quality","ai.guardrails","scraping"],"limits":{"payload":"up to 256 KB per check (POST); GET up to 6000 chars","types":["json","code","text","html","csv"],"parsers":"JS/TS/JSX/TSX full syntax parse; other languages structural checks","bulk":"not yet (one payload per call)"}}