Note: A new v2 version of this API is now available with improved features and performance.
Crawl
Authorization
Body
application/jsonDefault: false
Default: 10
Default: false
Default: false
Allows the crawler to follow internal links to sibling or parent URLs, not just child paths.
false: Only crawls deeper (child) URLs.
→ e.g. /features/feature-1 → /features/feature-1/tips ✅
→ Won't follow /pricing or / ❌
true: Crawls any internal links, including siblings and parents.
→ e.g. /features/feature-1 → /pricing, /, etc. ✅
Use true for broader internal coverage beyond nested paths.
Default: false
Default: false
Show child attributesHide child attributes
/scrape endpoint.Show child attributesHide child attributes
Show child attributesHide child attributes
Default: true
Default: 0
Default: 0
Default: false
Default: true
Show child attributesHide child attributes
Default: false
Show child attributesHide child attributes
Show child attributesHide child attributes
Default: "US"
Pattern: ^[A-Z]{2}$
Default: true
Specifies the type of proxy to use.
- basic: Proxies for scraping sites with none to basic anti-bot solutions. Fast and usually works.
- enhanced: Enhanced proxies for scraping sites with advanced anti-bot solutions. Slower, but more reliable on certain sites. Billed at the same credit cost as basic.
- auto: Firecrawl will automatically retry scraping with enhanced proxies if the basic proxy fails. Enhanced proxies carry no credit surcharge, so either way only the regular cost is billed.
If you do not specify a proxy, Firecrawl will default to basic.
basicenhancedautoDefault: true
mode may not be set to off.Show child attributesHide child attributes
normal checks URLs against Google Web Risk (+2 credits per URL scanned).offnormalRange: 0–100
example.com) or wildcard globs (*.example.com). No protocol, path, or port.Items: max 1000
Items: max 1000
zip).Items: max 1000
closed blocks the request, open allows it.openclosedShow child attributesHide child attributes
Default: null
Default: false

