The Fetch API enables you to send an HTTPS request to a server from your frontend or backend code. You can use the Fetch API to communicate with an external API to access or manage data.
With the Fetch API, you can:
The Fetch API is a Velo implementation of the standard JavaScript Fetch API and works in a similar fashion.
For examples of how to use the Fetch API, see Getting Started and Accessing 3rd-Party Services with the Fetch API. For a video tutorial, see Wix Learn.
Get hands-on experience with the Fetch API on our Hello Fetch example page.
To use the Fetch API, import wixFetch
from the wix-fetch
module:
Although you can use the Fetch API in frontend or backend code, it's usually best to send requests to external APIs from your backend code. This is more secure, especially if the API requires a key or other authentication, and it avoids CORS issues that can occur when sending some requests from the frontend.
The Fetch API contains two functions for sending HTTP requests: getJSON()
and fetch()
. For simple GET
requests for retrieving a JSON object we recommend using getJSON()
.
For more complex requests, fetch()
provides greater functionality.
The implementation of the fetch()
function differs slightly depending on whether you are using it in backend or frontend code.
The features documented here reflect the base functionality for both implementations.
However, each implementation contains additional features:
GET
request is used for retrieving data, and a POST
request is used for submitting data.