{"library":"hardened-fetch","type":"library","category":null,"description":"Hardened Fetch is a lightweight wrapper around global.fetch for Node.js (v20+) that adds request timeouts, throttling, rate limit awareness, retries with exponential backoff, and descriptive error messages. It is designed for building robust API clients and web scrapers without external SDKs. Version 2.0.0 is actively maintained, ships with TypeScript definitions, and focuses on configurability—allowing control over concurrency, rate limits, retry policies, and abort signals. Key differentiators: small footprint, no dependencies, and built-in rate limit header parsing.","language":"javascript","status":"active","version":"2.0.0","tags":["javascript","fetch","request","retry","backoff","rate-limit","concurrency","throttle","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install hardened-fetch","imports":["import { HardenedFetch } from 'hardened-fetch'","import { HardenedFetch } from 'hardened-fetch'","import type { HardenedFetchOptions } from 'hardened-fetch'"]},{"cmd":"yarn add hardened-fetch","imports":[]},{"cmd":"pnpm add hardened-fetch","imports":[]}],"homepage":"https://github.com/i-like-robots/hardened-fetch","github":"https://github.com/i-like-robots/hardened-fetch","docs":null,"changelog":null,"pypi":null,"npm":"hardened-fetch","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}