
Product
Socket for Jira Is Now Available
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.
A fetch-compatible wrapper around got for those times when you need to
fetch stuff over HTTP 😉
Why would you use this instead of got? Sometimes you might need a fetch
wrapper and this is it (e.g. Apollo uses fetch to query remote schemas).
If you're using on NodeJS v18 or greater than you should be using its global fetch. It's better integrated, better supported and has more features.
Support table:
got-fetch version | works with got version | Notes |
|---|---|---|
| ^5.0.0 | ^12.0.0 | ESM package. You have to use import |
| ^4.0.0 | ^11.0.0 | CJS package. You can use require |
got is a peer dependency so you will need to install it alongside got-fetch:
npm install --save got got-fetch
For CommonJS support, we maintain v4 of this package.
Use the default export:
import fetch from 'got-fetch';
// in ESM we can use top-level await
const resp = await fetch('https://example.com');
console.log(resp.status); // 200
console.log(await resp.text()); // a HTML document
The module also exports a function which allows you to use your own custom
got instance:
import got from 'got';
import { createFetch } from 'got-fetch';
const myGot = got.extend({
headers: {
'x-api-key': 'foo bar'
}
});
const fetch = createFetch(myGot);
// this request will send the header `x-api-key: foo bar`
fetch('https://example.com');
fetch is designed for browser environments and this package is just a wrapper
around a Node-based HTTP client. Not all fetch features are supported:
no-cors, same-origin, navigateonly-if-cachederror, manualdefault) will use got's caching algorithm
(any other value will disable caching)See LICENSE for information.
FAQs
A fetch-compatible interface to the got HTTP client
The npm package got-fetch receives a total of 45,386 weekly downloads. As such, got-fetch popularity was classified as popular.
We found that got-fetch demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.