mint

validate · developer

Validate JSON against a JSON Schema online

Validate one JSON document or a batch of up to 1000 against a JSON Schema (draft 7, 2019-09, or 2020-12), receive every error with its path, and get a result within 30 seconds for 1 credit per call.

input

The JSON Schema to validate against.

One JSON value to validate (any type, including null). Use this or instances.

More options (2)

Up to 1000 JSON values validated against the same schema. Use this or instance.

JSON Schema draft. auto follows the schema's $schema and defaults to 2020-12.

ctrl + enter

result

Press Run. The result lands here, made by the real tool.

1 credit · ≤2 MB · ≤30 s · no login · 20 free/day

How it works

  1. Paste your JSON Schema and one document or up to 1000 documents into the form fields on this page.
  2. Press Run to submit the validation request.
  3. Read the result: a valid flag, a list of errors each showing its document index, path, message, and failing validator, plus a count of all errors found.

Limits

Each call accepts up to 2 MB of combined input and validates up to 1000 JSON instances against one schema; up to 1000 errors are reported per call. Each call costs 1 credit after the free tier. Every visitor gets 20 free calls per day with no login required.

Privacy

Your input is processed for the request and discarded immediately afterwards; it is not stored or used for any other purpose. Usage records retain only the time, tool name, status, duration, credits consumed, and a salted hash of the IP address.

Call it from code

curl
curl -sS -X POST 'https://data.voiddo.com/v1/json_schema_validate' \
  -H 'Content-Type: application/json' \
  -d '{"schema":{"type":"object","required":["name","age"],"properties":{"name":{"type":"string"},"age":{"type":"integer","minimum":0}}},"instance":{"name":"Ada","age":-3}}'

20 calls a day need no key. Beyond that: one-time credit packs, $5 for 500 credits, $9 for 1,000 credits, $29 for 4,000 credits. Get credits · llms.txt · OpenAPI.

Questions

Which JSON Schema drafts does this tool support?

Draft 7, draft 2019-09, and draft 2020-12 are supported. Set draft to auto and the tool follows the $schema declaration in your schema, defaulting to 2020-12 when none is present.

Can I validate more than one document at a time?

Yes. Use the instances field to supply up to 1000 JSON values; each is validated against the same schema and errors are reported with the document index.

Are my documents stored after the request completes?

No. Input is processed for the request and discarded; nothing is kept or used for any other purpose.

How do I call this from code?

Send a POST request to https://data.voiddo.com/v1/json_schema_validate with your schema and instance or instances in the request body; a curl example is shown on this page.

What happens once the 20 free daily calls are used?

Further calls that day require an API key with prepaid credits attached; each additional call costs 1 credit.