{"uid":"cap_BMihihCbzLEtrHJebI4Hx","slug":"lordevo-json-schema-validation-48a01c94","name":"Lordevo JSON Schema Validation","description":"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","url":"https://shop.lordevo.com/api/quick/json-validate?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pGHQ6kGZHJKMWDyWS5f0x","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"CI pipeline config validation","prompt":"I have a GitHub Actions workflow config as JSON and a strict schema I wrote — can you run it through schema validation and list every error with its exact JSON Pointer so I can fix them before merging?"},{"title":"API request body compliance check","prompt":"Before I send this POST body to our payment API, can you validate it against the OpenAPI request schema and tell me which properties are missing or have the wrong type?"},{"title":"User-submitted form data validation","prompt":"A user just submitted this form data as JSON and I need to check it against our registration schema — please validate it and return all the errors with their field paths so I can show the right error messages."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:40:08.926Z","isFirstParty":false,"canonicalSlug":"lordevo-json-schema-validation-48a01c94"}