A stealth Chromium browser with 75+ fingerprint patches and REST API
Project description
Stealth Browser
A stealth Chromium browser with 75+ fingerprint patches and REST API. Bypasses Akamai, PerimeterX, Kasada, Cloudflare, reCAPTCHA.
Features
- 25 C++ source patches compiled into Chromium binary
- 50+ runtime JavaScript patches for comprehensive fingerprint spoofing
- Bypasses all major anti-bot systems:
- Akamai Bot Manager v2 ✅
- PerimeterX/HUMAN ✅
- Kasada ✅ (x-kpsdk-ct token)
- Cloudflare Turnstile ✅
- reCAPTCHA v3 (0.9 score) ✅
- 69 REST API endpoints for full browser control
- Warm-up mode for building session trust
- Human-like interaction (mouse, scroll, keystroke timing)
Installation
pip install stealth-browser
Quick Start
from stealthy_browser import StealthyBrowser
# Start browser
browser = StealthyBrowser()
# Navigate with warmup
browser.goto("https://www.amazon.com/s?k=ps5+pro", warmup=True)
# Extract data
print(browser.get_text())
# Take screenshot
browser.screenshot("amazon.png")
# Check fingerprint
print(browser.get_fingerprint())
# Check anti-bot status
print(browser.get_anti_bot_status())
CLI Usage
# Start server
stealth-browser start
# Scrape a URL
stealth-browser scrape "https://www.amazon.com/s?k=ps5+pro"
# Take screenshot
stealth-browser screenshot "https://www.amazon.com/s?k=ps5+pro" --output amazon.png
# Check fingerprint
stealth-browser fingerprint
# Check anti-bot status
stealth-browser anti-bot
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/health |
GET | Health check |
/goto |
POST | Navigate to URL |
/info/title |
GET | Page title |
/info/body/text |
GET | Page text |
/info/fingerprint |
GET | Browser fingerprint |
/info/anti-bot |
GET | Anti-bot status |
/cookies |
GET | Session cookies |
/js/execute |
POST | Execute JavaScript |
/screenshot |
POST | Take screenshot |
/warmup |
POST | Run warmup sequence |
Configuration
Edit config.json to customize:
{
"server": {"port": 6666, "host": "127.0.0.1"},
"browser": {
"chrome_path": "path/to/chrome.exe",
"headless": true,
"stealth": true
},
"warmup": {
"enabled": true,
"sites": ["https://example.com"]
}
}
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file stealthy_browser-1.0.0.tar.gz.
File metadata
- Download URL: stealthy_browser-1.0.0.tar.gz
- Upload date:
- Size: 7.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
401bbec0d9ca9030847ec347d394c6a81559751b5c36da178c195cadaf0c63a0
|
|
| MD5 |
44bc45b778cae3977471dd91775f9dc2
|
|
| BLAKE2b-256 |
9c99a3fd2057f64c069296acd197414e2d43510454cd9e1ed2427b7e81d69bf9
|
File details
Details for the file stealthy_browser-1.0.0-py3-none-any.whl.
File metadata
- Download URL: stealthy_browser-1.0.0-py3-none-any.whl
- Upload date:
- Size: 7.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b29d9f8957cec484908b9a597a1eae4dd4533934adfbdb533c79d5f36f5f13d3
|
|
| MD5 |
cb43e859f3ede3e7ec736f2e0f32260a
|
|
| BLAKE2b-256 |
06f8b4789fdfe9a34ebeae7ed656ffa2b1995297070ebf428d8f5a07f833d4a5
|