# Got

Human-friendly HTTP request library for Node.js with promise and stream APIs, retries, timeouts and RFC 7234 caching.


Source: https://findsoftware.frbit.cloud/got/
Last reviewed: 2026-11-09
Listed since: 2026-11-09

## Record

### Links

- repository: https://github.com/sindresorhus/got
- docs: https://github.com/sindresorhus/got/tree/main/documentation
- forum: https://github.com/sindresorhus/got/discussions

### Identity

- status: active
- maintainer: Sindre Sorhus
- maintainerType: individual
- parent: unknown
- firstRelease: 2014
- hqCountry: unknown

### Kind

- category: library
- hosting: node
- language: javascript
- runtime: node
- runtimeMin: node 22
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 16
- latestReleaseDate: 2026-10-30

### Adoption

- githubStargazers: 14962
- packagistDownloads: not applicable
- npmWeeklyDownloads: 52731478
- contributors: 185
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 1332017
- dependentPackages: 9787

### Sources

- urls: https://api.github.com/repos/sindresorhus/got (read 2026-11-09)
- urls: https://github.com/sindresorhus/got/blob/main/readme.md (read 2026-11-09)
- maintainer: https://github.com/sindresorhus/got/blob/main/license (read 2026-11-09)
- language: https://api.github.com/repos/sindresorhus/got (read 2026-11-09)
- category: https://github.com/sindresorhus/got/blob/main/readme.md (read 2026-11-09)
- runtime: https://github.com/sindresorhus/got/blob/main/readme.md (read 2026-11-09)
- runtimeMin: https://github.com/sindresorhus/got/blob/v16.2.0/package.json (read 2026-11-09)
- installMethod: https://raw.githubusercontent.com/sindresorhus/got/main/readme.md (read 2026-11-09)
- license: https://api.github.com/repos/sindresorhus/got (read 2026-11-09)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-11-01:2026-11-07/got (read 2026-11-09)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/got (read 2026-11-09)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/got (read 2026-11-09)
- firstRelease: https://registry.npmjs.org/got (read 2026-11-09)
- currentMajor: https://api.github.com/repos/sindresorhus/got/releases (read 2026-11-09)
- latestReleaseDate: https://api.github.com/repos/sindresorhus/got/releases (read 2026-11-09)
- githubStargazers: https://api.github.com/repos/sindresorhus/got (read 2026-11-09)
- contributors: https://api.github.com/repos/sindresorhus/got/contributors?per_page=1 (read 2026-11-09)

## Notes

Got is an HTTP request library for Node.js with a promise API and a stream API. It retries failed requests by default and supports advanced timeouts, pagination, RFC 7234 caching, proxies and Unix domain sockets, along with hooks, instances and plugins. Responses can be validated against a Standard Schema, and the package ships TypeScript types.

## Worth knowing

The package is native ESM and provides no CommonJS export. The README names Ky, by the same people, as the option that also works in the browser.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
