PAGES
← all tools
◆ Reconnaissance & OSINT

httpx-toolkit

v1.11.0 open-source

The httpx-toolkit probes HTTP services in parallel to identify live hosts, technologies, status codes, titles, and other web metadata.

Summary

httpx-toolkit is an open-source command-line HTTP toolkit, released under the MIT licence, that runs multiple probes against hosts, URLs and CIDRCIDRA notation for a block of IP addresses, such as 10.0.0.0/24. The number after the slash says how many leading address bits identify the network. ranges to check server configurations, status codes, titles and other response data at scale. It fits into recon workflows for people doing asset discovery and fingerprinting, such as red teamers or bug bounty hunters moving from target enumeration into vulnerability triage, and it can also be used as a library rather than only as a standalone binary. It handles WAFWAFA reverse proxy that inspects HTTP/HTTPS traffic and blocks requests matching known attack patterns such as SQL injection or XSS, sitting between clients and a web application to filter malicious input before it reaches the server. edge cases with retries and backoffs, falls back automatically from HTTPSHTTPSHTTP carried over an encrypted TLS connection. It protects traffic in transit and lets a browser verify the server's certificate. to HTTP, and supports inputs like Burp XML exports alongside filtering for parked domains, CAPTCHA pages and login forms to cut noise across large target lists. First committed in 2020, it has 128 contributors and 20 releases in the past year, with the most recent one 43 days ago, so development is active.

The httpx-toolkit probes HTTP services in parallel to identify live hosts, technologies, status codes, titles, and other web metadata.

How httpx-toolkit helps

Which hosts in this range are actually running web servers, and what do they report back?

sends HTTP probes across the given hosts, URLs or CIDR blocks and returns status codes, titles, content length and other response data for each live target

Which targets are hiding behind a WAF that's blocking my first request?

retries and backs off automatically on edge cases, and falls back from HTTPS to HTTP when the secure request fails, so a transient block doesn't read as a dead host

Can I feed in a list already gathered from Burp instead of re-typing targets?

accepts Burp Suite XML exports as input directly, so a saved proxy session becomes a target list without reformatting

Which login pages across a large target list are worth a closer look for password-spray testing?

surfaces only the responses its classifier tags as login forms, cutting a large scan down to the subset relevant to credential-based testing

all 45 features, with the evidence for each →

Languages

Not documented

Features

45 capabilities across 3 capability groups · 11 backed by code, an API document or a real run

Built from httpx-toolkit's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • httpx-toolkit covers 3 of the 13 network discovery and scanning capabilities we track.

What httpx-toolkit offers you

  • Command-line interface23
  • JSON data export5
  • CSV data export2
  • ML-based detection2
  • CI/CD pipeline integration1
  • JavaScript scripting support1
  • Scripting language support1
Service and version detection 3 features Network discovery and scanning since 2020
Technology fingerprinting verified Identifies the web server, operating system, programming language, and application frameworks in use on a target. 3 releases · 2 other sources · first seen Mar 2022

Shared capability: Service and version detection

Also counts toward: Command-line interface

release

  • Adds passive CPE and WordPress detection, expanding fingerprinting coverage without extra active probes. v1.8.0 · Jan 2026 · source · release history
  • Adds -mcdn / -match-cdn flag to match hosts against specified CDN providers (oracle, google, azure, cloudflare, cloudfront, fastly, incapsula, akamai, sucuri, leaseweb). v1.2.2 · Jun 2022 · source · release history
  • Adds -rlm, -rate-limit-minute flag to limit requests per minute v1.2.0 · Mar 2022 · source · release history

we ran it

  • The tool returned one line showing http://dvwa responded with a 302 redirect, running Apache HTTP Server 2.4.67 on Debian with PHP 8.5.6 according to the Wappalyzer dataset. Aug 2026 · the full run
  • The tool returned one result: http://dvwa responded with HTTP 302 and was fingerprinted as running Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run
HTTP/2 and pipeline probing shipped Enables probing via HTTP/2 protocol and experimental HTTP/1.1 pipelining to detect protocol support. 2 releases · 2 other sources · first seen Aug 2020

Shared capability: Service and version detection

Also counts toward: Command-line interface

release

example

  • Force HTTP/1.1 protocol for compatibility with legacy servers. httpx -u https://example.com -pr http11 v1.6.1 · May 2024 · source
  • Probe a target over HTTP/2 to detect protocol support. httpx-toolkit -u https://example.com --http2 v1.0.0 · Aug 2020 · source
CPE reporting verified Outputs standardised CPE strings alongside technology fingerprint results so findings can be correlated with vulnerability databases. 2 releases · 1 other source · first seen Jun 2024

Shared capability: Service and version detection

release

  • Introduces dynamic filtering to filter responses on-the-fly based on observed output. v1.7.2 · Nov 2025 · source · release history
  • -efqdn extracts domain and subdomains from HTTP response headers and bodies v1.6.4 · Jun 2024 · source · release history

we ran it

  • The target returned HTTP 302 and was fingerprinted as running Apache HTTP Server 2.4.67 on Debian with PHP 8.5.6; no CPE strings or page title appeared in the output despite those flags being set. Aug 2026 · the full run
DNS record enumeration 1 feature Network discovery and scanning since 2020
CNAME extraction shipped Extracts and reports Canonical Name (CNAME) records for target hosts. 4 releases · 1 other source · first seen Sep 2020

Shared capability: DNS record enumeration

release

  • Adds host_ip JSONL output field that returns the dialed/used IP address, separating it from the host field. v1.7.3 · Dec 2025 · source · release history
  • Adds shorthand flag for the websocket probe option on the command line. v1.7.2 · Nov 2025 · source · release history
  • Adds lazy loading to screenshot images in HTML summary reports, improving browser performance when reviewing large scan results. v1.6.10 · Jan 2025 · source · release history
  • Added CNAME extraction to identify canonical names for targets v1.0.2 · Sep 2020 · source · release history

example

  • Retrieve the favicon URL for a target and extract it from JSON output. echo hackerone.com | ./httpx -favicon -j -silent | jq -r .favicon_url v1.6.5 · Jun 2024 · source
Attack surface inventory 1 feature Network discovery and scanning since 2026
VHOST detection verified Checks whether a target host uses virtual hosting, allowing the operator to identify additional attack surface behind a single IP. 1 other source · first seen Aug 2026

Shared capability: Attack surface inventory

we ran it

  • The tool returned one result: http://dvwa responded with a 302 redirect, was identified as supporting VHOST, and runs Apache HTTP Server 2.4.67 on Debian with PHP 8.5.6. No page title was returned. Aug 2026 · the full run
Other / not yet classified 40 features Features we have not matched to a capability yet. A suggested match is marked.
HTTP probing and host liveness detection verified suggested Probes each target over HTTP and HTTPS and reports whether the host responds, along with its status code and any redirect chain. 10 releases · 7 other sources · first seen Aug 2020

Suggested capability: Network host discovery. This is our guess, not confirmed.

Also counts toward: Command-line interface

release 10 total

  • allow and deny flags now accept comma-separated values or file paths for list inputs v1.1.2 · Aug 2021 · source · release history
  • -max-redirects flag to limit the number of following redirects v1.1.2 · Aug 2021 · source · release history
  • -max-host-error flag to skip hosts exceeding the error threshold v1.1.2 · Aug 2021 · source · release history
  • Adds --rate-limit flag to throttle outgoing requests during scans v1.1.1 · Aug 2021 · source · release history
  • Adds support to follow 307 and 308 based redirects v1.0.7 · May 2021 · source · release history
  • Added support to display redirect chain with follow-redirects flag v1.0.6 · May 2021 · source · release history

we ran it

  • The tool successfully reached the target and printed http://dvwa, indicating the host is live and responding. Exit status 0 confirms a clean run. Aug 2026 · the full run
  • The host responded successfully (probe status SUCCESS) with an HTTP 302 redirect and no page title returned. Technology detection identified Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run

example

  • Detect OpenID Connect discovery endpoint echo target.com | httpx -path '/.well-known/openid-configuration' -mc 200 -mdc 'contains(content_type, "application/json") && contains(body, "\"issuer\"")'
  • Probe for robots.txt echo target.com | httpx -path '/robots.txt' -mc 200 -mdc 'contains(content_type, "text/plain")'
  • Probe for sitemap.xml echo target.com | httpx -path '/sitemap.xml' -mc 200 -mdc 'contains_any(content_type, "application/xml", "text/xml") && contains(body, "<urlset")'
  • Probe for valid security.txt file echo target.com | httpx -path '/.well-known/security.txt,/security.txt' -mc 200 -mdc 'contains(content_type, "text/plain") && contains(body, "Contact:") && contains_any(body, "mailto:", "https://")'
  • Detect Android App Links echo target.com | httpx -path '/.well-known/assetlinks.json' -mc 200 -mdc 'contains(content_type, "application/json") && contains(body, "\"android_app\"")'
Page type filtering and classification verified suggested Classifies HTTP responses by page type (e.g., login, captcha) using a knowledge base and allows filtering results based on these classifications. 3 releases · 6 other sources · first seen Mar 2026

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

release

  • Adds -kb / -knowledge-base flag to make page-type classification opt-in rather than always-on. v1.11.0 · Aug 2026 · source · release history
  • -kb flag: controls whether KB (know-bits) based page type classification is enabled, making it opt-in by default. v1.11.0 · Aug 2026 · source · release history
  • New -fpt/-filter-page-type flag classifies and filters responses by page type (e.g. login, captcha, parked) using a page, form, and form-field classifier. v1.9.0 · Mar 2026 · source · release history

command line

  • --knowledge-base — enable knowledge base classification v1.11.0 · Aug 2026 · command-line history
  • -knowledge-base — enable knowledge base classification v1.11.0 · Aug 2026 · command-line history

example

  • Enable knowledge-base page classification to tag pages as login, captcha, parked, etc., then filter on the result. httpx -l targets.txt -kb -fpt parked,captcha -o live.txt v1.11.0 · Aug 2026 · source
  • Run httpx without KB classification to reduce processing overhead and speed up scans on low-powered systems. httpx -u https://example.com -kb v1.11.0 · Aug 2026 · source
  • Skip parked domains and CAPTCHA pages during recon to reduce noise in large-scale scans. cat targets.txt | httpx -fpt parked,captcha -o live_hosts.txt v1.9.0 · Mar 2026 · source
  • Surface only login pages across a target list — useful for credential-stuffing or password-spray assessments. cat targets.txt | httpx -fpt login -silent v1.9.0 · Mar 2026 · source
HTTP response pattern filtering shipped Selects or filters host results based on regex or string patterns found in the HTTP response body. 8 releases · 1 other source · first seen Jul 2020

release 8 total

  • Adds -sid/-screenshot-idle flag to configure idle wait time before capturing a screenshot when using -screenshot v1.6.9 · Oct 2024 · source · release history
  • Adds tech, cdn, and cdn_name fields to JSONL output (optionally disabled with -tech-detect=false) v1.6.0 · Mar 2024 · source · release history
  • Supports capturing regex matches in JSON output format v1.2.3 · Jul 2022 · source · release history
  • Adds -mrt / -match-response-time flag to match responses with a specified response time in seconds (e.g., -mrt '< 1'). v1.2.2 · Jun 2022 · source · release history
  • Adds -frt / -filter-response-time flag to filter responses based on a specified response time in seconds (e.g., -frt '> 1'). v1.2.2 · Jun 2022 · source · release history
  • Added regex-based match/filter capabilities for response analysis v1.0.2 · Sep 2020 · source · release history

example

  • Scan targets and get technology detection details in JSONL format. httpx -u https://example.com -json -tech-detect=true v1.6.0 · Mar 2024 · source
Response body and hash management shipped Allows extraction of specific tokens from response bodies, controls the maximum size of saved body content, and generates SHA256 hashes for both request and response data. 7 releases · 2 other sources · first seen Apr 2021

Also counts toward: JSON data export

release 7 total

  • Adds -ehb, -exclude-headless-body and -esb, -exclude-screenshot-bytes flags to exclude headless body and screenshot bytes from JSONL output v1.3.5 · Sep 2023 · source · release history
  • Adds the -no-decode flag to skip decoding processes when processing inputs. v1.3.0 · Apr 2023 · source · release history
  • Adds -hash flag supporting md5, mmh3, simhash, sha1, sha256, and sha512 for displaying response body hashes v1.2.0 · Mar 2022 · source · release history
  • Adds -ffc (favicon hash filter) and -mfc (favicon hash matcher) flags to probe and filter responses by favicon hash v1.1.5 · Jan 2022 · source · release history
  • Adds --response-size-to-save flag to control the maximum size of body content saved in output v1.1.1 · Aug 2021 · source · release history
  • Added max-response-body-size flag to define max response body size. v1.0.6 · May 2021 · source · release history

example

  • Restore hash output alongside tech detection in JSONL format. httpx -u https://example.com -json -tech-detect=true -hash md5,mmh3 v1.6.0 · Mar 2024 · source
  • Extract specific tokens from HTTP responses for further processing. httpx -u https://example.com -extract-regex 'key=([a-zA-Z0-9]+)' v1.0.6 · May 2021 · source
Custom port and scheme mapping shipped Allows users to map specific ports to different protocols or define custom port-scheme associations for non-standard services. 6 releases · 2 other sources · first seen Nov 2020

Also counts toward: Command-line interface

release

  • Adds custom fingerprint support for user-defined technology detection rules. v1.7.2 · Nov 2025 · source · release history
  • Adds *Server.Stop method to the SDK for explicit server lifecycle control. v1.6.8 · Aug 2024 · source · release history
  • Exposes ChainInStdout option for library consumers to chain httpx output into their own stdout pipelines. v1.6.8 · Aug 2024 · source · release history
  • Adds option to disable stdout output when using httpx as an SDK library. v1.6.8 · Aug 2024 · source · release history
  • Adds -ztls option for TLS connections using ztls library. v1.2.6 · Jan 2023 · source · release history
  • - Enable custom port/scheme mapping using -ports http:443 https:8443 format v1.0.3 · Nov 2020 · source · release history

example

  • Enable ztls for connections requiring specific TLS handling or compatibility. httpx -u https://example.com -ztls v1.2.6 · Jan 2023 · source
  • Map custom ports and schemes for non-standard services httpx -u targets.txt -ports http:8080 https:9443 v1.0.3 · Nov 2020 · source
Screenshot capture and visual analysis shipped Captures screenshots of target URLs for visual evidence and supports perceptual hashing for deduplication. 4 releases · 4 other sources · first seen Apr 2023

Also counts toward: Command-line interface

release

  • Adds -no-screenshot-full-page flag to disable full-page screenshots, limiting captures to the visible viewport only. v1.7.0 · Apr 2025 · source · release history
  • -screenshot-timeout (alias -st) sets the screenshot capture timeout in seconds (default 10) v1.3.8 · Jan 2024 · source · release history
  • Adds -irh, -include-response-header flag to include HTTP response headers in JSON output (-json only) v1.3.5 · Sep 2023 · source · release history
  • Adds the -ss (or -screenshot) flag to capture and save screenshots of target URLs. v1.3.0 · Apr 2023 · source · release history

example

  • When screenshotting a large list of targets where full-page rendering is slow or unnecessary, restrict captures to the visible viewport to speed up the run. httpx -l targets.txt -screenshot -no-screenshot-full-page -o results.json v1.7.0 · Apr 2025 · source
  • Wait longer for a slow page to fully render its screenshot httpx -u https://slow-site.com -st 30 v1.3.8 · Jan 2024 · source
  • Pass specific Chrome flags for headless enumeration httpx -u https://example.com -ho '--no-sandbox' -ho '--disable-gpu' v1.3.8 · Jan 2024 · source
  • Capture screenshots of HTTP responses from subdomains found by subfinder to visualize application states or capture evidence. subfinder -d example.com | httpx -screenshot v1.3.0 · Apr 2023 · source
Custom and duplicate request header injection shipped Lets the operator send custom HTTP headers with each probe request, including multiple instances of the same header in a single request. 4 releases · 3 other sources · first seen Nov 2025

Also counts toward: Command-line interface

release

  • Supports sending duplicate custom request headers in a single request (e.g., multiple X-Forwarded-For values). v1.10.0 · Jul 2026 · source · release history
  • Supports duplicate custom request headers, enabling multi-value header injection in a single scan. v1.10.0 · Jul 2026 · source · release history
  • Adds secret file authentication support (-sf flag) for supplying credentials from a file without exposing them on the command line. v1.8.0 · Jan 2026 · source · release history
  • Adds --auto-referer option to automatically set the Referer header to the target URL. v1.7.2 · Nov 2025 · source · release history

example

  • Inject multiple instances of the same header (e.g., to test WAF bypass or header-smuggling behavior) in a single httpx probe. httpx -u https://target.example.com -H 'X-Forwarded-For: 127.0.0.1' -H 'X-Forwarded-For: 10.0.0.1' -sc -title v1.10.0 · Jul 2026 · source
  • Authenticate against targets using credentials stored in a secrets file to avoid leaking them in shell history or process listings. httpx -l targets.txt -sf secrets.txt -o results.txt v1.8.0 · Jan 2026 · source
  • Automatically set the Referer header to each target URL to bypass basic referer-based access controls during recon. cat targets.txt | httpx --auto-referer -silent -status-code v1.7.2 · Nov 2025 · source
Input and output format control shipped Supports streaming input from files to manage large datasets, allows glob pattern matching for host lists, and enables CSV output format for structured data exchange. 7 releases · first seen May 2021

Also counts toward: Command-line interface, CSV data export

release 7 total

  • Adds Markdown output format for scan results. v1.9.0 · Mar 2026 · source · release history
  • Adds Burp XML input mode (-im flag) so you can feed Burp Suite XML exports directly into httpx. v1.8.0 · Jan 2026 · source · release history
  • Adds -no-stdin CLI option to bypass reading from standard input v1.3.2 · Jun 2023 · source · release history
  • Adds UTF-8 BOM to CSV output files. v1.2.6 · Jan 2023 · source · release history
  • Adds -stream flag for streaming input support to process large lists without loading them entirely into memory v1.1.3 · Oct 2021 · source · release history
  • Adds -csv flag to enable CSV output format alongside existing JSON/text options v1.1.3 · Oct 2021 · source · release history
ProjectDiscovery Cloud (PDCP) integration shipped suggested Uploads and manages scan results via the ProjectDiscovery Cloud Platform dashboard, including authentication and team targeting. 5 releases · 1 other source · first seen Aug 2024

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

release

  • Adds -tid/-team-id flag to upload scan results to a specific team in the ProjectDiscovery Cloud Platform dashboard v1.6.9 · Oct 2024 · source · release history
  • Supports providing PDCP authentication credentials via config file v1.6.9 · Oct 2024 · source · release history
  • Adds -aid/-asset-id and -aname/-asset-name flags to organize uploads into existing asset groups in PDCP. v1.6.7 · Aug 2024 · source · release history
  • Adds -pd/-dashboard flag to upload and view httpx scan output in the ProjectDiscovery Cloud (PDCP) UI dashboard. v1.6.7 · Aug 2024 · source · release history
  • Adds -pdu/-dashboard-upload flag to push a previously saved httpx JSONL output file directly to the PDCP dashboard. v1.6.7 · Aug 2024 · source · release history

example

  • Push a previously collected httpx JSONL result file to PDCP without re-scanning. httpx -pdu results.jsonl v1.6.7 · Aug 2024 · source
ASN and IP metadata enrichment verified Resolves and reports the IP address and ASN for each probed host, providing network ownership context alongside HTTP results. 2 releases · 3 other sources · first seen Sep 2020

release

  • Added ASN input support, allowing ASN values (e.g., AS15133) as input. v1.2.5 · Oct 2022 · source · release history
  • Added IP extraction to capture target IP addresses during scanning v1.0.2 · Sep 2020 · source · release history

we ran it

  • The tool returned one line: http://dvwa responded with HTTP 302, and technology detection identified Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run
  • The tool returned one line for http://dvwa: a 302 redirect status with technologies identified as Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run

example

  • Pipe an ASN into httpx to discover associated HTTP services. echo AS15133 | httpx v1.2.5 · Oct 2022 · source
Response metadata extraction verified suggested Captures page title, content type, content length, word count, line count, and response time for each probed host. 2 releases · 3 other sources · first seen Jun 2020

Suggested capability: Service and version detection. This is our guess, not confirmed.

Also counts toward: JSON data export

release

  • CSP data extraction into output for security posture analysis v1.0.0 · Aug 2020 · source · release history
  • Adds option to include raw response body in JSON output v0.0.3 · Jun 2020 · source · release history

we ran it

  • The host responded with HTTP 302 in 865.25 µs. No page title was returned, but the technology fingerprint identified Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run
  • The target returned an HTTP 302 redirect with a content-length of 0 and no page title captured. Technology detection identified Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run

example

  • Dump raw request/response data to stdout for debugging probes. httpx -u https://example.com -debug-resp v1.1.4 · Dec 2021 · source
Visual reconnaissance clustering shipped suggested Groups visually similar hosts using perceptual hashing to deduplicate and cluster results. 4 releases · 1 other source · first seen Oct 2023

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

Also counts toward: JSON data export, ML-based detection

release

  • Adds -sid/-screenshot-idle flag to configure idle wait time before capturing a screenshot when using -screenshot v1.6.9 · Oct 2024 · source · release history
  • Adds -fep/-filter-error-page flag to drop responses identified as error pages using ML-based detection. v1.6.7 · Aug 2024 · source · release history
  • Adds visual_recon_clusters array to JSONL (-jsonl) output to group visually similar hosts v1.3.6 · Oct 2023 · source · release history
  • Adds phash (perceptual hash) field to screenshot data for deduplication and similarity detection v1.3.6 · Oct 2023 · source · release history

example

  • Strip generic error pages (404 templates, Cloudflare blocks, etc.) from results using ML detection to reduce noise. cat hosts.txt | httpx -fep -o clean-results.jsonl v1.6.7 · Aug 2024 · source
JARM TLS fingerprinting verified suggested Generates a JARM hash for TLS-enabled hosts, characterising their TLS stack in a way that can distinguish server implementations. 3 releases · 1 other source · first seen May 2021

Suggested capability: Service and version detection. This is our guess, not confirmed.

Also counts toward: Command-line interface

release

  • Adds -tls-impersonate flag to enable experimental JA3 TLS ClientHello randomization v1.3.3 · Jun 2023 · source · release history
  • Adds -sni / -sni-name flag to specify a custom TLS SNI name. v1.2.2 · Jun 2022 · source · release history
  • Adds TLS fingerprint hash information in the JSON output v1.0.7 · May 2021 · source · release history

we ran it

  • The tool returned one result: http://dvwa responded with HTTP 302, an empty page title, and detected technologies Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6. Aug 2026 · the full run
IP-aware result deduplication shipped suggested Collapses results from multiple hostnames that resolve to the same IP into a single output line to avoid redundant findings. 4 releases · first seen Dec 2021

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

Also counts toward: Command-line interface

release

  • Adds IP-aware deduplication to avoid redundant results when multiple hostnames resolve to the same IP. v1.10.0 · Jul 2026 · source · release history
  • Adds IP-aware deduplication to filter results that resolve to the same IP across different hostnames. v1.10.0 · Jul 2026 · source · release history
  • Adds -fd/-filter-duplicates flag to deduplicate near-identical HTTP responses, retaining only the first unique response v1.6.9 · Oct 2024 · source · release history
  • probe-all-ips flag added to probe all the ips associated with same host v1.1.4 · Dec 2021 · source · release history
Proxy support shipped Routes all probe traffic through an HTTP proxy, either configured explicitly or picked up automatically from environment variables. 2 releases · 2 other sources · first seen Jul 2026

Also counts toward: CI/CD pipeline integration

release

  • Honors HTTP_PROXY/HTTPS_PROXY environment variables automatically when -proxy flag is not set. v1.10.0 · Jul 2026 · source · release history
  • Automatically honors HTTP_PROXY/HTTPS_PROXY environment variables when -proxy flag is not explicitly set. v1.10.0 · Jul 2026 · source · release history

example

  • Route all httpx traffic through a proxy without adding the -proxy flag — useful in CI pipelines where the proxy is already set in the environment. HTTP_PROXY=http://proxy.corp.example.com:8080 httpx -l targets.txt -sc -title -td v1.10.0 · Jul 2026 · source
  • Route httpx traffic through a corporate proxy without touching the command line — useful in CI pipelines or shared scripts. export HTTPS_PROXY=http://proxy.corp.internal:8080 && httpx -l targets.txt -silent -status-code v1.10.0 · Jul 2026 · source
HTTP redirect chain handling shipped Follows HTTP redirects, captures the full chain of URLs for analysis, and provides flags to limit the number of hops or exclude specific CDN infrastructure. 4 releases · first seen May 2021

Also counts toward: Command-line interface

release

  • -max-redirects flag to limit the number of following redirects v1.1.2 · Aug 2021 · source · release history
  • Adds support to follow 307 and 308 based redirects v1.0.7 · May 2021 · source · release history
  • Added support to store redirect chain data with store-chain flag v1.0.6 · May 2021 · source · release history
  • Added support to display redirect chain with follow-redirects flag v1.0.6 · May 2021 · source · release history
TLS impersonation strategies shipped Enables TLS fingerprint spoofing using configurable strategies such as 'chrome' and 'JA3' to mimic specific browser client profiles. 2 releases · 1 other source · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Adds chrome and JA3 strategies to the existing -tls-impersonate flag for more realistic TLS fingerprint spoofing. v1.11.0 · Aug 2026 · source · release history
  • chrome and JA3 strategies for -tls-impersonate: two new TLS impersonation modes available via the -tls-impersonate flag. v1.11.0 · Aug 2026 · source · release history

example

  • Impersonate a specific Chrome browser via its TLS fingerprint to bypass strict SSL pinning. httpx -u https://example.com -tls-impersonate chrome v1.11.0 · Aug 2026 · source
ML-based false-positive filtering verified Applies a machine-learning model to the probe results to identify and remove false positives before they reach the operator. 1 release · 2 other sources · first seen Jul 2023

Also counts toward: Command-line interface, ML-based detection

release

  • -fep flag enables ML-based error page detection and automatic filtering of responses. v1.3.4 · Jul 2023 · source · release history

we ran it

  • The target responded with HTTP 302 and was fingerprinted as running Apache HTTP Server 2.4.67, Debian, and PHP 8.5.6; no page title was returned. Aug 2026 · the full run

example

  • Scan targets but exclude pages identified as error pages by the ML classifier. httpx -u https://example.com -fep v1.3.4 · Jul 2023 · source
Result storage to external databases verified Saves probe results directly to an external database, with support for MongoDB, PostgreSQL, and MySQL. 2 releases · 1 other source · first seen Oct 2021

Also counts toward: Command-line interface, CSV data export

release

  • Adds database output support — scan results can now be stored directly to MongoDB, PostgreSQL, or MySQL. v1.9.0 · Mar 2026 · source · release history
  • Adds -csv flag to enable CSV output format alongside existing JSON/text options v1.1.3 · Oct 2021 · source · release history

command line

  • -result-db-type — database type (mongodb, postgres, mysql) v1.9.0 · Mar 2026 · command-line history
HTTP connection tracing shipped Logs the complete HTTP connection lifecycle (TLS handshake, redirects, timings) and emits structured JSON for SIEM ingestion. 2 releases · 1 other source · first seen Oct 2024

Also counts toward: JSON data export

release

  • Adds network logging to capture low-level network activity during probing. v1.7.2 · Nov 2025 · source · release history
  • Adds -trace flag to log the complete HTTP connection lifecycle for a target v1.6.9 · Oct 2024 · source · release history

example

  • Trace the full connection to a target (TLS handshake, redirects, timings) and emit structured JSON for ingestion into a SIEM httpx -u example.com -trace -j v1.6.9 · Oct 2024 · source
Response header inclusion in output shipped suggested Adds HTTP response headers to structured output formats for detailed server inspection. 2 releases · 1 other source · first seen Sep 2023

Suggested capability: Service and version detection. This is our guess, not confirmed.

Also counts toward: Command-line interface

release

  • Updates fastdialer to v0.3.0, resolving a CPU bottleneck in the dialer dependency that can improve throughput at scale. v1.6.10 · Jan 2025 · source · release history
  • Adds -irh, -include-response-header flag to include HTTP response headers in JSON output (-json only) v1.3.5 · Sep 2023 · source · release history

example

  • Include response headers in JSON output for detailed inspection of server configurations httpx -u https://example.com -json -irh | jq '.headers' v1.3.5 · Sep 2023 · source
Protocol optimization logic shipped suggested Automatically adjusts scanning behavior to optimize for HTTPS availability and reduce unnecessary HTTP probing. 1 release · 2 other sources · first seen Nov 2020

Suggested capability: Active network scanning. This is our guess, not confirmed.

Also counts toward: Command-line interface, JSON data export

release

  • - Add automatic HTTPS fallback skip with -no-fallback flag v1.0.3 · Nov 2020 · source · release history

example

  • Trace the full connection to a target (TLS handshake, redirects, timings) and emit structured JSON for ingestion into a SIEM httpx -u example.com -trace -j v1.6.9 · Oct 2024 · source
  • Stop scanning HTTP if HTTPS is already available, saving time on modern sites httpx -u targets.txt -no-fallback v1.0.3 · Nov 2020 · source
Scan status monitoring shipped Provides visual indicators such as a progress bar to track the real-time status of long-running scans. 1 release · 2 other sources · first seen Nov 2020

release

  • - Add progress bar via -stats flag to track scan status v1.0.3 · Nov 2020 · source · release history

example

  • Adjust how often stats updates are printed during a scan (e.g., every 10 seconds instead of default 5) httpx -l targets.txt -si 10 v1.2.0 · Mar 2022 · source
  • Monitor long-running scans in the terminal without waiting for output httpx -u targets.txt -stats v1.0.3 · Nov 2020 · source
UI dashboard verified Provides an optional web-based dashboard that lets the operator browse and review probe results through a browser interface. 1 release · 1 other source · first seen May 2024

release

  • Adds resolver information (IP addresses of used DNS resolvers) to the standard httpx output v1.6.2 · May 2024 · source · release history

we ran it

  • The tool successfully reached the target and printed http://dvwa, indicating the host is live and responding. Exit status 0 confirms a clean run. Aug 2026 · the full run
Secret file authentication shipped Supports reading credentials from a file for target authentication to avoid exposing secrets in command history. 1 release · 1 other source · first seen Jan 2026

Also counts toward: Command-line interface

release

  • Adds secret file authentication support (-sf flag) for supplying credentials from a file without exposing them on the command line. v1.8.0 · Jan 2026 · source · release history

example

  • Authenticate against targets using credentials stored in a secrets file to avoid leaking them in shell history or process listings. httpx -l targets.txt -sf secrets.txt -o results.txt v1.8.0 · Jan 2026 · source
IPv6 target resolution shipped suggested Provides native support for resolving and targeting IPv6 addresses during scanning. 2 releases · first seen Nov 2020

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

Also counts toward: Command-line interface

release

  • -sr (alias -omit-body) excludes the response body from the scan output v1.6.4 · Jun 2024 · source · release history
  • - Add native IPv6 host resolution and targeting v1.0.3 · Nov 2020 · source · release history
Private IP exclusion shipped suggested Skips probing of internal or RFC-1918 addresses to reduce noise in external infrastructure scans. 1 release · 1 other source · first seen Nov 2023

Suggested capability: Active network scanning. This is our guess, not confirmed.

release

  • Adds -eph CLI flag to skip probing of private hosts/IPs during scanning v1.3.7 · Nov 2023 · source · release history

example

  • Scan a target list but ignore any internal or RFC-1918 addresses to reduce noise and focus on external infrastructure. httpx -l targets.txt -eph v1.3.7 · Nov 2023 · source
HSTS policy enforcement for redirects shipped Ensures redirect behavior respects HSTS headers during HTTPS enforcement crawling. 1 release · 1 other source · first seen Sep 2023

release

  • Adds -rhsts, -respect-hsts flag to respect HSTS response headers for redirect requests v1.3.5 · Sep 2023 · source · release history

example

  • Ensure redirects follow HSTS policies when crawling potential HTTPS enforcement scenarios httpx -u http://example.com -rhsts v1.3.5 · Sep 2023 · source
Response body preview shipped Displays the first N characters of the response body for quick content verification. 1 release · 1 other source · first seen Sep 2023

release

  • Adds -bp, -body-preview flag to display the first N characters of the response body (default 100) v1.3.5 · Sep 2023 · source · release history

example

  • Preview the first 50 characters of the response body for quick content verification during mass scanning httpx -u https://example.com -body-preview 50 v1.3.5 · Sep 2023 · source
Configuration file management shipped Allows loading configuration from custom paths or defaults for the cyber toolchain. 1 release · 1 other source · first seen Jul 2023

Also counts toward: Command-line interface

release

  • -config string flag allows specifying a custom path for the httpx configuration file. v1.3.4 · Jul 2023 · source · release history

example

  • Load configuration from a custom location instead of the default path. httpx -config /tmp/custom_httpx.yaml -u https://example.com v1.3.4 · Jul 2023 · source
Request throttling and delay control shipped suggested Controls the rate of probe requests via delay flags to avoid overwhelming target servers. 1 release · 1 other source · first seen Jan 2023

Suggested capability: Active network scanning. This is our guess, not confirmed.

Also counts toward: Command-line interface

release

  • Adds -delay flag to control timing between HTTP requests (e.g., 200ms, 1s). v1.2.6 · Jan 2023 · source · release history

example

  • Throttle requests to avoid overwhelming the target server during active cyber tooling. httpx -u https://example.com -delay 500ms v1.2.6 · Jan 2023 · source
Scan state persistence shipped Allows pausing an active scan and resuming it later without losing progress, supporting long-running operations that may be interrupted. 1 release · 1 other source · first seen Aug 2021

Also counts toward: Command-line interface

release

  • Adds --pause and --resume flags to stop and restart an active scan without losing state v1.1.1 · Aug 2021 · source · release history

example

  • Pause a long-running scan and resume it later with the same state. httpx -u https://example.com --pause # ... later ... httpx -u https://example.com --resume v1.1.1 · Aug 2021 · source
Multi-method verification shipped suggested Tests multiple HTTP verbs against a target host simultaneously within a single scanning pass. 1 release · 1 other source · first seen Aug 2020

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

Also counts toward: Command-line interface

release

  • -m <verbs> support for multi-method/verb probing in a single run v1.0.0 · Aug 2020 · source · release history

example

  • Test multiple HTTP verbs against a host simultaneously. httpx-toolkit -u https://example.com -m GET,HEAD,POST v1.0.0 · Aug 2020 · source
Raw HTTP request injection shipped Allows sending unprocessed raw HTTP requests with custom headers for low-level testing and bypassing standard client logic. 2 releases · first seen Aug 2020

Also counts toward: Command-line interface

release

  • -raw <file> argument to process RAW requests from disk v1.0.0 · Aug 2020 · source · release history
  • --unsafe flag enabling raw HTTP request transmission via RawHTTP v1.0.0 · Aug 2020 · source · release history
IP and hostname separation shipped Outputs the dialed IP address in a dedicated field while keeping the original hostname separate, facilitating tracking of CDN or load-balanced infrastructure. 1 release · first seen Dec 2025

release

  • The host JSON field now returns the hostname instead of the IP address — pipelines that relied on host for the resolved IP must switch to the new host_ip field. v1.7.3 · Dec 2025 · source · release history
JS injection support shipped Allows probing of JavaScript-rendered targets by injecting scripts to trigger client-side content generation. 1 release · first seen Nov 2025

Also counts toward: JavaScript scripting support, Scripting language support

release

  • Adds JS injection support for probing JavaScript-rendered targets. v1.7.2 · Nov 2025 · source · release history
Automatic binary self-update shipped Enables the cyber tooling to automatically update its own binary version. 1 release · first seen Mar 2023

release

  • Adds --self-update flag to automatically update the cyber tooling binary v1.2.9 · Mar 2023 · source · release history
TLS SNI configuration shipped Allows specifying a custom TLS Server Name Indication (SNI) name for probe requests. 1 release · first seen Jun 2022

Also counts toward: Command-line interface

release

  • Adds -sni / -sni-name flag to specify a custom TLS SNI name. v1.2.2 · Jun 2022 · source · release history
Response timing measurement shipped Measures and reports the time taken for each probe request to complete. 1 release · first seen Nov 2020

release

  • - Add response time measurement with -response-time flag v1.0.3 · Nov 2020 · source · release history
CDN detection shipped suggested Identifies whether a target host is behind a Content Delivery Network (CDN). 1 release · first seen Sep 2020

Suggested capability: Attack surface inventory. This is our guess, not confirmed.

release

  • Added CDN check functionality to detect if a target uses a CDN v1.0.2 · Sep 2020 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for httpx-toolkit, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail httpx-toolkit puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Commercials

pricing & packaging history · ProjectDiscovery vendor page

23 readings of ProjectDiscovery's pricing page since Feb 2024, with 7 relaunches of its plan lineup and 4 changes to what its plans include — each one dated, compared with the reading before it, and explained for someone buying the tool.

Pricing and packaging history is included with Researcher and Business. See how every vendor we track sells, and how that has changed over time, using data we don't publish anywhere else.

See plans →

Website history

projectdiscovery.io, every change

ProjectDiscovery's home page and 3 more pages as they looked each month from August 2021 to October 2026: 18 renders, 4 changes of tagline or palette. Step through them, play them, or put any two months side by side.

Website history is included with Researcher and Business.

See plans →

Releases

Show

45 entries

  1. August 20261
  2. July 20261
  3. March 20261
  4. January 20261
  5. December 20251
  6. November 20251
  7. April 20251
  8. January 20251
  9. October 20241
  10. August 20242
  11. June 20242
  12. May 20242
  13. March 20241
  14. January 20241
  15. November 20231
  16. October 20231
  17. September 20231
  18. July 20231
  19. June 20232
  20. April 20231
  21. March 20231
  22. January 20231
  23. October 20221
  24. July 20222
  25. June 20221
  26. April 20221
  27. March 20221
  28. January 20221
  29. December 20211
  30. October 20211
  31. August 20212
  32. May 20212
  33. April 20211
  34. November 20201
  35. September 20201
  36. August 20201
  37. July 20201
  38. June 20201
    Show

    45 entries

    Project health

    Issue, contributor and maintainer activity in projectdiscovery/httpx, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 30 +6 vs prior 12 months
    2. Maintainers 4 +6 joined · −6 left, last 12 months
    3. Bus factor 2 committers behind half the commits
    4. Community-filed 79% of issues opened, last 12 months
    5. Median time to close 8.2 days first maintainer reply 3.2 days
    6. Open backlog 2 of 773 issues ever filed
    1. Issues opened / month 1 · 0 communitymaintainers
    2. Open backlog 2
    3. Contributors / month 5
    4. Commits / month 6
    5. Stars 10,414
    Issue themes, last 12 months
    • bugs 49%
    • features 26%
    • other 25%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    None of its release's images build from a lockfile we can read.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →