sardanioss/httpcloak
Go HTTP client with browser-identical TLS/HTTP2 fingerprinting. Bypass bot detection by perfectly mimicking Chrome, Firefox, and Safari at the cryptographic level (JA3/JA4, Akamai fingerprint, header order). Supports HTTP/1.1, HTTP/2, HTTP/3, sessions, cookies, and proxies.
This tool helps you gather information from websites without being blocked by 'bot detection' systems. It takes your request for a webpage and makes it look exactly like a real browser (Chrome, Firefox, Safari) is asking for it, even at the deepest technical levels. This ensures you receive the actual webpage content, making it ideal for anyone needing reliable automated data collection from the internet.
893 stars. Used by 2 other packages. Actively maintained with 31 commits in the last 30 days. Available on PyPI and npm.
Use this if you need to reliably collect data from websites that actively try to block automated access, such as for price monitoring, market research, or content aggregation.
Not ideal if your web scraping or data collection needs are simple and do not involve encountering sophisticated anti-bot countermeasures.
Stars
893
Forks
67
Language
Go
License
MIT
Category
Last pushed
Mar 15, 2026
Commits (30d)
31
Dependencies
1
Reverse dependents
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/perception/sardanioss/httpcloak"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
scrapy/scrapy
Scrapy, a fast high-level web crawling & scraping framework for Python.
Altimis/Scweet
A simple and unlimited twitter scraper : scrape tweets, likes, retweets, following, followers,...
lexiforest/curl_cffi
Python binding for curl-impersonate fork via cffi. A http client that can impersonate browser...
plabayo/rama
modular service framework to move and transform network packets
scrapinghub/spidermon
Scrapy Extension for monitoring spiders execution.