Start a new crawl job
/crawlAuthorization
api-key Enter your API key with the bc_ prefix
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Starting URL to crawl
Maximum number of pages to crawl
10000Maximum depth for URL discovery
10Regex patterns to include paths
Regex patterns to exclude paths
Whether to crawl entire domain or just subtree
falseWhether to allow crawling external domains
falseWhether to allow crawling subdomains
falseDelay between page scrapes in milliseconds
0Sitemap handling strategy
"include"Value in
- "include"
- "skip"
- "only"
Natural language instructions for crawl configuration
Scrape options to apply to each page
Webhook configuration
Ignore query parameters when deduplicating URLs
falseDeduplicate similar URLs using intelligent matching
falseMaximum number of concurrent scrapes for this crawl
Enable zero data retention mode (requires activation)
falseResponse Body
application/json
curl -X POST "https://example.com/crawl" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com" }'{ "success": true, "data": { "id": "crawl_uuid", "status": "PENDING", "url": "/crawl/crawl_uuid" }}