HTTP module for Nuxt.js provides a universal way to make HTTP requests to the API backend.

HTTP module supports Nuxt 2. Nuxt 3 users can use the new isomorphic $fetch API (migration guide).

The HTTP module for Nuxt provides a universal way to make HTTP requests to any API.

It uses ky-universal and Fetch API to make HTTP requests. Please see the migration guide if you are currently using axios module and wish to migrate.

Starting from v2.5.0, Nuxt.js has built-in support for universal fetch. However, this module provides several advantages.

This module is an alternative to the Axios module.


  • The fluent ky API has been extended with enhancements and shortcuts
  • Highly customizable options support for BaseURL
  • Automatically proxy cookies and headers when making requests from server side
  • Best practices to avoid token sharing when making server side requests
  • Easy proxy support to avoid CORS problems and making deployment easier
Table of Contents