EveryDev.ai
Subscribe
Home
Tools

4,591+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents3426
  • Coding2391
  • Infrastructure1055
  • Projects732
  • Marketing662
  • Research612
  • MCP593
  • Analytics538
  • Design533
  • Testing420
  • Security410
  • Data358
  • Prompts260
  • Integration256
  • Communication250
  • Extensions222
  • Voice201
  • Learning193
  • Commerce173
  • DevOps161
  • Web122
  • Finance36
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
  • Users
  • Rate Tools
  • 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. Pydoll
    Pydoll icon

    Pydoll

    Browser Automation

    Python library that automates Chromium browsers over the Chrome DevTools Protocol without a WebDriver, with humanized input and fingerprint injection.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Pydoll core library released under the MIT License; free to use in personal or commercial projects.

    Engagement

    Available On

    macOS
    Web
    API
    SDK
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Browser AutomationAI Development LibrariesAutomated Testing

    Alternatives

    mochi.jsTestingBotBotasaurus
    Developer
    AutoScrape LabsEst. 2025

    Listed Oct 2026

    About Pydoll

    Pydoll is an open-source Python library from autoscrape-labs for automating Chrome or Edge directly over the Chrome DevTools Protocol. It offers both synchronous and asynchronous APIs, and it is used for scraping data, testing web applications, and automating real browser workflows. The project is MIT licensed and its latest listed release is 3.0.0.

    What It Is

    Pydoll drives the Chrome or Edge browser already installed on the machine, so there is no WebDriver binary, no driver version matching, and no browser download. Scripts find elements by tag, name, text or id, then click, type, scroll and navigate. Async code imports from pydoll, and blocking code imports from pydoll.sync with the same names and methods.

    Stealth and Humanized Behavior

    Because there is no WebDriver layer, the usual markers such as navigator.webdriver are absent. Passing humanize=True makes mouse movement follow Bezier curves with realistic timing, and typing uses a variable rhythm. tab.apply_fingerprint() overrides User-Agent, Client Hints, navigator, WebGL, canvas, screen, fonts, timezone and locale as one consistent identity. Pydoll does not ship fingerprint profiles; users supply their own. The project also detects and clicks Cloudflare Turnstile widgets. The docs state that this is not a guaranteed bypass and that success depends on IP reputation and profile consistency.

    Data Extraction and Network Control

    Users declare a Pydantic-based ExtractionModel with CSS or XPath selectors and call tab.extract_all() to get typed, validated objects. Network features include request interception, traffic monitoring, HAR 1.2 recording, and authenticated HTTP requests that inherit the browser session. Other documented capabilities:

    • Shadow DOM support, including closed roots
    • Cross-origin iframes
    • Page bundles saved as zip files
    • Multi-tab concurrency with asyncio
    • Browser contexts and remote connections
    • A retry decorator with exponential backoff

    Playwright Compatibility

    An existing Playwright script can run on Pydoll by changing one import to pydoll.playwright.sync_api or pydoll.playwright.async_api. Locators, get_by_role, auto-waiting, routes, dialogs and downloads keep their Playwright semantics. expect() assertions, fixtures, tracing and the test runner are out of scope.

    Current Status

    The README says Pydoll 3 added the synchronous API, the Playwright layer and new waiting methods, along with some breaking changes covered in an upgrade guide. The maintainer notes the project is maintained by one person, and that Firefox support is planned once the repository reaches 10k stars.

    Pydoll - 1

    Community Discussions

    Be the first to start a conversation about Pydoll

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

    Pricing

    OPEN SOURCE

    Open Source (MIT)

    Pydoll core library released under the MIT License; free to use in personal or commercial projects.

    • MIT licensed
    • Direct CDP connection, no WebDriver binary
    • Fingerprint injection via apply_fingerprint()
    • Humanized interactions
    • Sync and async API

    Capabilities

    Key Features

    • Direct Chrome DevTools Protocol connection with no WebDriver
    • Synchronous and asynchronous APIs
    • Humanized mouse movement and typing
    • Fingerprint injection via apply_fingerprint()
    • Cloudflare Turnstile detection and click handling
    • Playwright-compatible layer via one import change
    • Typed structured extraction with Pydantic models
    • Network interception and monitoring
    • HAR 1.2 network recording
    • Shadow DOM and cross-origin iframe support
    • Page bundle export
    • Hybrid UI and API requests inheriting the browser session
    • Concurrent multi-tab and browser context automation
    • Retry decorator with exponential backoff

    Integrations

    Chrome
    Microsoft Edge
    Playwright
    Pydantic
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

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

    Rate other tools you’ve used

    Developer

    AutoScrape Labs

    Innovating automation and web scraping. We build cutting-edge tools for data extraction, workflow automation, and seamless integration across platforms. 🚀

    Founded 2025
    1 employees
    Read more about AutoScrape Labs
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    mochi.js icon

    mochi.js

    A Bun-native, raw-CDP browser automation framework that generates relationally-coherent fingerprints to evade detection probes, with behavioral synthesis and Chromium-native fetch.

    TestingBot icon

    TestingBot

    Cloud-based cross-browser and mobile testing platform that runs automated, manual, visual, and AI-assisted tests on 6100+ real browsers and physical iOS and Android devices.

    Botasaurus icon

    Botasaurus

    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.

    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.

    159 tools

    AI Development Libraries

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

    386 tools

    Automated Testing

    AI-powered platforms that automate end-to-end testing processes with intelligent test case generation, execution, and reporting for faster, more reliable software delivery.

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