# ofetch ## Docs - [ofetch.create()](https://mintlify.wiki/unjs/ofetch/advanced/create-instance.md): Create custom fetch instances with shared configuration and default options - [ofetch.native()](https://mintlify.wiki/unjs/ofetch/advanced/native-fetch.md): Direct access to the native fetch API for standard fetch operations - [Proxy Support](https://mintlify.wiki/unjs/ofetch/advanced/proxy-support.md): Configure HTTP/HTTPS proxies for Node.js, Bun, and Deno environments - [ofetch.raw()](https://mintlify.wiki/unjs/ofetch/advanced/raw-response.md): Access the full response object including headers, status, and parsed data - [Server-Sent Events (SSE)](https://mintlify.wiki/unjs/ofetch/advanced/sse.md): Handle Server-Sent Events streaming with the stream response type - [Type Augmentation](https://mintlify.wiki/unjs/ofetch/advanced/type-augmentation.md): Extend FetchOptions interface with custom properties for type-safe configuration - [createFetch](https://mintlify.wiki/unjs/ofetch/api/create-fetch.md): Create custom ofetch instances with default configuration - [ofetch](https://mintlify.wiki/unjs/ofetch/api/ofetch.md): The main ofetch function for making HTTP requests - [FetchOptions](https://mintlify.wiki/unjs/ofetch/api/options/fetch-options.md): Complete configuration options for ofetch requests - [Hooks](https://mintlify.wiki/unjs/ofetch/api/options/hooks.md): Lifecycle hooks for intercepting and handling fetch requests - [FetchError](https://mintlify.wiki/unjs/ofetch/api/types/fetch-error.md): Error types and error handling in ofetch - [Response Types](https://mintlify.wiki/unjs/ofetch/api/types/response-types.md): Type definitions for responses and response handling - [Auto Retry](https://mintlify.wiki/unjs/ofetch/features/auto-retry.md): Automatic retry mechanism with configurable retry counts, delays, and status codes - [Error Handling](https://mintlify.wiki/unjs/ofetch/features/error-handling.md): Automatic error throwing for failed requests with detailed error information and error data access - [Interceptors](https://mintlify.wiki/unjs/ofetch/features/interceptors.md): Request and response lifecycle hooks including onRequest, onRequestError, onResponse, and onResponseError - [Response Parsing](https://mintlify.wiki/unjs/ofetch/features/response-parsing.md): Automatic JSON parsing and support for multiple response types including blob, text, arrayBuffer, and stream - [Timeout](https://mintlify.wiki/unjs/ofetch/features/timeout.md): Request timeout support using AbortSignal with automatic cancellation - [Base URL](https://mintlify.wiki/unjs/ofetch/guides/base-url.md): Configure a base URL for all requests with smart trailing/leading slash handling - [Custom Headers](https://mintlify.wiki/unjs/ofetch/guides/headers.md): Add custom headers to your requests with the headers option - [Automatic JSON Body Handling](https://mintlify.wiki/unjs/ofetch/guides/json-body.md): Learn how ofetch automatically stringifies request bodies and sets content-type headers - [Query Parameters](https://mintlify.wiki/unjs/ofetch/guides/query-params.md): Add URL search parameters using the query option - [Type Safety](https://mintlify.wiki/unjs/ofetch/guides/type-safety.md): Get full TypeScript type safety with generics for request and response types - [Installation](https://mintlify.wiki/unjs/ofetch/installation.md): Install ofetch in your Node.js, browser, or worker project - [ofetch](https://mintlify.wiki/unjs/ofetch/introduction.md): A better fetch API that works on Node.js, browser, and workers with smart defaults and powerful features - [Quickstart](https://mintlify.wiki/unjs/ofetch/quickstart.md): Learn how to make your first HTTP request with ofetch in minutes