Skip to main content
[ 200 OK ]
[ SCRAPE ]
[ .JSON ]
[ .MD ]
500 Free Credits — Get Started

The web data API with
no exit cost

You keep your pipeline, your data, and your budget when you leave. The engine is AGPL-3.0, the benchmark is public, and the API is identical self-hosted or in our Cloud.

[ .JSON ]
{
  "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"
    ]
  }
}
Scraped in 813ms
fastCRW on Product Hunt

Integrations
Works with your stack

Python
JavaScript
Rust
Go
Ruby
cURL
LangChain
CrewAI
n8n
Vercel
Dify
Botpress
01 / 08 ]  ·  MAIN FEATURES
//
Developer First
//

Search, scrape, crawl, and extract — one API

Five endpoints that cover the full pipeline. No glue code, no separate tools.

Search

Search the web and get full content from results.

Scrape

Get LLM-ready data from websites. Markdown, JSON, raw or cleaned HTML.

Browse

Interactive browser sessions over CDP. Navigate, click, fill — perfect for agents.

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 CRW
2
3crw = CRW(api_key="your-api-key")
4
5# Scrape any URL to clean markdown
6result = crw.scrape("https://example.com")
7print(result["markdown"])
8
9# Search the web with full page content
10results = crw.search("best rust web scrapers")
11for r in results:
12 print(r["title"], r["url"])
/scrape1 credit

Scrape

Any URL to clean markdown, JSON, or HTML. Full JS rendering without Puppeteer overhead.

/search1 credit / query

Search

Web search with full page content. Multi-engine aggregation with structured results.

browse (MCP)MCP tool

Browse

Interactive browser sessions over CDP — exposed via the crw-browse MCP server, not a REST endpoint. Navigate, click, fill for agents that need state.

/crawl1 credit / page

Crawl

Entire sites, respect robots.txt. All pages structured and returned as clean data.

/map1 credit

Map

Discover all URLs on a domain. Fast sitemap generation without full page loads.

02 / 08 ]  ·  POWER YOUR AGENT
//
Integrations
//

Works where your
agents already live

Python, Node.js, cURL, MCP — drop into your existing stack in minutes.
One command

Skill. Give your agent easy access to real-time web data.

1npx crw-mcp
Quick config

MCP. Connect any MCP-compatible client to the web in seconds.

1{
2 "mcpServers": {
3 "crw": { "command": "npx", "args": ["crw-mcp"] }
4 }
5}
For AI agents

Agent Onboarding. Are you an AI agent? Fetch this skill to sign up, get an API key, and start building.

View the skill

MCP Compatible

Claude CodeClaude DesktopCursorWindsurfClineContinue.devOpenAI Codex CLI

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.

03 / 08 ]  ·  CORE
//
Built for Performance
//

Local-first by design.
Open source transparency

A public, one-command-reproducible benchmark. Every line of code is open.
No proxy headaches

Industry-leading reliability. Handles JS-heavy pages, anti-bot protections, and dynamic content. No proxies, no puppets, just clean data.

See benchmarks
Reproducible, not marketing math

Public benchmark. Methodology, dataset, and run scripts are open. Reproduce the full latency distribution yourself with one command.

See the benchmark & methodology
  • Local-first Self-host next to your app — requests never leave your network.
  • No exit cost Identical API self-hosted or in our Cloud. Switch either way.
  • AGPL-3.0 Audit every line of the engine. No vendor lock-in.
Scrape Benchmark

A labeled URL set, run against production APIs.

Open methodology
  • Full latency distribution — median, P95, and errors.
  • Same dataset, different run conditions, disclosed.
  • One command reproduces every number yourself.
See the benchmark
Search Benchmark

A labeled query set, run against production APIs.

Open methodology
  • Methodology and run scripts are public.
  • No cherry-picked headline — read the whole distribution.
  • Reproduce it on your own infrastructure.
See the benchmark
us/crwPublic
124

chore: regenerate static doc pages [skip ci]

f713163 · May 29, 2026 · github-actions[bot]

fix(docs): add 2 missing Firecrawl-shape shims caught by sapient

22b3d54 · May 29, 2026 · us

chore: regenerate static doc pages [skip ci]

96be4cf · May 28, 2026 · github-actions[bot]

Integrations

Use well-known tools

Already fully integrated with the greatest existing tools and workflows.

See all integrations
Open Source

Code you can trust

Developed transparently and collaboratively. Join our community of contributors.

Check out our repo
04 / 08 ]  ·  FEATURES
//
Zero configuration
//

Ship faster without building infrastructure

JS rendering, anti-detection, media parsing, smart caching — handled. You focus on the product.
Docs to data

Media parsing. CRW can parse and output content from web hosted PDFs, DOCX, and more.

Knows the moment

Smart wait. CRW intelligently waits for content to load, making scraping faster and more reliable.

Selective persistence

Cached, when you need it. Selective caching — you choose your caching patterns, growing web index.

Advanced web coverage

Enhanced mode. Reaches every corner of the web with comprehensive coverage and high reliability.

Interactive scraping

Actions. Click, scroll, write, wait, press and more before extracting content.

Built-in stealth

Anti-detection. Rotates headers, handles CAPTCHAs, and mimics real browsers. No proxy setup needed.

05 / 08 ]  ·  PRICING
//
Transparent
//

Predictable pricing

Credit-based pricing with no surprises. Start with 500 free credits, scale as you grow.
MonthlyAnnual Save up to 15%

Free

$0/mo

500 credits

A lightweight way to try scraping.

Get Started
  • 500 credits/month
  • 2 concurrent requests
  • Community support

Hobby

$13$19/mo

5,000 credits

Great for side projects and small tools.

Launch pricing — ends June 1

Get Started
  • 5,000 credits/month
  • 5 concurrent requests
  • Basic support
  • +1,000 for $9
Popular

Standard

$69$99/mo

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

$279$399/mo

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

$549$749/mo

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

Concurrency figures show each plan's provisioned target. During the current capacity rollout (as of 2026-05-17), sustained concurrent throughput may be lower than the figure shown while infrastructure scaling completes; requests over live capacity receive a 503 with a Retry-After header. See Rate Limits for retry guidance.

06 / 08 ]  ·  USE CASES
07 / 08 ]  ·  ENABLES
//
What CRW enables
//

Stop building scrapers.
Start shipping products.

Your agent needs live web data. CRW handles the hard part so you can focus on what matters.

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

One self-contained binary. 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.

Lower-latency, local-first scraping

Self-host next to your app so requests never leave your network. Full latency distribution and one-command repro live on /benchmarks.

Public benchmark, not marketing math

Methodology, dataset, and run scripts are open. Reproduce the numbers yourself on /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.

08 / 08 ]  ·  FAQ
//
FAQ
//

Frequently
asked questions

Everything you need to know about CRW.
//
Get started
//

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