{"id":"6d6fe370-733b-4d96-8a24-3bab889b21df","url":"https://datagate-x402.onrender.com/validate","method":"POST","fingerprint":"f7e11c75e0a275df34a81d59588b520fb99b0a7fa454c3118cc7a2a71c58229a","name":"DataGate x402","description":"Validate JSON data against explicit quality rules without modifying the supplied data.","category":"other","docs_url":null,"advertised_price_usd":"0.050000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453"],"pay_to":"0x340106403E7489E0De42017a6ede2d7BA562cab6","input_schema":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"ValidateRequest","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Data"},"rules":{"type":"object","title":"ValidationRules","properties":{"types":{"type":"object","title":"Types","additionalProperties":{"enum":["string","integer","number","boolean","date"],"type":"string"}},"ranges":{"type":"object","title":"Ranges","additionalProperties":{"type":"object","title":"RangeRule","properties":{"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max","default":null},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min","default":null}},"description":"Optional inclusive numeric range for a field."}},"nullable":{"type":"object","title":"Nullable","additionalProperties":{"type":"boolean"}},"duplicates":{"anyOf":[{"type":"object","title":"DuplicateRule","properties":{"fields":{"type":"array","items":{"type":"string"},"title":"Fields"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity","default":"WARN"}},"description":"Duplicate detection configuration.\n\nIf fields is empty, the entire record is used as the duplicate key.\nDuplicate records default to WARN so callers can distinguish quality\nwarnings from hard schema failures."},{"type":"null"}],"default":null},"date_formats":{"type":"object","title":"Date Formats","additionalProperties":{"type":"string"}},"required_fields":{"type":"array","items":{"type":"string"},"title":"Required Fields"}},"description":"Machine-readable validation contract for a batch of JSON records.\n\nThis keeps the proven Artifact Handoff pattern: the caller declares an\nexplicit contract first, and the service returns structured violations\ninstead of guessing what the caller intended.","additionalProperties":false}},"description":"Input contract for POST /validate.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ValidateResponse","required":["verdict","issues","summary"],"properties":{"issues":{"type":"array","items":{"type":"object","title":"ValidationIssue","required":["code","severity","message"],"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row","default":null},"code":{"type":"string","title":"Code"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field","default":null},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":null},"message":{"type":"string","title":"Message"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity"}},"description":"A single problem detected in the dataset."},"title":"Issues"},"summary":{"type":"object","title":"ValidationSummary","required":["rows_received","issues_found","warnings","failures"],"properties":{"failures":{"type":"integer","title":"Failures"},"warnings":{"type":"integer","title":"Warnings"},"issues_found":{"type":"integer","title":"Issues Found"},"rows_received":{"type":"integer","title":"Rows Received"}},"description":"Small batch summary useful to machine consumers."},"verdict":{"enum":["PASS","WARN","FAIL"],"type":"string","title":"Verdict"}},"description":"Stable VALIDATE response contract."}}},"schema_completeness":0,"status":"unknown","first_seen_at":"2026-08-25 11:00:13.955585+00","last_seen_at":"2026-08-25 11:00:13.333+00","last_success_at":null,"dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-09-14 17:19:52.189+00","search_tsv":"'data':5,14 'datag':1 'explicit':7 'json':4 'modifi':11 'qualiti':8 'rule':9 'suppli':13 'valid':3 'without':10 'x402':2","catalog_number":"17523","x402_version":2,"resource_url":"https://datagate-x402.onrender.com/validate","resource_description":"Validate JSON data against explicit quality rules without modifying the supplied data.","bazaar_extension":{"info":{"input":{"body":{"data":[{"id":1,"score":98.5}],"rules":{"types":{"id":"integer","score":"number"},"required_fields":["id","score"]}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"issues":[],"summary":{"failures":0,"warnings":0,"issues_found":0,"rows_received":1},"verdict":"PASS"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"ValidateRequest","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Data"},"rules":{"type":"object","title":"ValidationRules","properties":{"types":{"type":"object","title":"Types","additionalProperties":{"enum":["string","integer","number","boolean","date"],"type":"string"}},"ranges":{"type":"object","title":"Ranges","additionalProperties":{"type":"object","title":"RangeRule","properties":{"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max","default":null},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min","default":null}},"description":"Optional inclusive numeric range for a field."}},"nullable":{"type":"object","title":"Nullable","additionalProperties":{"type":"boolean"}},"duplicates":{"anyOf":[{"type":"object","title":"DuplicateRule","properties":{"fields":{"type":"array","items":{"type":"string"},"title":"Fields"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity","default":"WARN"}},"description":"Duplicate detection configuration.\n\nIf fields is empty, the entire record is used as the duplicate key.\nDuplicate records default to WARN so callers can distinguish quality\nwarnings from hard schema failures."},{"type":"null"}],"default":null},"date_formats":{"type":"object","title":"Date Formats","additionalProperties":{"type":"string"}},"required_fields":{"type":"array","items":{"type":"string"},"title":"Required Fields"}},"description":"Machine-readable validation contract for a batch of JSON records.\n\nThis keeps the proven Artifact Handoff pattern: the caller declares an\nexplicit contract first, and the service returns structured violations\ninstead of guessing what the caller intended.","additionalProperties":false}},"description":"Input contract for POST /validate.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ValidateResponse","required":["verdict","issues","summary"],"properties":{"issues":{"type":"array","items":{"type":"object","title":"ValidationIssue","required":["code","severity","message"],"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row","default":null},"code":{"type":"string","title":"Code"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field","default":null},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":null},"message":{"type":"string","title":"Message"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity"}},"description":"A single problem detected in the dataset."},"title":"Issues"},"summary":{"type":"object","title":"ValidationSummary","required":["rows_received","issues_found","warnings","failures"],"properties":{"failures":{"type":"integer","title":"Failures"},"warnings":{"type":"integer","title":"Warnings"},"issues_found":{"type":"integer","title":"Issues Found"},"rows_received":{"type":"integer","title":"Rows Received"}},"description":"Small batch summary useful to machine consumers."},"verdict":{"enum":["PASS","WARN","FAIL"],"type":"string","title":"Verdict"}},"description":"Stable VALIDATE response contract."}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x340106403E7489E0De42017a6ede2d7BA562cab6","amount":"50000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x340106403E7489E0De42017a6ede2d7BA562cab6","scheme":"exact","network":"eip155:8453","amountAtomic":"50000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null,"window":"24h","probes_n":0,"handshake_uptime":0,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null,"score":0,"computed_at":"2026-09-14 16:14:55.754+00","source_metadata":[{"raw":{"url":"https://datagate-x402.onrender.com/validate","body":{"data":[{"id":1,"score":98.5}],"rules":{"types":{"id":"integer","score":"number"},"required_fields":["id","score"]}},"name":"DataGate x402","method":"POST","source":"bazaar:api.cdp.coinbase.com","fingerprint":"f7e11c75e0a275df34a81d59588b520fb99b0a7fa454c3118cc7a2a71c58229a","inputSchema":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"ValidateRequest","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Data"},"rules":{"type":"object","title":"ValidationRules","properties":{"types":{"type":"object","title":"Types","additionalProperties":{"enum":["string","integer","number","boolean","date"],"type":"string"}},"ranges":{"type":"object","title":"Ranges","additionalProperties":{"type":"object","title":"RangeRule","properties":{"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max","default":null},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min","default":null}},"description":"Optional inclusive numeric range for a field."}},"nullable":{"type":"object","title":"Nullable","additionalProperties":{"type":"boolean"}},"duplicates":{"anyOf":[{"type":"object","title":"DuplicateRule","properties":{"fields":{"type":"array","items":{"type":"string"},"title":"Fields"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity","default":"WARN"}},"description":"Duplicate detection configuration.\n\nIf fields is empty, the entire record is used as the duplicate key.\nDuplicate records default to WARN so callers can distinguish quality\nwarnings from hard schema failures."},{"type":"null"}],"default":null},"date_formats":{"type":"object","title":"Date Formats","additionalProperties":{"type":"string"}},"required_fields":{"type":"array","items":{"type":"string"},"title":"Required Fields"}},"description":"Machine-readable validation contract for a batch of JSON records.\n\nThis keeps the proven Artifact Handoff pattern: the caller declares an\nexplicit contract first, and the service returns structured violations\ninstead of guessing what the caller intended.","additionalProperties":false}},"description":"Input contract for POST /validate.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"resourceUrl":"https://datagate-x402.onrender.com/validate","serviceName":"DataGate x402","x402Version":2,"outputSchema":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ValidateResponse","required":["verdict","issues","summary"],"properties":{"issues":{"type":"array","items":{"type":"object","title":"ValidationIssue","required":["code","severity","message"],"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row","default":null},"code":{"type":"string","title":"Code"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field","default":null},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":null},"message":{"type":"string","title":"Message"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity"}},"description":"A single problem detected in the dataset."},"title":"Issues"},"summary":{"type":"object","title":"ValidationSummary","required":["rows_received","issues_found","warnings","failures"],"properties":{"failures":{"type":"integer","title":"Failures"},"warnings":{"type":"integer","title":"Warnings"},"issues_found":{"type":"integer","title":"Issues Found"},"rows_received":{"type":"integer","title":"Rows Received"}},"description":"Small batch summary useful to machine consumers."},"verdict":{"enum":["PASS","WARN","FAIL"],"type":"string","title":"Verdict"}},"description":"Stable VALIDATE response contract."}}},"acceptedAssets":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"bazaarExtension":{"info":{"input":{"body":{"data":[{"id":1,"score":98.5}],"rules":{"types":{"id":"integer","score":"number"},"required_fields":["id","score"]}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"issues":[],"summary":{"failures":0,"warnings":0,"issues_found":0,"rows_received":1},"verdict":"PASS"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"ValidateRequest","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Data"},"rules":{"type":"object","title":"ValidationRules","properties":{"types":{"type":"object","title":"Types","additionalProperties":{"enum":["string","integer","number","boolean","date"],"type":"string"}},"ranges":{"type":"object","title":"Ranges","additionalProperties":{"type":"object","title":"RangeRule","properties":{"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max","default":null},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min","default":null}},"description":"Optional inclusive numeric range for a field."}},"nullable":{"type":"object","title":"Nullable","additionalProperties":{"type":"boolean"}},"duplicates":{"anyOf":[{"type":"object","title":"DuplicateRule","properties":{"fields":{"type":"array","items":{"type":"string"},"title":"Fields"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity","default":"WARN"}},"description":"Duplicate detection configuration.\n\nIf fields is empty, the entire record is used as the duplicate key.\nDuplicate records default to WARN so callers can distinguish quality\nwarnings from hard schema failures."},{"type":"null"}],"default":null},"date_formats":{"type":"object","title":"Date Formats","additionalProperties":{"type":"string"}},"required_fields":{"type":"array","items":{"type":"string"},"title":"Required Fields"}},"description":"Machine-readable validation contract for a batch of JSON records.\n\nThis keeps the proven Artifact Handoff pattern: the caller declares an\nexplicit contract first, and the service returns structured violations\ninstead of guessing what the caller intended.","additionalProperties":false}},"description":"Input contract for POST /validate.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ValidateResponse","required":["verdict","issues","summary"],"properties":{"issues":{"type":"array","items":{"type":"object","title":"ValidationIssue","required":["code","severity","message"],"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row","default":null},"code":{"type":"string","title":"Code"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field","default":null},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":null},"message":{"type":"string","title":"Message"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity"}},"description":"A single problem detected in the dataset."},"title":"Issues"},"summary":{"type":"object","title":"ValidationSummary","required":["rows_received","issues_found","warnings","failures"],"properties":{"failures":{"type":"integer","title":"Failures"},"warnings":{"type":"integer","title":"Warnings"},"issues_found":{"type":"integer","title":"Issues Found"},"rows_received":{"type":"integer","title":"Rows Received"}},"description":"Small batch summary useful to machine consumers."},"verdict":{"enum":["PASS","WARN","FAIL"],"type":"string","title":"Verdict"}},"description":"Stable VALIDATE response contract."}}}}}},"supportedNetworks":["eip155:8453"],"advertisedPriceUsd":0.05,"paymentRequirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x340106403E7489E0De42017a6ede2d7BA562cab6","amount":"50000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x340106403E7489E0De42017a6ede2d7BA562cab6","scheme":"exact","network":"eip155:8453","amountAtomic":"50000"}],"resourceDescription":"Validate JSON data against explicit quality rules without modifying the supplied data.","acceptedPaymentMethods":[]},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://datagate-x402.onrender.com/validate","resource_description":"Validate JSON data against explicit quality rules without modifying the supplied data.","bazaar_extension":{"info":{"input":{"body":{"data":[{"id":1,"score":98.5}],"rules":{"types":{"id":"integer","score":"number"},"required_fields":["id","score"]}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"issues":[],"summary":{"failures":0,"warnings":0,"issues_found":0,"rows_received":1},"verdict":"PASS"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","title":"ValidateRequest","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Data"},"rules":{"type":"object","title":"ValidationRules","properties":{"types":{"type":"object","title":"Types","additionalProperties":{"enum":["string","integer","number","boolean","date"],"type":"string"}},"ranges":{"type":"object","title":"Ranges","additionalProperties":{"type":"object","title":"RangeRule","properties":{"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max","default":null},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min","default":null}},"description":"Optional inclusive numeric range for a field."}},"nullable":{"type":"object","title":"Nullable","additionalProperties":{"type":"boolean"}},"duplicates":{"anyOf":[{"type":"object","title":"DuplicateRule","properties":{"fields":{"type":"array","items":{"type":"string"},"title":"Fields"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity","default":"WARN"}},"description":"Duplicate detection configuration.\n\nIf fields is empty, the entire record is used as the duplicate key.\nDuplicate records default to WARN so callers can distinguish quality\nwarnings from hard schema failures."},{"type":"null"}],"default":null},"date_formats":{"type":"object","title":"Date Formats","additionalProperties":{"type":"string"}},"required_fields":{"type":"array","items":{"type":"string"},"title":"Required Fields"}},"description":"Machine-readable validation contract for a batch of JSON records.\n\nThis keeps the proven Artifact Handoff pattern: the caller declares an\nexplicit contract first, and the service returns structured violations\ninstead of guessing what the caller intended.","additionalProperties":false}},"description":"Input contract for POST /validate.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"ValidateResponse","required":["verdict","issues","summary"],"properties":{"issues":{"type":"array","items":{"type":"object","title":"ValidationIssue","required":["code","severity","message"],"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row","default":null},"code":{"type":"string","title":"Code"},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field","default":null},"value":{"anyOf":[{},{"type":"null"}],"title":"Value","default":null},"message":{"type":"string","title":"Message"},"severity":{"enum":["WARN","FAIL"],"type":"string","title":"Severity"}},"description":"A single problem detected in the dataset."},"title":"Issues"},"summary":{"type":"object","title":"ValidationSummary","required":["rows_received","issues_found","warnings","failures"],"properties":{"failures":{"type":"integer","title":"Failures"},"warnings":{"type":"integer","title":"Warnings"},"issues_found":{"type":"integer","title":"Issues Found"},"rows_received":{"type":"integer","title":"Rows Received"}},"description":"Small batch summary useful to machine consumers."},"verdict":{"enum":["PASS","WARN","FAIL"],"type":"string","title":"Verdict"}},"description":"Stable VALIDATE response contract."}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x340106403E7489E0De42017a6ede2d7BA562cab6","amount":"50000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x340106403E7489E0De42017a6ede2d7BA562cab6","scheme":"exact","network":"eip155:8453","amountAtomic":"50000"}],"bazaar_compatible":null,"bazaar_validated_at":null,"bazaar_validation_error":null},"sonar_metrics":{"score":0,"uptime":0,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":null,"latency_p90":null,"price_drift_pct":null},"cdp_indexed":false,"confidence":"low"}