Impit provides high-performance HTTP client bindings with advanced fingerprinting capabilities, primarily targeting web scraping and automation scenarios. This specific package, `impit-linux-x64-musl`, delivers the compiled x86_64 Linux Musl libc binary for the Node.js implementation. It is typically consumed as a platform-specific dependency by the main `impit-node` package, which exposes a Fetch API-compatible interface to JavaScript developers. The project is under active development, with frequent releases across its JavaScript and Python clients. Key features in recent versions (currently `impit-node@0.13.0`) include emulation profiles for OkHTTP and custom HTTP/2 SETTINGS, enhanced error reporting for Node.js bindings, and improved stability through JavaScript-layer handling of redirects and cookies. Its core differentiation lies in its ability to mimic various browser and client fingerprints to evade sophisticated bot detection systems.
npm install impit-linux-x64-muslVerified import paths — ran on the pinned version, not inferred.
Demonstrates how to initialize an `ImpitClient` with global options and perform requests, along with using the standalone `fetch` function for per-request configuration, including fingerprinting, custom headers, and timeout options.
Upgrade to `impit-node@0.9.1` or newer. This version significantly reworks redirect and cookie handling to occur in the JavaScript layer, resolving these stability issues.
Upgrade to `impit-node@0.10.0` or newer to ensure proper `AbortSignal` listener cleanup and prevent memory leaks. If upgrading is not possible, avoid reusing `AbortSignal` instances or implement manual listener detachment.
Upgrade to `impit-node@0.9.2` or newer. Now, passing an empty string (e.g., `{'Sec-Fetch-User': ''}`) in the `headers` option will correctly filter out the header before the request is sent.Upgrade to `impit-node@0.9.0` or newer. This version implements `BufferSlice` for safer `Buffer` handling, mitigating these memory corruption issues.
Upgrade to `impit-node@0.12.0` or newer to utilize the `redirect` option within `RequestInit` for fine-grained, per-request redirect management.
Upgrade `impit-node` to `0.9.1` or later to leverage JS-based redirect/cookie management, significantly improving stability.
Upgrade `impit-node` to `0.10.0` or later, or ensure `AbortSignal` instances are not reused across `fetch` calls in older versions.
Use `import { fetch } from 'impit-node';` for ESM, or `const { fetch } = require('impit-node');` for CJS.Refer to the `impit-node` documentation for a list of currently supported fingerprint strings (e.g., `'chrome-100'`, `'firefox-99'`). Ensure your `impit-node` version is recent enough to support the desired fingerprint profile.
No dependency data recorded yet.