Skip to main content

undetected-httpx

Python Version Impersonation Support License

undetected-httpx is a multi-purpose HTTP probing toolkit inspired by httpx. It is specifically engineered to bypass modern anti-bot infrastructures by mimicking real-world browser signatures.

Traditional HTTP clients are easily fingerprinted and blocked by WAFs. This tool leverages browser-grade TLS and HTTP fingerprinting (JA3/H2) to appear as a legitimate user, ensuring your reconnaissance stays under the radar.


📦 Installation

pip install undetected-httpx --upgrade

🎭 Real-world Comparison

Can you spot the difference? Standard tools get a 403 Forbidden where we get a 200 OK.

undetected-httpx (Pro)

httpx (Original)


📊 Technical Capabilities

Feature undetected-httpx httpx (Original)
Network Stack curl-impersonate (C++) Go net/http
TLS Fingerprint ✅ Identical to Browsers ❌ Easily Detected
Cloudflare Bypass ✅ Successful (200) ❌ Blocked (403)
HTTP/2 Fingerprint ✅ Verified ⚠️ Standard

🛠 Key Features

  • Engine: Powered by curl_cffi for high-performance impersonation.
  • Fingerprinting: Full support for JA3, JA4, and HTTP/2 settings randomization.
  • Seamless Transition: Maintains CLI compatibility with ProjectDiscovery's httpx flags.

Metadata

Release files for undetected-httpx 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for undetected-httpx 0.4.0
File Size Uploaded
undetected_httpx-0.4.0.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for undetected-httpx 0.4.0
File Interpreter ABI Platform
undetected_httpx-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / undetected_httpx-0.4.0.tar.gz

Download URL undetected_httpx-0.4.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
04c2429dd249b667d287d698246cf19eb688cb5db344f805da4092c4f798a030
BLAKE2b-256 checksum
How to use checksums
c8bc4b4cc10dbec9ff514798482f9a8f1576ddc28cf1eeaf3551b38e0575cc23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.7 Linux/6.16.8-100.fc41.x86_64

Release files / undetected_httpx-0.4.0-py3-none-any.whl

Download URL undetected_httpx-0.4.0-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
193ab126f68d7e380ac4b73dc2b3cd2ba572ca8caa63f9f810f766dac80fe07b
BLAKE2b-256 checksum
How to use checksums
1e19baa7fcbdc3aa5a2ff58e502fd3683d91147401ea881e25cd45e8520d3ce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.7 Linux/6.16.8-100.fc41.x86_64

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page