Skip to navigation

Introduction

Zod is a TypeScript-first validation library that provides runtime validation.

  • Runtime validation of API request and response payloads.
  • Generating TypeScript types directly from validation schemas.
  • Custom error messages and complex validation logic.
  • Not natively compatible with OpenAPI/Swagger generation

JSON Schema is used to define the structure, types, and constraints of JSON data.

  • Validating request and response payloads in APIs.
  • Generating OpenAPI/Swagger documentation.
  • Limited control over custom error messages