You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 1f68e5b
Browse filesBrowse the repository at this point in the historyBrowse files
Crawl4AI Cloud is live: the README with the two ways to use it and the launch banner, the docs home, the cloud notice as a daily yellow banner while the offer runs
Copy file name to clipboardExpand all lines: docs/md_v2/core/installation.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,4 +126,14 @@ Some older docs mention running Crawl4AI as a local server. This approach has be
126
126
5. **Docker** is **experimental**—use at your own risk until the stable version is released.
127
127
6. **Local server** references in older docs are largely deprecated; a new solution is in progress.
128
128
129
-
**Got questions?** Check [GitHub issues](https://github.com/unclecode/crawl4ai/issues) for updates or ask the community!
129
+
**Got questions?** Check [GitHub issues](https://github.com/unclecode/crawl4ai/issues) for updates or ask the community!
130
+
131
+
## Version numbering
132
+
133
+
Crawl4AI follows PEP 440: `MAJOR.MINOR.PATCH`, for example `0.9.4`. A pre-release carries a suffix: `dev` (unstable), `a` (alpha), `b` (beta), `rc` (release candidate).
134
+
135
+
- The stable version: `pip install -U crawl4ai`
136
+
- The latest pre-release: `pip install crawl4ai --pre`
137
+
- One exact version: `pip install crawl4ai==0.9.4`
138
+
139
+
Use the stable version in production. Pre-releases exist to test new features with real users before the final release.
Copy file name to clipboardExpand all lines: docs/md_v2/index.md
+51-33Lines changed: 51 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# 🚀🤖 Crawl4AI: Open-Source LLM-Friendly Web Crawler & Scraper
1
+
# 🚀🤖 Crawl4AI: the open-source web crawler for LLMs and AI agents
2
2
3
3
<divclass = "badges"align="center">
4
4
@@ -55,19 +55,60 @@
55
55
56
56
</div>
57
57
58
-
---
59
-
#### 🚀 Crawl4AI Cloud API — Closed Beta (Launching Soon)
60
-
Reliable, large-scale web extraction, now built to be _**drastically more cost-effective**_ than any of the existing solutions.
58
+
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.
61
59
62
-
👉 **Apply [here](https://forms.gle/E9MyPaNXACnAMaqG7) for early access**
63
-
_We’ll be onboarding in phases and working closely with early users.
64
-
Limited slots._
60
+
## Two ways to use Crawl4AI
65
61
66
-
---
62
+
### 🐍 Run it yourself: open source, forever
63
+
64
+
```bash
65
+
pip install -U crawl4ai
66
+
crawl4ai-setup # installs the browser, once
67
+
```
68
+
69
+
```python
70
+
import asyncio
71
+
from crawl4ai import AsyncWebCrawler
72
+
73
+
asyncdefmain():
74
+
asyncwith AsyncWebCrawler() as crawler:
75
+
result =await crawler.arun(url="https://news.ycombinator.com")
76
+
print(result.markdown)
77
+
78
+
asyncio.run(main())
79
+
```
80
+
81
+
Docker server, CLI and every option: [Installation](core/installation.md) · [Self-hosting](core/self-hosting.md)
82
+
83
+
### ☁️ Or use the cloud: no browsers, no proxies
84
+
85
+
1.[](https://crawl4ai.com/?ref=docs)
86
+
Verify your email and your first $10 pack is on us (until 31 December 2026, then $5 to start). No card.
Crawl4AI is the #1 trending GitHub repository, actively maintained by a vibrant community. It delivers blazing-fast, AI-ready web crawling tailored for large language models, AI agents, and data pipelines. Fully open source, flexible, and built for real-time performance, **Crawl4AI** empowers developers with unmatched speed, precision, and deployment ease.
96
+
The same key works for `/search`, `/answer`, `/extract` and many URLs at once (`/scrape/batch`, `/scrape/jobs`). Pay as you go: [live prices](https://crawl4ai.com/docs?ref=docs#pricing).
97
+
3. Give it to your AI agent. Claude Code shown; [Codex, Cursor and OpenCode →](https://crawl4ai.com/docs?ref=docs#mcp)
69
98
70
-
> Enjoy using Crawl4AI? Consider **[becoming a sponsor](https://github.com/sponsors/unclecode)** to support ongoing development and community growth!
99
+
```bash
100
+
claude mcp add --transport http crawl4ai https://api.crawl4ai.com/mcp \
101
+
--header "Authorization: Bearer $CRAWL4AI_KEY"
102
+
```
103
+
104
+
### Which one?
105
+
106
+
|| 🐍 Library | 🐳 Your own server | ☁️ Crawl4AI Cloud |
107
+
|---|---|---|---|
108
+
|**Runs the browsers**| you, in your Python process | you, in Docker on your machine | we do |
109
+
|**JS-heavy pages and bot walls**| your settings, your proxies | your settings, your proxies | handled for you, automatically |
110
+
|**Web search**| – | – |`/search` and `/answer`|
111
+
|**Price**| free, forever | free (your hosting) | pay as you go; your first $10 is on us |
71
112
72
113
## 🆕 AI Assistant Skill Now Available!
73
114
@@ -97,29 +138,6 @@ Crawl4AI now features intelligent adaptive crawling that knows when to stop! Usi
97
138
[Learn more about Adaptive Crawling →](core/adaptive-crawling.md)
98
139
99
140
100
-
## Quick Start
101
-
102
-
Here's a quick example to show you how easy it is to use Crawl4AI with its asynchronous capabilities:
103
-
104
-
```python
105
-
import asyncio
106
-
from crawl4ai import AsyncWebCrawler
107
-
108
-
asyncdefmain():
109
-
# Create an instance of AsyncWebCrawler
110
-
asyncwith AsyncWebCrawler() as crawler:
111
-
# Run the crawler on a URL
112
-
result =await crawler.arun(url="https://crawl4ai.com")
0 commit comments