All Repos
MCP & ToolingPythonApache-2.0

crawl4ai

unclecode/crawl4ai · Updated

Open-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key. Join our Discord https://discord.gg/VuxzM8mtf

unclecode/crawl4ai is a Python repository in the MCP & Tooling category with 86,509 stars and 9,002 forks on GitHub, released under the Apache-2.0 license, last updated today.

#ai#ai-agents#crawler#data-extraction#llm#markdown#mcp#open-source
View on GitHub 87kGitHub stars

How to install crawl4ai in your AI client

Setup for Claude Code, Claude Desktop, Cursor, Codex, Windsurf, Cline and VS Code — copy-paste ready.

How to install crawl4ai in Claude CodeAnthropic's agentic CLI

  1. Clone & open

    bash
    git clone https://github.com/unclecode/crawl4ai.git
    cd crawl4ai
    claude
  2. Let Claude read it

    Ask “/init” to generate a CLAUDE.md, then have Claude explain, run, or extend the codebase. It reads files on demand.

Documentation

Full README

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

Latest: [v0.9.5](https://github.com/unclecode/crawl4ai/releases/tag/v0.9.5) (14 Oct 2026) · all releases →

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 a page to Markdown, /extract it to JSON, /search the web, /serp for Google's results page as data, /answer a question with sources; MCP for your agent. Free: 1,000 credits every month, 10 a minute, 2 at a time. Paid: 120 a minute, 10 at a time, from $10 a month.

Two ways to use Crawl4AI

🐍 Run it yourself: open source, forever

bash
pip install -U crawl4ai
crawl4ai-setup        # installs the browser, once
python
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 · docs.crawl4ai.com

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

  1. ![Get a key in 10 seconds](https://crawl4ai.com/?ref=readme)

Verify your email and 1,000 free credits are yours every month. No card.

  1. Get any page as Markdown:
bash
   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 /extract, /search, /serp, /answer and many URLs at once (/scrape/batch, /scrape/jobs). Pay as you go: live prices.

Excerpt — the full document is on GitHub.

More MCP & Tooling repositories

Catalog data refreshed . Something wrong? Report it.