Start an asynchronous crawl of a website and scrape every discovered page into markdown. The job reference is emitted immediately on "out"; Firecrawl calls back when the crawl finishes and the scraped pages are emitted on "done".
Extract structured data from one or more URLs using an LLM prompt and/or a JSON schema. By default the component waits for the extraction to finish and returns the extracted data; turn off waiting to only get the job ID and fetch results later with Get Extract Status.
Search the web, news or images with Firecrawl and return the ranked results. Returns up to 20 results per search.
Get the status of a crawl job and, when it is completed, the scraped pages. Use it with a job ID returned by Crawl Website.
Get the status of an extraction job and, when it is completed, the extracted data. Use it with a job ID returned by Extract Data.
Make a custom authorized call to the Firecrawl API. Use it for endpoints or parameters that dedicated components do not cover.
List the URLs of a website, discovered from its sitemap and links. Returns up to 5000 URLs, optionally filtered by relevance to a search term.
Scrape a single URL and return its content as LLM-ready markdown, optionally together with HTML, links, a summary or a screenshot.