cycletls¶
Python HTTP client with advanced TLS fingerprinting. Make your requests indistinguishable from real browser traffic using JA3, JA4, HTTP/2, and HTTP/3 fingerprints.
import cycletls
# Simple API -- zero boilerplate, auto-setup, auto-cleanup
response = cycletls.get("https://example.com")
print(response.status_code) # 200
print(response.json())
Unlike requests or httpx, CycleTLS uses a Go shared library under the
hood to perform TLS handshakes that exactly match real browsers, bypassing
anti-bot detection that relies on TLS fingerprinting.
Getting Started
User Guide
Project