Give your AI agents
fresh, reliable web data
Search, scrape, and extract clean data from any URL.
Ship trustworthy AI products without building scraping infrastructure. Open source & Rust-powered.
{
"success": true,
"data": {
"url": "https://stripe.com/docs/api",
"markdown": "# Stripe API Reference\n\nThe Stripe API is organized around REST...",
"metadata": {
"title": "Stripe API Reference",
"ogTitle": "Stripe API Reference",
"language": "en"
},
"links": [
"https://stripe.com/docs/api/authentication",
"https://stripe.com/docs/api/charges",
"https://stripe.com/docs/api/customers"
]
}
}Integrations
Works with your stack
Search, scrape, crawl, and extract — one API
Search
Search the web and get full content from results.
Scrape
Get LLM-ready data from websites. Markdown, JSON, screenshot, etc.
Crawl
Crawl entire sites. All pages structured and returned as clean data.
Map
Discover all URLs on a domain. Fast sitemap generation.
1from crw import CRW23crw = CRW(api_key="your-api-key")45# Scrape any URL to clean markdown6result = crw.scrape("https://example.com")7print(result["markdown"])89# Search the web with full page content10results = crw.search("best rust web scrapers")11for r in results:12 print(r["title"], r["url"])Scrape
Any URL to clean markdown, JSON, or screenshots. Full JS rendering without Puppeteer overhead.
Search
Web search with full page content. Multi-engine aggregation with structured results.
Crawl
Entire sites, respect robots.txt. All pages structured and returned as clean data.
Map
Discover all URLs on a domain. Fast sitemap generation without full page loads.
Works where your
agents already live
Skill. Give your agent easy access to real-time web data.
MCP. Connect any MCP-compatible client to the web in seconds.
Agent Onboarding. Are you an AI agent? Fetch this skill to sign up, get an API key, and start building.
View the skillMCP Compatible
Python SDK
crw on PyPI. Scrape, crawl, map with zero-config subprocess or cloud mode.
npm / npx
crw-mcp on npm. Cross-platform binary distribution for MCP and CLI.
LangChain
langchain-crw on PyPI. Document loader for RAG chains.
CrewAI
crewai-crw on PyPI. Full tool suite for CrewAI agents.
n8n
n8n-nodes-crw on npm. Visual workflow automation node.
Dify
crw-dify-plugin. Scrape, crawl, and map tools for Dify workflows.
Benchmark-proven speed.
Open source transparency
Industry-leading reliability. Handles JS-heavy pages, anti-bot protections, and dynamic content. No proxies, no puppets, just clean data.
See benchmarksBlazingly fast. Real benchmarks, not marketing math. Tested on 1,000+ URLs and queries against production APIs.
See full benchmark report1,000 URLs tested against production APIs
1,000 queries tested against production APIs
docs: restore Firecrawl/Tavily/Crawl4AI comparison table in Why CRW section
ef0c20f · Apr 13, 2026 · us
docs: remove star button from README body
f9f1e07 · Apr 12, 2026 · us
fix(ci): trigger release workflow after release-please creates tag
27f2b67 · Apr 12, 2026 · us
Use well-known tools
Already fully integrated with the greatest existing tools and workflows.
See all integrationsCode you can trust
Developed transparently and collaboratively. Join our community of contributors.
Check out our repoShip faster without building infrastructure
Media parsing. CRW can parse and output content from web hosted PDFs, DOCX, and more.
Smart wait. CRW intelligently waits for content to load, making scraping faster and more reliable.
Cached, when you need it. Selective caching — you choose your caching patterns, growing web index.
Enhanced mode. Reaches every corner of the web with comprehensive coverage and high reliability.
Actions. Click, scroll, write, wait, press and more before extracting content.
Anti-detection. Rotates headers, handles CAPTCHAs, and mimics real browsers. No proxy setup needed.
Predictable pricing
Free
500 credits
A lightweight way to try scraping.
Get Started- 500 credits/month
- 2 concurrent requests
- Community support
Hobby
3,000 credits
Great for side projects and small tools.
Launch pricing — ends June 1
Get Started- 3,000 credits/month
- 5 concurrent requests
- Basic support
- +1,000 for $9
Standard
100,000 credits
Perfect for scaling with less effort.
Launch pricing — ends June 1
Get Started- 100,000 credits/month
- 50 concurrent requests
- Standard support
- +35,000 for $47
Growth
500,000 credits
Built for high volume and speed.
Launch pricing — ends June 1
Get Started- 500,000 credits/month
- 100 concurrent requests
- Priority support
- +175,000 for $177
Scale
1,000,000 credits
For teams scaling their data pipelines.
Launch pricing — ends June 1
Get Started- 1,000,000 credits/month
- 150 concurrent requests
- Priority support
- +500,000 for $299
Built for teams shipping
production AI
AI Chat & RAG
Feed clean web data to LLMs. Build RAG pipelines with structured markdown output.
Learn moreLead Enrichment
Scrape company pages, LinkedIn profiles, and directories to enrich your CRM data.
Learn moreMarket Research
Monitor competitors, track pricing changes, and analyze market trends at scale.
Learn moreAI Agents
Give your AI agents web access via MCP. Let them search, scrape, and interact autonomously.
Learn moreContent Aggregation
Crawl news sites, blogs, and forums. Aggregate content for analysis or republishing.
Learn moreDeep Research
Systematic web research with full-page extraction. Build knowledge bases from the open web.
Learn moreStop building scrapers.
Start shipping products.
Your agent needs fresh answers, not stale embeddings
Search + scrape live web results in one API call. Your agent always works with current information, not last month's crawl.
Stop assembling browser fleets to get clean data
Single binary, 6.6MB RAM. No Docker, no Puppeteer, no proxy rotation. Just deploy and call the API.
Drop into your agent as an MCP tool
Expose scrape, crawl, map, and search as MCP tools. Claude Code, Cursor, and custom agents get web access in one config.
Embed directly in your stack — no sidecar needed
Self-host the binary alongside your app. Same machine, same network. No external calls when latency matters.
Ship RAG that survives real users
Clean markdown from JS-heavy pages, SPAs, and anti-bot sites. Your pipeline gets structured content, not broken HTML.
Firecrawl-compatible API — switch your base URL
Same endpoint shapes, same SDK patterns. Migrate without rewriting a single line of integration code.
Know where every answer came from
Every response includes source URLs and metadata. Your users can verify, your team can debug, trust stays intact.
Your agent needs fresh answers, not stale embeddings
Search + scrape live web results in one API call. Your agent always works with current information, not last month's crawl.
Stop assembling browser fleets to get clean data
Single binary, 6.6MB RAM. No Docker, no Puppeteer, no proxy rotation. Just deploy and call the API.
Drop into your agent as an MCP tool
Expose scrape, crawl, map, and search as MCP tools. Claude Code, Cursor, and custom agents get web access in one config.
Embed directly in your stack — no sidecar needed
Self-host the binary alongside your app. Same machine, same network. No external calls when latency matters.
Ship RAG that survives real users
Clean markdown from JS-heavy pages, SPAs, and anti-bot sites. Your pipeline gets structured content, not broken HTML.
Firecrawl-compatible API — switch your base URL
Same endpoint shapes, same SDK patterns. Migrate without rewriting a single line of integration code.
Know where every answer came from
Every response includes source URLs and metadata. Your users can verify, your team can debug, trust stays intact.
Your agent needs fresh answers, not stale embeddings
Search + scrape live web results in one API call. Your agent always works with current information, not last month's crawl.
Stop assembling browser fleets to get clean data
Single binary, 6.6MB RAM. No Docker, no Puppeteer, no proxy rotation. Just deploy and call the API.
Drop into your agent as an MCP tool
Expose scrape, crawl, map, and search as MCP tools. Claude Code, Cursor, and custom agents get web access in one config.
Embed directly in your stack — no sidecar needed
Self-host the binary alongside your app. Same machine, same network. No external calls when latency matters.
Ship RAG that survives real users
Clean markdown from JS-heavy pages, SPAs, and anti-bot sites. Your pipeline gets structured content, not broken HTML.
Firecrawl-compatible API — switch your base URL
Same endpoint shapes, same SDK patterns. Migrate without rewriting a single line of integration code.
Know where every answer came from
Every response includes source URLs and metadata. Your users can verify, your team can debug, trust stays intact.
2.2x faster than Firecrawl, benchmarked in public
255ms median vs 557ms across 1,000 production URLs. All data, methodology, and code are public.
Search 2.3x faster than Tavily
785ms median vs 1,724ms across 1,000 queries. Real production APIs, not synthetic benchmarks.
Open source, self-host with zero license cost
AGPL-3.0. Run on your infra with unlimited requests. Audit every line. No vendor lock-in.
Rust core — no GC pauses, no runtime bloat
Memory-safe engine built for predictable latency. Your agents get consistent response times, not GC spikes.
5 endpoints cover the whole workflow
Scrape, crawl, map, search, and extract structured data. One tool instead of five different services.
Works with Python, Node.js, LangChain, n8n, and more
Official SDKs and native integrations. Add web data to your existing stack in minutes, not days.
Start free. Pay only when you scale.
500 free credits, no card required. Standard plan: $69/mo for 100K credits. Predictable, no surprise bills.
2.2x faster than Firecrawl, benchmarked in public
255ms median vs 557ms across 1,000 production URLs. All data, methodology, and code are public.
Search 2.3x faster than Tavily
785ms median vs 1,724ms across 1,000 queries. Real production APIs, not synthetic benchmarks.
Open source, self-host with zero license cost
AGPL-3.0. Run on your infra with unlimited requests. Audit every line. No vendor lock-in.
Rust core — no GC pauses, no runtime bloat
Memory-safe engine built for predictable latency. Your agents get consistent response times, not GC spikes.
5 endpoints cover the whole workflow
Scrape, crawl, map, search, and extract structured data. One tool instead of five different services.
Works with Python, Node.js, LangChain, n8n, and more
Official SDKs and native integrations. Add web data to your existing stack in minutes, not days.
Start free. Pay only when you scale.
500 free credits, no card required. Standard plan: $69/mo for 100K credits. Predictable, no surprise bills.
2.2x faster than Firecrawl, benchmarked in public
255ms median vs 557ms across 1,000 production URLs. All data, methodology, and code are public.
Search 2.3x faster than Tavily
785ms median vs 1,724ms across 1,000 queries. Real production APIs, not synthetic benchmarks.
Open source, self-host with zero license cost
AGPL-3.0. Run on your infra with unlimited requests. Audit every line. No vendor lock-in.
Rust core — no GC pauses, no runtime bloat
Memory-safe engine built for predictable latency. Your agents get consistent response times, not GC spikes.
5 endpoints cover the whole workflow
Scrape, crawl, map, search, and extract structured data. One tool instead of five different services.
Works with Python, Node.js, LangChain, n8n, and more
Official SDKs and native integrations. Add web data to your existing stack in minutes, not days.
Start free. Pay only when you scale.
500 free credits, no card required. Standard plan: $69/mo for 100K credits. Predictable, no surprise bills.
Frequently
asked questions
Ready to ship?
Give your agent reliable web access in minutes. 500 free credits, no credit card required.
Are you an AI agent? Get an API key here