📋 Schema.org JSON Schemas

1,435+ schemas JSON Schema 2020-12 OpenAPI 3.1+

🌐 All schemas are now available at this URL!
Reference them directly in your applications, OpenAPI specs, or validation tools.

Quick Start

Direct Schema URL

https://romain325.github.io/json-schema.org/Person.json
https://romain325.github.io/json-schema.org/Organization.json
https://romain325.github.io/json-schema.org/catalog.json

OpenAPI Integration

components:
  schemas:
    Person:
      $ref: 'https://romain325.github.io/json-schema.org/Person.json'

Python Validation

import requests, jsonschema

schema = requests.get("https://romain325.github.io/json-schema.org/Person.json").json()
data = {"name": "John Doe", "email": "john@example.com"}
jsonschema.validate(data, schema)

Features

Schema Catalog

The catalog.json file enables automatic schema discovery in IDEs:

https://romain325.github.io/json-schema.org/catalog.json

Use with VS Code JSON Schema Store extension or JetBrains IDEs for automatic validation.

Popular Schemas

Documentation