live · self-serve keys + dashboard

Crawl, scrape, and audit any website.

One unit of pricing: the credit. 1 credit = 1 chargeable page (scan, scrape, crawled page, or actor call). Flat $0.001 per credit on every monthly plan — bigger plans never cost less per credit. Eight specialty actors included: render-diff, sitemap-audit, internal-link-graph, structured-data and more.

Free: 1,000 credits / mo, no card. Plans from $5 / 5K credits to $100 / 100K credits. See the full pricing →

200 OK
$curl -X POST https://api.crawlcrawl.com/v1/scan \
  -H "Authorization: Bearer crk_..." \
  -d '{"url":"https://example.com"}'

{
  "url": "https://example.com",
  "status": 200,
  "markdown": "# Example Domain...",
  "ai_bot_policy": { "GPTBot": "allowed", ... }
}
✓ 1 page billed
/ why this one

Three reasons teams pick it.

/ predictable pricing

One credit per page

Same per-credit price on every monthly plan. Bigger plans never cost less per credit. You always know what next month costs.

/ eight specialty endpoints

POSTs you'd otherwise glue together

Render-diff, sitemap-audit, internal-link-graph, structured-data, on-page audit, article extraction, broken-link check, llms.txt builder. Each is one POST, one credit, on every plan including Free.

/ drop-in for Firecrawl

Same shapes, swap the base URL

/v1/scrape, /v1/map, and /v1/crawl return the same envelope shape your existing parser already handles. Change two strings, redeploy.

/ how it works

Three integration paths. One API.

Drop in one endpoint, or wire the whole platform. Same JSON shape, same billing counter, same auth.

/ for developers

Single-URL scrape

POST a URL, get clean markdown plus structured signals back in one round-trip. Pair with the eight actor endpoints for technical SEO and AEO audits. /v1/scan →

/ for RAG pipelines

Multi-page crawl

Queue a crawl, get a webhook when it finishes with a paginated dataset of clean markdown. Schedule recurring monitors with diff-only delivery. /v1/crawls →

/ for agencies

SEO + AEO actors

Eight specialty endpoints for the work most teams used to glue together — audit-onpage, render-diff, sitemap-audit, internal-link-graph and more. See all actors →

/ actors

Eight specialty endpoints. Each one POST, each one credit.

No dashboard, no queue, no waiting room. Send a URL or a crawl id, get the answer back as JSON.

All eight actors are included on every paid plan — and on the free tier. Full API reference →

/ migrating

Already coding against Firecrawl? Swap the base URL.

Three drop-in aliases. Each returns the same envelope shape your existing parser already handles. Change the base URL, change the API key prefix, redeploy.

POST /v1/scrape

scrape

Returns { success, data: { markdown, html, metadata } } — the same shape your existing Firecrawl client parses. No client-side changes required.

POST /v1/map

map

Returns { success, links: [...] } — every URL discoverable from one entry point.

POST /v1/crawl

crawl

Async crawl with the same webhook payload format. Returns a job id; webhook fires when the dataset is ready.

/v1/extract (LLM-driven extraction) is not yet shipped — the endpoint returns 501 with a breadcrumb pointing at /v1/actors/structured-data for deterministic schema.org extraction. Full migration notes →

/ what's in the box

Every feature, at every paid tier. No add-ons.

JavaScript rendering
Real Chrome render for SPAs and hydration-heavy pages. Auto-fallback on direct-fetch failures. Same per-page price.
Anti-bot routing
Bypass Cloudflare, Akamai, PerimeterX, Datadome, captchas across 190+ countries. One endpoint, no configuration.
Scheduled crawls + monitors
Cron syntax, HMAC-signed webhooks. Fire only on real content changes via the built-in diff endpoint.
Dataset storage
Every crawl's pages are stored and paginate-able indefinitely. No expiry. Re-pull historical datasets at zero credit cost.
Structured data + AI-bot policy
Schema.org, OpenGraph, JSON-LD, hreflang, canonical, AI-bot robots resolution — included on every scrape response.
Permanent HTML archive
Every fetched page's raw HTML is stored long-term alongside the structured output. Re-pull historical datasets years later at zero credit cost via GET /v1/crawls/{id}/export. Retention policy.
llms.txt builder
Generate a publishable /llms.txt for any site in one call. Single endpoint, no external tool required.
API key rotation + audit log
Per-key rotation, soft-revoke, last-used timestamps. Every chargeable call writes an append-only ledger entry.
/ pricing

$0.001 per credit. Flat rate. Every tier.

1 credit = 1 chargeable page (scan, scrape, crawled page, or actor call). Same per-credit price on every monthly plan — bigger plans never cost less per credit. Free to start, no card.

Hobby

$5/mo

For personal projects and weekend builds.

  • 5,000 credits / month
  • 4 concurrent requests
  • All 8 actor endpoints included
  • Anti-bot routing, monitors, permanent archive
  • Community support
Start Hobby →

Starter

$10/mo

For early-stage startups and solo founders.

  • 10,000 credits / month
  • 8 concurrent requests
  • All 8 actor endpoints included
  • Email support
  • HMAC-signed webhooks + monitors
Start Starter →
Most popular

Pro

$20/mo

For active RAG, SEO, and AEO workloads.

  • 20,000 credits / month
  • 16 concurrent requests
  • All 8 actor endpoints included
  • Standard support
  • Webhook retries + diff-only delivery
Start Pro →

Growth

$50/mo

For agencies managing multiple clients.

  • 50,000 credits / month
  • 32 concurrent requests
  • All 8 actor endpoints included
  • Priority support
  • Per-project API keys + audit log
Start Growth →

Scale

$100/mo

For high-volume production workloads.

  • 100,000 credits / month
  • 64 concurrent requests
  • All 8 actor endpoints included
  • Priority support
  • Per-project keys + audit log + dataset archive
Start Scale →

Free — 1,000 credits / month, no card.  ·  Enterprisetalk to us about SSO, custom region, custom SLA, volume discounts.

Same rate everywhere. No credit expiry inside a billing month. Full pricing table + workload examples →

/ common questions

Things people ask before signing up.

Is there a free tier?
Yes. 1,000 credits per month, no card. All eight actor endpoints included. Permanent — not a 14-day trial.
What counts as a credit?
One credit = one chargeable call. /v1/scan is 1 credit. A 100-page result from /v1/crawls is 100 credits. Each actor invocation is 1 credit. Read-only intelligence calls — link graph, orphans, robots policy — are free.
What latency should I expect?
Reads from already-stored data — page content, link graph, orphans — return in under a second. A single-URL scrape is bounded by the target site's response time: typically one to three seconds for a typical page.
Can I migrate from Firecrawl?
Yes. Change the base URL to https://api.crawlcrawl.com and the API key prefix to crk_. /v1/scrape, /v1/map, and /v1/crawl return the response shapes your existing parser already handles.
Do unused credits roll over?
Monthly-plan credits reset at the start of each billing cycle.

Free to start.

1,000 credits per month, no card required. All eight actor endpoints. One credit per page on every paid plan.