urlstringrequired
The URL to scrape. Must be a valid HTTP/HTTPS URL.
formatsarray
Output formats to return. Options: 'markdown' (clean text), 'html' (processed HTML), 'rawHtml' (original HTML), 'links' (extracted URLs), 'screenshot' (page image), 'json' (structured data), 'summary' (AI summary), 'images' (image URLs). Default: ['markdown']
onlyMainContentboolean
Extract only the main content, excluding headers, navigation, and footers. Default: true
waitFornumber
Time in milliseconds to wait for JavaScript to render before scraping. Useful for dynamic sites. Range: 0-30000. Deprecated: use actions instead.
actionsarray
Page actions to perform before scraping. Use for JavaScript-heavy sites that need interaction before content is visible.
timeoutnumber
Request timeout in milliseconds. Default: 30000 (30 seconds). Max: 300000 (5 minutes).
apiKeystring
Firecrawl API key. If not provided, uses FIRECRAWL_API_KEY environment variable.