apify/crawlee-python
GitHubAn open-source, asyncio-based web scraping and crawling library for Python designed to build reliable, high-performance scrapers that bypass bot detection.
Python developers who need to build scrapers that bypass bot protections out of the box
The high-performance BeautifulSoupCrawler lacks the capability to execute client-side JavaScript, requiring the use of the resource-heavy PlaywrightCrawler for dynamic pages
What matters before you adopt it
The complexity of managing bot blocks, parallel execution, proxy rotation, state persistence, and switching between HTTP parsing and headless browsers when building web scrapers.
Security evidence without the noise
Trust remains a decision signal; CVEs and scanner evidence explain what is driving the risk.
View trust evidence & security findings▼
Architecture from code6 modules · 0 edges▼
Modules and dependency edges extracted from repository code. This is code evidence, not README inference.
Architecture evidence details
flowchart TD
%% crawlee — high-level architecture (DRAFT, refine me)
n0["docs · documentation · 226 files"]
n1["scripts · scripts · 2 files"]
n2["src/crawlee · 206 files"]
n3["tests · tests · 108 files"]
n4["website · 389 files"]
class n0 docs
class n1 infra
class n3 test
classDef docs fill:#9d7660,color:#ffffff,stroke:#7c5d4c
classDef infra fill:#b35c00,color:#ffffff,stroke:#8f4a00
classDef test fill:#499894,color:#ffffff,stroke:#397975Evidence, security & integrations▼
Adoption guidance▼
How it works & getting started▼
Nearby repositories worth comparing before adoption.
Structured data gathering from any website using AI-powered scraper, crawler, and browser automation. Scraping and crawling with natural language prompts. Equip your LLM agents with fresh data. AI Studio python SDK for intelligent web data gathering.
Open-Source Chrome extension for AI-powered web automation. Run multi-agent workflows using your own LLM API key. Alternative to OpenAI Operator.
Open source AI job application bot in Python: browser automation and web scraping to read job postings, then auto-apply with a tailored resume and cover letter for each posting.