Skip to main content

Query Validation

Validate query parameters by defining a query schema for the HTTP method in your route’s schema object. Use z.object() with optional/required keys; validated data is on req.validated.query.

Example: get: { query: z.object({ search: z.string().optional(), limit: z.coerce.number().optional() }) }. See Validation and Schema Definition.