New good news for everyone who runs Crawl4AI

Crawl4AI Cloud is live.
The same crawler, hosted.

No browsers to run, no proxies to buy, no cookies to babysit. One key with your first $10 pack on us (until 31 December 2026, then $5 to start), and your AI agent can search, scrape, crawl and extract the web through the same engine you already use.

Always open source, forever. The library stays here and stays free. The cloud is for the days you want to build fast and let us run the infrastructure.

no card$10 free to start · until 31 Dec 2026EU · Singapore · USMCP built in

        
Paste it once. Your agent gets the whole web.cloud docs →
★ Crawl4AI Cloud is live — the same crawler, hosted. Get a key with your first $10 pack on us and paste one line into your agent. Get a key →

🚀🤖 Crawl4AI: the open-source web crawler for LLMs and AI agents

Crawl4AI turns any website into clean, LLM-ready Markdown for RAG, AI agents and data pipelines. Run the open-source web crawler and scraper yourself, free forever, or use it hosted with one key: scrape, search and extract through one API, with MCP for your agent.

Two ways to use Crawl4AI

🐍 Run it yourself: open source, forever

pip install -U crawl4ai
crawl4ai-setup        # installs the browser, once
import asyncio
from crawl4ai import AsyncWebCrawler

async def main():
    async with AsyncWebCrawler() as crawler:
        result = await crawler.arun(url="https://news.ycombinator.com")
        print(result.markdown)

asyncio.run(main())

Docker server, CLI and every option: Installation · Self-hosting

☁️ Or use the cloud: no browsers, no proxies

  1. Get a key in 10 seconds
    Verify your email and your first $10 pack is on us (until 31 December 2026, then $5 to start). No card.
  2. Get any page as Markdown:
curl -s https://api.crawl4ai.com/scrape \
  -H "Authorization: Bearer $CRAWL4AI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://news.ycombinator.com"}' | jq -r .markdown

The same key works for /search, /answer, /extract and many URLs at once (/scrape/batch, /scrape/jobs). Pay as you go: live prices. 3. Give it to your AI agent. Claude Code shown; Codex, Cursor and OpenCode →

claude mcp add --transport http crawl4ai https://api.crawl4ai.com/mcp \
  --header "Authorization: Bearer $CRAWL4AI_KEY"

Which one?

🐍 Library 🐳 Your own server ☁️ Crawl4AI Cloud
Runs the browsers you, in your Python process you, in Docker on your machine we do
JS-heavy pages and bot walls your settings, your proxies your settings, your proxies handled for you, automatically
Web search – – /search and /answer
Price free, forever free (your hosting) pay as you go; your first $10 is on us

🆕 AI Assistant Skill Now Available!

🤖 Crawl4AI Skill for Claude & AI Assistants

Supercharge your AI coding assistant with complete Crawl4AI knowledge! Download our comprehensive skill package that includes:

  • 📚 Complete SDK reference (23K+ words)
  • 🚀 Ready-to-use extraction scripts
  • ⚡ Schema generation for efficient scraping
  • 🔧 Version 0.7.4 compatible

Works with Claude, Cursor, Windsurf, and other AI coding assistants. Import the .zip file into your AI assistant's skill/knowledge system.

🎯 New: Adaptive Web Crawling

Crawl4AI now features intelligent adaptive crawling that knows when to stop! Using advanced information foraging algorithms, it determines when sufficient information has been gathered to answer your query.

Learn more about Adaptive Crawling →

Video Tutorial


What Does Crawl4AI Do?

Crawl4AI is a feature-rich crawler and scraper that aims to:

1. Generate Clean Markdown: Perfect for RAG pipelines or direct ingestion into LLMs.
2. Structured Extraction: Parse repeated patterns with CSS, XPath, or LLM-based extraction.
3. Advanced Browser Control: Hooks, proxies, stealth modes, session re-use—fine-grained control.
4. High Performance: Parallel crawling, chunk-based extraction, real-time use cases.
5. Open Source: No forced API keys, no paywalls—everyone can access their data.

Core Philosophies: - Democratize Data: Free to use, transparent, and highly configurable.
- LLM Friendly: Minimally processed, well-structured text, images, and metadata, so AI models can easily consume it.


Documentation Structure

To help you get started, we’ve organized our docs into clear sections:

  • Setup & Installation
    Basic instructions to install Crawl4AI via pip or Docker.
  • Quick Start
    A hands-on introduction showing how to do your first crawl, generate Markdown, and do a simple extraction.
  • Core
    Deeper guides on single-page crawling, advanced browser/crawler parameters, content filtering, and caching.
  • Advanced
    Explore link & media handling, lazy loading, hooking & authentication, proxies, session management, and more.
  • Extraction
    Detailed references for no-LLM (CSS, XPath) vs. LLM-based strategies, chunking, and clustering approaches.
  • API Reference
    Find the technical specifics of each class and method, including AsyncWebCrawler, arun(), and CrawlResult.

Throughout these sections, you’ll find code samples you can copy-paste into your environment. If something is missing or unclear, raise an issue or PR.


How You Can Support

  • Star & Fork: If you find Crawl4AI helpful, star the repo on GitHub or fork it to add your own features.
  • File Issues: Encounter a bug or missing feature? Let us know by filing an issue, so we can improve.
  • Pull Requests: Whether it’s a small fix, a big feature, or better docs—contributions are always welcome.
  • Join Discord: Come chat about web scraping, crawling tips, or AI workflows with the community.
  • Spread the Word: Mention Crawl4AI in your blog posts, talks, or on social media.

Our mission: to empower everyone—students, researchers, entrepreneurs, data scientists—to access, parse, and shape the world’s data with speed, cost-efficiency, and creative freedom.


Thank you for joining me on this journey. Let’s keep building an open, democratic approach to data extraction and AI together.

Happy Crawling!
— Unclecode, Founder & Maintainer of Crawl4AI


> Feedback