---
title: Validation
description: Validate requests and responses with any Standard Schema-compatible library.
---

Nooh's validation system is built on [Standard Schema](https://standardschema.dev) — a shared interface that Zod, Valibot, ArkType, and others all implement. You pick your library; Nooh generates the correct TypeScript types for the request context and response body.

**[Schemas](/docs/validation/schemas)**

How Nooh uses Standard Schema and which libraries are supported.

**[Request validation](/docs/validation/request-validation)**

Validate JSON bodies, form data, query strings, headers, and cookies.

**[Response validation](/docs/validation/response-validation)**

Validate and type the response body at runtime.
