EveryDev.ai
Subscribe
Home
Tools

3,020+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2063
  • Coding1441
  • Infrastructure665
  • Marketing524
  • Projects470
  • Research437
  • Design408
  • Analytics371
  • MCP268
  • Security265
  • Testing255
  • Data249
  • Integration183
  • Prompts183
  • Communication172
  • Learning166
  • Extensions163
  • Voice146
  • Commerce132
  • DevOps115
  • Web84
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Botasaurus
    Botasaurus icon

    Botasaurus

    Browser Automation
    Featured

    An all-in-one Python web scraping framework that helps you build undetectable scrapers with anti-bot bypass, parallel execution, UI generation, and desktop app support.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT License. No cost to use, modify, or distribute.

    Engagement

    Available On

    Windows
    macOS
    Linux
    iOS
    Web

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Browser AutomationAI Development LibrariesData Processing

    Alternatives

    ScraplingScrapyContext.dev
    Developer
    Omkar CloudHaryana, IndiaEst. 2022

    Listed Jul 2026

    About Botasaurus

    Botasaurus is an open-source Python framework built by Omkar Cloud (Chetan Jain IT Solutions) for creating robust, undetectable web scrapers. It is available on GitHub under the MIT License with over 5,300 stars and 469 forks as of mid-2026. The framework consolidates anti-detection, parallelization, caching, UI generation, and desktop app packaging into a single toolkit.

    What It Is

    Botasaurus is a "Swiss Army knife" for web scraping and browser automation. It provides three core decorators — @browser, @request, and @task — that wrap scraping logic with configurable anti-detection, proxy rotation, parallel execution, caching, and output handling. Beyond raw scraping, it can turn any Python scraper into a web UI, a REST API, or a cross-platform desktop application.

    Anti-Detection Architecture

    The framework's primary differentiator is its approach to evading bot detection systems. According to the project README, Botasaurus can bypass:

    • Cloudflare Web Application Firewall (WAF)
    • BrowserScan Bot Detection
    • Fingerprint Bot Detection
    • Datadome Bot Detection
    • Cloudflare Turnstile CAPTCHA

    Key techniques include visiting pages via Google referrer (driver.google_get), human-like mouse movements via a built-in human mode (driver.enable_human_mode()), SSL-authenticated proxy support that avoids the non-SSL fingerprinting pitfall common in seleniumwire-based setups, and a bypass_cloudflare=True flag for JS-challenge pages. The framework deliberately avoids changing browser fingerprints by default, since fingerprint mismatches are themselves a detection signal.

    Decorator-Driven Workflow

    Developers configure scrapers almost entirely through decorator arguments rather than boilerplate code:

    • @browser: Launches a humane Chrome driver; supports proxy, profile, tiny_profile, headless, block_images, block_images_and_css, reuse_driver, parallel, cache, max_retry, async_queue, and Chrome extension injection.
    • @request: Makes browser-like HTTP requests using botasaurus-requests (based on hrequests), with correct cipher suites, header ordering, and Google referrer by default.
    • @task: Wraps any Python function (including third-party Playwright/Selenium calls or non-scraping tasks like video conversion) with the same parallelization and caching infrastructure.

    The parallel option launches multiple browser or request instances simultaneously. The cache option persists results to disk so re-runs skip already-scraped items. The async_queue option enables concurrent browser scrolling and background HTTP requests — the README demonstrates this with a Google Maps scraper that scrolls a feed while simultaneously fetching place details.

    UI, API, and Desktop Packaging

    Botasaurus goes beyond scripting by offering three deployment surfaces:

    • Web UI scraper: Register a scraper with Server.add_scraper() and define input controls in a JavaScript file. The framework generates a full frontend with task management, data tables, sorting, filtering, and JSON/Excel/CSV export. A REST API with auto-generated documentation is included.
    • Desktop Extractor: Build a standalone Windows/macOS/Linux application in approximately one day using JavaScript. The desktop app includes task management, data tables, export, sorting, filtering, and caching — with zero cloud infrastructure costs.
    • Gitpod / Docker / VM deployment: The starter template ships with Dockerfile, Docker Compose, and VM install scripts targeting Google Cloud. A bota install-scraper CLI command automates VM setup.

    Utilities and Developer Experience

    The framework ships a broad set of scraping utilities:

    • bt: Read/write JSON, Excel, CSV, and HTML files; data cleaning helpers; S3 upload; zip packaging.
    • Sitemap: Fetch and filter links from XML sitemaps (including .gz compressed), with built-in caching and refresh support.
    • Links: Filter and extract links from arbitrary lists using the same filter/extractor API as Sitemap.
    • Cache: Programmatic cache management — put, get, has, remove, clear, count, filter cached/uncached items, and delete by filter function.
    • LocalStorage: Persistent key-value store between scraper runs.
    • IPUtils: Retrieve current IP, country, region, ISP, and coordinates.
    • soupify: Create BeautifulSoup objects from a Driver, Request response, Driver Element, or raw HTML string.
    • Debug support: On exception in browser mode, the framework beeps and pauses the browser at the crash point rather than closing it.

    Current Status

    The repository was last pushed on June 29, 2026, and last updated July 1, 2026, indicating active maintenance. The project is licensed MIT and sponsored by what the project page describes as "1000+ people on GitHub." The GitHub topics include undetected-chromedriver, bypass-cloudflare, scraping-framework, and anti-detect-browser, reflecting its positioning as a detection-bypass-first framework. The recommended upgrade path for detection issues is to run pip install --upgrade bota botasaurus botasaurus-api botasaurus-requests botasaurus-driver botasaurus-proxy-authentication botasaurus-server botasaurus-humancursor, suggesting a modular multi-package architecture under active development.

    Botasaurus - 1

    Community Discussions

    Be the first to start a conversation about Botasaurus

    Share your experience with Botasaurus, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open-source under the MIT License. No cost to use, modify, or distribute.

    • Full framework access under MIT License
    • Anti-bot bypass capabilities
    • @browser, @request, @task decorators
    • Parallel scraping
    • Caching

    Capabilities

    Key Features

    • Anti-bot bypass for Cloudflare, Datadome, Fingerprint, and BrowserScan
    • Human-like mouse movements via human mode
    • @browser, @request, and @task decorators
    • Parallel scraping with configurable concurrency
    • Built-in result caching to disk
    • Proxy support with automatic rotation and SSL authentication
    • Chrome extension injection in one line
    • CAPTCHA solving via Capsolver extension integration
    • Async queue for concurrent browser + HTTP scraping
    • Web UI scraper with auto-generated frontend and REST API
    • Desktop app packaging for Windows, macOS, and Linux
    • Sitemap module for link extraction and filtering
    • BeautifulSoup integration via soupify utility
    • JSON, Excel, CSV, and HTML file utilities via bt
    • Profile management with tiny_profile for lightweight cross-platform profiles
    • Cache management utilities (filter, delete, count cached items)
    • Docker and VM deployment support
    • Gitpod support for cloud-based scraping
    • Debug support: browser pauses on exception with beep
    • Shadow DOM and iframe element selection
    • CDP command execution
    • Request monitoring and response interception
    • Drag-and-drop automation
    • S3 upload support

    Integrations

    BeautifulSoup (bs4)
    Selenium
    Playwright
    Capsolver
    Chrome Extensions
    IPRoyal Proxies
    BrightData Proxies
    requests-ip-rotator (AWS API Gateway)
    Amazon S3
    Google Cloud VM
    Docker
    Gitpod
    Kubernetes
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Botasaurus and help others make informed decisions.

    Developer

    Omkar Cloud

    Omkar Cloud builds open-source web scraping tools and data extraction utilities, led by Chetan Jain. The company develops Botasaurus, a Python framework for building undetectable scrapers, alongside 20+ specialized data extraction tools including OCR, PDF, and document converters. Their open-source work is sponsored by over 1,000 developers on GitHub, and they offer a 90-day refund guarantee on commercial products.

    Founded 2022
    Haryana, India
    5 employees
    Read more about Omkar Cloud
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Scrapling icon

    Scrapling

    An adaptive Python web scraping framework that handles everything from single HTTP requests to full-scale concurrent crawls, with built-in anti-bot bypass and smart element tracking.

    Scrapy icon

    Scrapy

    An open source Python framework for extracting data from websites through web scraping and crawling.

    Context.dev icon

    Context.dev

    One API to scrape, enrich, and understand the web — providing real-time web scraping, brand data extraction, and company enrichment for developers and AI agents.

    Browse all tools

    Related Topics

    Browser Automation

    AI-powered agents that autonomously navigate and interact with web applications to automate repetitive tasks, extract data, fill forms, and perform web-based workflows using intelligent understanding of page structure and content.

    102 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    244 tools

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    116 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions