Crawl API
One call walks a whole site and reads every page beneath the start URL, handing each one back as LLM-ready Markdown instead of raw HTML. The crawl follows links breadth-first, stays on your site and under your path, and fetches every page with the Unlocker engine, so protected sites are not a special case.
- One call, hundreds of pages: breadth-first crawl under your start URL, same site only
- max_pages, max_depth and RE2 path filters draw the perimeter before it starts
- Markdown or JSON for every page, clean enough to embed as is
- Asynchronous: 202 with a job_id, then a webhook or a status call when it is done
- Deduplicated: one entry per page, whatever the number of links to it
- 1 credit per page on Basic, 5 with js_rendering; failed pages refunded
npx -y @datafuel/mcp initEverything in one job
Six things the endpoint does, at a glance.From one URL to a complete corpus
Give the crawl a start URL and it walks every page beneath it, breadth-first, and hands each one back as clean Markdown. One call, one dataset: no link lists to maintain, no per-page requests to orchestrate.
Demo data. Page counts are illustrative; real crawls follow the site's links up to your limits.
Controls that avoid surprises
max_depth and max_pages draw the perimeter before the crawl starts, and include/exclude patterns narrow it further. The job never queues more pages than you allowed, so the cost is bounded and predictable, not an open-ended bill.
Demo data. Estimates use Basic pricing, 1 credit per page; js_rendering pages cost 5.
Ready for RAG and AI pipelines
Each page comes back as structured Markdown: headings, lists and tables preserved, navigation, scripts and boilerplate removed. No post-processing step: chunk it, embed it, retrieve it.
Demo data. Chunking and embeddings happen in your pipeline; the API returns the Markdown.
Asynchronous at scale
A crawl is a job, not a request: you get a 202 and a job_id immediately, the crawl runs on our side, and a webhook tells you when it is done. You block nothing and poll nothing; status and paged results are there whenever you ask.
Demo data. job_id, timings and page counts are illustrative.
Pay only for successful requests
Pick a monthly plan, buy credits once, or run unlimited threads. Failed requests are never billed.
Every plan includes every endpoint and every interface (API, MCP). One shared credit balance: you only pay for volume, and only for successful requests.
Test every endpoint with real credits. No card, no expiry pressure.
- 1,000 trial credits
- Every endpoint, API + MCP
- Community support
For production crawlers and agents that need headroom.
- Everything in Starter
- Auto top-up
- Priority chat support
For teams shipping data products on a schedule.
- Everything in Growth
- Usage alerts per API key
- Account manager
High volume at the lowest per-page rate. Checks out instantly.
- Everything in Business
- Dedicated IP pool
- 99.9% SLA
Committed volume, invoicing and governance.
- Custom volume pricing
- Custom concurrency (250+)
- SSO · audit log · DPA
| Free | Starter | Growth | Business | Scale | Enterprise | |
|---|---|---|---|---|---|---|
| Credits / month | 1K trial | 300K | 1M | 3.5M | 12M | Custom |
| Concurrent threads | 2 | 10 | 25 | 50 | 150 | 250+ |
| API keys | 1 | 3 | 10 | 25 | Unlimited | Unlimited |
| JS rendering | ||||||
| Residential proxies | ||||||
| AI in-flight (your key) | ||||||
| Geo-targeting · 195+ countries | ||||||
| Batch multi-URL | ||||||
| Unlocker · Crawl · Map · LLM Scraper | ||||||
| Auto top-up | — | — | ||||
| Support | Community | Priority chat | Account manager | Slack + phone | Dedicated + SLA |
Frequently asked questions
Scope, results and billing, answered straight.
What counts as a successful request?
What counts as a successful request?
What counts as a successful request?
What counts as a successful request?
What counts as a successful request?
What counts as a successful request?
What counts as a successful request?
What counts as a successful request?
Ready to build?
Start with the free tier and scale as your project grows. No credit card, no sales call.
Talk to an engineer, not a chatbot.