---
title: "Clients"
description: "HTTP clients for Hey API. Compatible with all our features."
url: "https://heyapi.dev/docs/openapi/typescript/clients"
---

We all send HTTP requests in a slightly different way. Hey API doesn’t force you to use any specific technology. What we do, however, is support your choice with great clients. All seamlessly integrated with our other features.

## Features

[Section titled “Features”](#features)

* seamless integration with `@hey-api/openapi-ts` ecosystem
* type-safe response data and errors
* response data validation and transformation
* access to the original request and response
* granular request and response customization options
* minimal learning curve thanks to extending the underlying technology
* support bundling inside the generated output

## Options

[Section titled “Options”](#options)

Hey API natively supports the following clients.

* [Fetch API](https://heyapi.dev/openapi-ts/clients/fetch)
* [Angular](https://heyapi.dev/openapi-ts/clients/angular)
* [Axios](https://heyapi.dev/openapi-ts/clients/axios)
* [Ky](https://heyapi.dev/openapi-ts/clients/ky)
* [Next.js](https://heyapi.dev/openapi-ts/clients/next-js)
* [Nuxt](https://heyapi.dev/openapi-ts/clients/nuxt)
* [OFetch](https://heyapi.dev/openapi-ts/clients/ofetch)
* [Effect](https://heyapi.dev/openapi-ts/clients/effect) Vote
* [Got](https://heyapi.dev/openapi-ts/clients/got) Vote

Don’t see your client? [Build your own](https://heyapi.dev/openapi-ts/clients/custom) or 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) or on [GitHub](https://github.com/hey-api/openapi-ts/tree/main/examples).
