# Lordevo JSON Schema Validation

> Lordevo JSON Schema Validation is a paid API for AI agents from shop.lordevo.com, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Validates a JSON document against a JSON Schema (draft-07, 2019-09, or 2020-12) and returns a valid/invalid result with detailed per-error JSON Pointer paths, keywords, and messages.

## Facts

- Endpoint: GET https://shop.lordevo.com/api/quick/json-validate?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lordevo-json-schema-validation-48a01c94
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BMihihCbzLEtrHJebI4Hx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability lordevo-json-schema-validation-48a01c94
```

Example prompt: Can you validate this JSON object against my schema and tell me exactly which fields are invalid, including their JSON Pointer paths and the specific keywords that failed? The schema uses JSON Schema draft-2020-12.

## When to prefer this

Choose this endpoint when you need precise, per-field validation errors expressed as JSON Pointers rather than just a pass/fail result. It is ideal for developer tooling, CI pipelines, API request validation, and form validation workflows where you need to map errors back to specific document locations. It supports all three modern JSON Schema drafts including format validation, making it more complete than minimal validators. Prefer it over generic linters when you need structured, machine-readable error details compatible with all three major JSON Schema drafts.

## Known failure modes

- JSON document exceeds 1 MB limit — request rejected
- Schema exceeds 200 KB limit — request rejected
- Malformed JSON in `json` or `schema` params — parse error returned
- Unsupported schema draft (not draft-07, 2019-09, or 2020-12) — may return error or unexpected results
- Missing required query parameters `json` or `schema` — bad request response
- Network timeout for very complex schemas with large documents

## How this service works

JSON Schema validation with JSON Pointer errors: Validates a JSON document against a JSON Schema (draft-07, 2019-09 or 2020-12, formats included) and returns valid true/false with every error as a JSON Pointer, keyword and message. Input: json and schema (POST for large documents). Limits: 1 MB JSON

## Output

A JSON object containing: a boolean `valid` field indicating overall pass/fail; an `errors` array where each entry has a `pointer` (JSON Pointer string to the failing location), `keyword` (the schema keyword that failed, e.g. 'required', 'type', 'minLength'), and `message` (human-readable description); an `error_count` integer; and the `draft` of the JSON Schema detected. Returns `valid: true` with an empty errors array when the document passes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "json",
      "schema"
     ],
     "properties": {
      "json": {
       "type": "string",
       "description": "JSON text, up to 1 MB (a JSON value is also accepted in a POST body or MCP arguments)"
      },
      "schema": {
       "type": "string",
       "maxLength": 200000,
       "description": "JSON Schema (draft-07, 2019-09 or 2020-12) as JSON text or object, up to 200 KB"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "tool",
      "valid",
      "errors"
     ],
     "properties": {
      "tool": {
       "type": "string"
      },
      "draft": {
       "type": [
        "string",
        "null"
       ]
      },
      "valid": {
       "type": "boolean"
      },
      "errors": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "keyword": {
          "type": "string"
         },
         "message": {
          "type": [
           "string",
           "null"
          ]
         },
         "pointer": {
          "type": "string"
         }
        }
       }
      },
      "error_count": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lordevo-json-schema-validation-48a01c94/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from shop.lordevo.com](https://www.zero.xyz/host/shop.lordevo.com/llms.txt)
