{"uid":"cap_VzzdGwRgSHj8nTi41Ffnq","slug":"strale-data-quality-check-d381323c","name":"Strale Data Quality Check","description":"Check data quality with custom rules (email_format, range, pattern, etc.) or auto-detect issues. Returns quality score and field-level report. Algorithmic.","url":"https://api.strale.io/x402/v2/data-quality-check","method":"GET","headers":{},"bodySchema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","description":"JSON array of objects"},"rules":{"type":"array","description":"Optional validation rules"}}},"responseSchema":{"issues":{"type":"array"},"valid_rows":{"type":"integer"},"field_report":{"type":"array"},"invalid_rows":{"type":"integer"},"quality_score":{"type":"integer"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0216","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.0216/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0216","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0216","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WkzlpZ4vN1MTlML9NAMrq","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0216","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates data against custom or auto-detected quality rules and returns a structured quality report with audit trail","exampleAgentPrompt":"Can you run a data quality check on this value — 'user@example..com' — using the email_format rule, and tell me what issues come up?","exampleUseCases":[{"title":"Email list validation before campaign","prompt":"I have a batch of email addresses I need to validate before sending a campaign — check this one 'john.doe@companycom' against email_format rules and flag any issues."},{"title":"Range compliance check for sensor data","prompt":"Check if this sensor reading '1450' passes a range rule of 0 to 1000 and give me a quality report with any violations."},{"title":"Auto-detect issues in submitted form data","prompt":"I've got a form submission value '   ' — can you auto-detect any data quality problems with it and give me a structured report?"}],"resultDescription":"Returns a structured data quality report listing detected issues, rule violations, pass/fail status per rule, and an audit record with cryptographic chain hash for traceability.","failureModes":["Missing or empty 'data' field returns validation error","Invalid rule name in 'rules' parameter returns unknown rule error","Malformed input schema returns 400 bad request","Payment not included or insufficient USDC returns 402 payment required","Service unavailable returns 503 with no audit record"],"whenToPreferThis":"Choose this endpoint when you need auditable, cryptographically-hashed data quality validation with support for custom rules like email_format, range, and pattern — especially in compliance-sensitive contexts where a tamper-evident audit trail is required. Prefer over generic validators when operating across international data standards or when needing a REST/MCP/x402-compatible quality gate in an automated agent workflow.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T01:16:30.375Z","isFirstParty":false}