01 / Async by design
Start now, collect later.
Enqueue a crawl and keep your application responsive while the worker processes each page.
Product / Crawl
Start an asynchronous crawl, monitor its progress, and collect normalized results across a site.
curl -X POST https://api.beecrawl.dev/crawl \
-H "X-Web-Extract-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","limit":100,"maxDepth":2}'Features // Product / Crawl
01 / Async by design
Enqueue a crawl and keep your application responsive while the worker processes each page.
02 / Crawl controls
Choose page limits, discovery depth, subdomain behavior, and query parameter handling.
03 / Observable results
Poll status for progress, completed pages, failures, and the next slice of results.
How it works //
Enqueue a starting URL.
Discover and process pages.
Poll status and page through results.
{
"requestId": "req_01H...",
"status": "ready",
"data": "useful web content",
"metadata": { "provider": "beecrawl" }
}FAQ //
No. Crawl returns a job ID so you can monitor progress and retrieve results after processing begins.
Use limit and maxDepth, plus the subdomain and query parameter options, to keep the crawl within a known boundary.