JSON Schema Validator
Validates an instance against a supplied JSON Schema and returns every error with its instance path and schema path.
POST /v1/developer/json-schema-validate $0.005 per call
Specification
- Endpoint
POST /v1/developer/json-schema-validate- Price
- $0.005 per call · tier
basic_data - Payment
-
x402 on X Layer (chain 196) · settled in USDG or USDT0 · schemes
exact,aggr_deferred - Data source
- Deterministic local computation on caller-supplied input
- Timeout
- 15 seconds
- Max request
- 2 MB
- Version
1.0.0
Calling it
The first call returns a 402 with the payment challenge. Retry with a
signed authorisation in the X-PAYMENT header — see
the payment guide for the exact shape.
curl -i -X POST "https://api.dana-edu.pp.ua/v1/developer/json-schema-validate" \
-H "content-type: application/json" \
-d '{ ... }' Response
Real output, captured by running this endpoint at build time — not written by hand. Volatile fields such as timestamps are elided. Captured 2026-07-30.
{
"valid": false,
"error_count": 2,
"schema_dialect": "inferred",
"errors": [
{
"instance_path": "/",
"schema_path": "/required",
"message": "'email' is a required property",
"validator": "required"
},
{
"instance_path": "/id",
"schema_path": "/properties/id/type",
"message": "'not-a-number' is not of type 'integer'",
"validator": "type"
}
],
"errors_truncated": false
}
Every response is wrapped in the same envelope: data plus
warnings, sources, confidence,
informational_only and a measured processing_ms.
See the envelope reference.
Related endpoints
JSON Validator
Validates a JSON document and, on failure, returns the precise line, column, byte offset and parser reason.
JSON Repair
Repairs malformed JSON — trailing commas, unquoted keys, single quotes, smart quotes, code fences, truncated tails — and lists every repair applied.
JSON Schema Inference
Infers a JSON Schema (draft 2020-12) from one or more sample documents, merging types and marking fields optional when absent from any sample.
OpenAPI Linter
Lints an OpenAPI 3.x document for structural errors, missing operation IDs, undocumented responses, unresolved $refs and undeclared security.