Skip to content
masterclass Buddy

Pydantic · Module

model_json_schema

Pydantic can create JSON Schema dictionaries from models and arbitrary types. You can customize fields, models, types, and the overall schema generator.

Last updated

Syntax

BaseModel.model_json_schema(*, by_alias=True, ref_template=DEFAULT_REF_TEMPLATE, schema_generator=GenerateJsonSchema, mode='validation')
TypeAdapter.json_schema(*, by_alias=True, ref_template=DEFAULT_REF_TEMPLATE, schema_generator=GenerateJsonSchema, mode='validation')

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • BaseModel.model_json_schema
  • TypeAdapter.json_schema
  • WithJsonSchema
  • SkipJsonSchema
  • Field
  • ConfigDict.json_schema_extra
  • GenerateJsonSchema
  • __get_pydantic_core_schema__

Source: JSON Schema | Pydantic Docs. Checked 2026-11-03.