JSON Schema logo

JSON Schema

JSON Schema is a vocabulary for annotating and validating JSON documents, widely used for defining API request and response shapes across REST APIs. The current stable specification is Draft 2020-12. JSON Schema differentiates between the instance being validated and the schema document containing the validation rules, and supports URI-based references for recursive and cross-document definitions.

1 APIs 0 Features
API DesignSpecification LanguageJSONValidationSchema

APIs

JSON Schema

JSON Schema is a vocabulary for annotating and validating JSON documents, widely used for defining API request and response shapes across REST APIs. Current spec version is Draf...

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Specification
Specification
👥
GitHub Organization
GitHub Organization

Sources

apis.yml Raw ↑
aid: json-schema
name: JSON Schema
description: >-
  JSON Schema is a vocabulary for annotating and validating JSON documents,
  widely used for defining API request and response shapes across REST APIs.
  The current stable specification is Draft 2020-12. JSON Schema differentiates
  between the instance being validated and the schema document containing the
  validation rules, and supports URI-based references for recursive and
  cross-document definitions.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - API Design
  - Specification Language
  - JSON
  - Validation
  - Schema
url: >-
  https://raw.githubusercontent.com/api-evangelist/json-schema/refs/heads/main/apis.yml
created: '2026-03-25'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: json-schema:json-schema
    name: JSON Schema
    description: >-
      JSON Schema is a vocabulary for annotating and validating JSON documents,
      widely used for defining API request and response shapes across REST
      APIs. Current spec version is Draft 2020-12. Supports validation, code
      generation, API documentation, UI generation, and JSON data processing.
    humanURL: https://json-schema.org
    tags:
      - API Design
      - Specification Language
      - Validation
    properties:
      - type: Documentation
        url: https://json-schema.org/learn/getting-started-step-by-step
      - type: Specification
        url: https://json-schema.org/draft/2020-12/release-notes
      - type: GitHub Repository
        url: https://github.com/json-schema-org
common:
  - type: Website
    url: https://json-schema.org
  - type: Documentation
    url: https://json-schema.org/learn/getting-started-step-by-step
  - type: Specification
    url: https://json-schema.org/draft/2020-12/release-notes
  - type: GitHub Organization
    url: https://github.com/json-schema-org
maintainers:
  - FN: Kin Lane
    email: [email protected]