impit
    Preparing search index...

    impit

    impit for JavaScript

    Note: This is the documentation of the Node.JS bindings for the impit library.

    impit is a Node.JS module that provides bindings for the impit library.

    It allows you to switch the TLS fingerprints and the HTTP headers of your requests, while still using the same API as the built-in (since Node.JS 18) fetch function.

    npm install impit
    

    Installing the root package (impit) with the package manager of your choice will also install the correct prebuilt binary for your platform.

    Operating System Architecture libc implementation Prebuilt binaries available
    Linux x86_64 glibc
    Linux x86_64 musl
    Linux arm64 glibc
    Linux arm64 musl
    macOS x86_64 N/A
    Windows x86_64 N/A
    macOS arm64 N/A
    Windows arm64 N/A
    import { Impit } from 'impit';

    // Set up the Impit instance
    const impit = new Impit({
    browser: "chrome", // or "firefox"
    proxyUrl: "http://localhost:8080",
    ignoreTlsErrors: true,
    });

    // Use the `fetch` method as you would with the built-in `fetch` function
    const response = await impit.fetch("https://example.com");

    console.log(response.status);
    console.log(response.headers);
    console.log(await response.text());
    // console.log(await response.json());
    // ...