Skip to main content
[ 01 / 03 ]  ·  Pricing

Predictable pricing,
at any scale.

Difficulty never changes the price, and failed requests are never billed. One API for Scrape · Crawl · Map · Search · Extract, with first-class MCP integration. AGPL-3.0, self-host free, forever.

Save up to $984/yr

How many pages a month? Move the slider to find your plan.

~100k pages/mo Standard recommended
Popular
$59/mobilled $708/yr · save $120$0.00069 / page · about $2.30 a day
Matches your volume
Limits
Credits/mo100,000
Concurrent50
Support
SupportStandard
Top-up$47 / 35k
Endpoints
Scrape · Crawl · Map✓ All plans
Search✓ 2 credits / search
Extract✓ Managed LLM, paid plans
MCP server✓ AI agent ready
Start Standard

Cancel anytime, no contract. Included credits reset monthly on paid plans; top-up credits never expire.

What happens at the limit

Free: requests stop with a clear error, nothing is charged.

Paid: auto-recharge is on by default and tops you up automatically, or requests stop if you turn it off.

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.

[ 02 / 03 ]  ·  Costs

Self-host for free — forever

CRW is licensed under AGPL-3.0. Deploy on your own infrastructure at zero license cost. Set CRW_BASE_URL to point any fastCRW client at your instance. Need a private deployment without copyleft? A commercial license is available.

Binary size
single ~8 MB binary
License
AGPL-3.0
Recall accuracy
63.74% vs 56.04% (Firecrawl)

Benchmark: 63.74% truth-recall (of 819 labeled URLs) on Firecrawl's public 1,000-URL dataset (diagnose_3way.py, 2026-05-08) — higher than Firecrawl's 56.04%.

Base credit cost per API call

Flat rates: no proxy or browser-rendering upcharge. Search-then-scrape bills each page it scrapes, and Extract is metered by usage — see docs.

EndpointCost
Scrape1 credit / page
Crawl1 credit / page
Map1 credit / page
Search2 credits
ExtractDynamic — by token usageManaged LLM, metered in credits by usage. Paid plans only — not available on Free.

In plain terms: because a scrape, crawl, or map page costs 1 credit, your 500 starting credits ≈ 500 page scrapes to try it, no credit card, and up to 500 more from onboarding tasks. Hobby's 5,000 monthly credits ≈ 5,000 scrapes a month.

[ 03 / 03 ]  ·  FAQ
//
FAQ
//

Frequently asked questions

Can I really self-host for free?

Yes. CRW is licensed under AGPL-3.0, so you can deploy it on your own infrastructure at zero license cost. The engine ships as a single ~8 MB binary — no runtime dependencies. You pay only for your own hardware and bandwidth.

Does self-hosting put my app under AGPL?

Only if you distribute a modified version of the CRW engine itself. Using the cloud API, or self-hosting the unmodified binary internally, places no copyleft obligation on your own application code. Need a private self-hosted deployment without any copyleft concern? A commercial license is available — contact hello@fastcrw.com.

Is the API the same between cloud and self-host?

Yes — the scrape, crawl, map, and search endpoints are identical between the managed cloud and the self-hosted binary. Point your existing integration at your own instance by setting CRW_BASE_URL and nothing else changes.

What happens when I run out of credits?

On the Free plan, requests stop with a clear 402 error and nothing is charged; your key and integration stay live. On a paid plan, auto-recharge is on by default, so jobs keep running automatically: whenever your balance runs low we buy another credit pack and email you the receipt. Turn it off and requests stop with a 402 instead. You can also buy a top-up pack anytime from the billing dashboard; top-up credits never expire.

Can I switch plans or cancel anytime?

Yes. You can upgrade, downgrade, or cancel from the billing dashboard at any time. Upgrades take effect immediately and start a new billing period that day at the new plan's full price, and the unused credits from your current period carry over on top of the new allowance. Moving up from a yearly plan credits its unused time to your account balance instead, toward the new charge and future invoices. Downgrades and cancellations apply at the end of the current billing period. There are no lock-in contracts.

Can I add my team?

Yes. On a paid plan you can invite teammates by email from the Team page and give each a role (Admin, Developer, or Member). The whole team shares one pooled balance, plan, and API keys — there are no per-seat charges. Each plan includes a set number of seats; higher plans include more.

Compare and explore further

See how fastCRW stacks up: Firecrawl alternative, Tavily alternative, Exa alternative. Or browse all alternatives and benchmarks. Building an agent? See the AI agents use case and MCP integration. Full reference at docs.fastcrw.com.