# Source: https://heyapi.dev/openapi-ts/validators.md

---
url: /openapi-ts/validators.md
description: Learn about validating data with @hey-api/openapi-ts.
---

# Validators

There are times when you cannot blindly trust the server to return the correct data. You might be working on a critical application where any mistakes would be costly, or you're simply dealing with a legacy or undocumented system.

Whatever your reason to use validators might be, you can rest assured that you're working with the correct data.

## Features

* seamless integration with `@hey-api/openapi-ts` ecosystem
* schemas for requests, responses, and reusable definitions

## Options

Hey API natively supports the following validators.

* [Valibot](/openapi-ts/plugins/valibot)
* [Zod](/openapi-ts/plugins/zod)
* [Ajv](/openapi-ts/plugins/ajv) Soon
* [Arktype](/openapi-ts/plugins/arktype) Soon
* [Joi](/openapi-ts/plugins/joi) Soon
* [TypeBox](/openapi-ts/plugins/typebox) Soon
* [Yup](/openapi-ts/plugins/yup) Soon

Don't see your validator? Let us know your interest by [opening an issue](https://github.com/hey-api/openapi-ts/issues).

## Examples

You can view live examples on [StackBlitz](https://stackblitz.com/orgs/github/hey-api/collections/openapi-ts-examples).

## Sponsors

Hey API is sponsor-funded. If you rely on Hey API in production, consider becoming a [sponsor](https://github.com/sponsors/hey-api) to accelerate the roadmap.