Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stealthy_browser-1.0.0.tar.gz (7.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stealthy_browser-1.0.0-py3-none-any.whl (7.6 MB view details)

Uploaded Python 3

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

Hashes for stealthy_browser-1.0.0.tar.gz
Algorithm Hash digest
SHA256 401bbec0d9ca9030847ec347d394c6a81559751b5c36da178c195cadaf0c63a0
MD5 44bc45b778cae3977471dd91775f9dc2
BLAKE2b-256 9c99a3fd2057f64c069296acd197414e2d43510454cd9e1ed2427b7e81d69bf9

See more details on using hashes here.

File details

Details for the file stealthy_browser-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for stealthy_browser-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b29d9f8957cec484908b9a597a1eae4dd4533934adfbdb533c79d5f36f5f13d3
MD5 cb43e859f3ede3e7ec736f2e0f32260a
BLAKE2b-256 06f8b4789fdfe9a34ebeae7ed656ffa2b1995297070ebf428d8f5a07f833d4a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page