docs/en/tools/web-scraping/firecrawlscrapewebsitetool.mdx
FirecrawlScrapeWebsiteToolFirecrawl is a platform for crawling and convert any website into clean markdown or structured data.
FIRECRAWL_API_KEY).crewai[tools] package:pip install firecrawl-py 'crewai[tools]'
Utilize the FirecrawlScrapeWebsiteTool as follows to allow your agent to load websites:
from crewai_tools import FirecrawlScrapeWebsiteTool
tool = FirecrawlScrapeWebsiteTool(url='firecrawl.dev')
api_key: Optional. Specifies Firecrawl API key. Defaults is the FIRECRAWL_API_KEY environment variable.url: The URL to scrape.page_options: Optional.
onlyMainContent: Optional. Only return the main content of the page excluding headers, navs, footers, etc.includeHtml: Optional. Include the raw HTML content of the page. Will output a html key in the response.extractor_options: Optional. Options for LLM-based extraction of structured information from the page content
mode: The extraction mode to use, currently supports 'llm-extraction'extractionPrompt: Optional. A prompt describing what information to extract from the pageextractionSchema: Optional. The schema for the data to be extractedtimeout: Optional. Timeout in milliseconds for the request