{"uid":"cap_pL-0CHI1eWNpKrVAokR6n","slug":"taskmint-data-check-record-validation-service-7f0f6293","name":"TaskMint Data Check – Record Validation Service","description":"Exact native USDC on Base; externally owned wallets only. Generate a private 32-byte random request_token for each new job, persist the entire body, and reuse it for challenge/retry and recovery. The token grants result access. Do not log or share it. HTTP 202 or an uncertain transport failure requires recovery with the identical body without a signature, never a new purchase. Results expire after 24 hours. Ten bounded deterministic services. Local execution is free; hosted jobs require customer-authorized payment only when billable.","url":"https://taskmint-sign-proof-node22-production.up.railway.app/api/agent/data_check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"payload":{"type":"object","required":["records","rules"],"properties":{"rules":{"type":"object","maxProperties":20,"minProperties":1,"additionalProperties":{"type":"object","required":["type"],"properties":{"max":{"type":"number"},"min":{"type":"number"},"type":{"enum":["string","number","integer","boolean"]},"nullable":{"type":"boolean"},"required":{"type":"boolean"}},"additionalProperties":false}},"records":{"type":"array","items":{"type":"object","maxProperties":20,"additionalProperties":{"type":["string","number","boolean","null"]}},"maxItems":50,"minItems":1},"allow_extra":{"type":"boolean"}},"additionalProperties":false},"request_token":{"type":"string","pattern":"^[a-f0-9]{64}$","description":"Generate 32 cryptographically random bytes as lowercase hex for each new job. Keep this private result credential and reuse the identical body for retries. Replace the synthetic example token."}}},"responseSchema":{"type":"json","example":{"state":"paid","result":{"flags":[],"scope":"Completed diagnostic: resolved describes execution, not data validity. Flat scalar field rules only; not a full JSON Schema validator. No coercion or source verification.","valid":false,"issues":[{"code":"type_mismatch","field":"price","index":1,"expected":"number"},{"code":"below_minimum","field":"stock","index":1}],"status":"resolved","service":"data_check","summary":"2 issues across 2 records","version":"0.5.0","records_checked":2},"service":"data_check"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_oZqrd_8nbOein4IUDBpqz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a batch of flat scalar records against user-defined type and range rules, returning per-field issues and a summary of data quality problems.","exampleAgentPrompt":"Can you run a data quality check on these 10 product records and flag any type mismatches or out-of-range values? The rules are: 'price' must be a non-nullable number with min 0, 'stock' must be an integer with min 0, and 'name' must be a required string.","exampleUseCases":[{"title":"Pre-pipeline data quality gate","prompt":"Before I load these 30 rows into the database, check them against my rules: 'quantity' should be an integer between 0 and 10000, 'unit_price' a number above 0, and 'active' a boolean — flag anything that doesn't match."},{"title":"Catch type errors in user-submitted forms","prompt":"I've got a batch of 20 form submissions and I want to validate them — 'age' must be an integer between 18 and 120, 'email_confirmed' must be boolean and required, and 'score' must be a number. Tell me which records have issues and what's wrong."},{"title":"Audit inventory export for range violations","prompt":"Check these 45 inventory records for me: 'reorder_level' should be a number with min 1 and max 500, 'sku' must be a required string, and 'discontinued' must be boolean. Give me a summary of any violations."}],"resultDescription":"A JSON object indicating whether all records are valid (boolean), a list of issues each with a code (e.g. type_mismatch, below_minimum), the affected field name, record index, and expected value; plus a human-readable summary and a diagnostic scope note clarifying the service only validates flat scalar fields — not a full JSON Schema validator.","failureModes":["Payment not received or insufficient USDC — job not processed","request_token not a valid 64-char lowercase hex string — request rejected","records array empty or exceeds 50 items — schema validation error","rules object has fewer than 1 or more than 20 properties — rejected","Transport failure or HTTP 202 received — must retry with identical body and token, never resubmit with a new token","Results expired after 24 hours — result no longer retrievable","Non-EOA wallet used for payment — payment not accepted"],"whenToPreferThis":"Choose this endpoint when you need lightweight, deterministic validation of flat scalar record batches (up to 50 records, up to 20 fields) against explicit type and range rules — particularly when you want per-record, per-field issue codes rather than just a pass/fail. It is not a full JSON Schema validator and does not coerce or verify data sources, so prefer it for quick diagnostic sweeps rather than complex nested schema validation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T06:46:34.771Z","isFirstParty":false,"canonicalSlug":"taskmint-data-check-record-validation-service-7f0f6293"}