Firecrawl
Service domainWEB SCRAPING
Arcade OptimizedBYOCPro
Arcade.dev LLM tools for reading the web via Firecrawl
Author:Arcade
Version:
4.0.0Auth:No authentication required
12tools
12require secrets
Firecrawl is a web-reading service; this toolkit gives LLMs structured access to it for scraping, crawling, searching, and extracting data from the web.
Capabilities
- Single-page and multi-page reading: Scrape a known URL for its full text, or crawl an entire site and retrieve each page's content — with async job tracking (status, data retrieval, cancellation) for long-running crawls.
- Site mapping: List all URLs on a website without fetching page content, useful for planning targeted scrapes or crawls.
- Web and specialized search: Search the open web (optionally fetching each result page inline), developer documentation and repositories, GitHub issues, and scientific literature (PubMed, bioRxiv, medRxiv, arXiv).
- Structured data extraction: Describe the fields you want (products, prices, contacts, etc.) in plain language and receive structured records rather than raw page text; supports async job tracking for large extractions.
Secrets
FIRECRAWL_API_KEY — A Firecrawl API key that authenticates every request to the Firecrawl API. Obtain it from your Firecrawl dashboard after creating an account. The key requires no additional scope configuration — all Firecrawl API features are accessible with any valid key, subject to your account's plan limits.
Store secrets in Arcade using the tool secrets guide or add them directly at api.arcade.dev/dashboard/auth/secrets.
Available tools(12)
12 of 12 tools
Operations
Behavior
| Tool name | Description | Secrets | |
|---|---|---|---|
Stop a crawl that is still running.
Pages the crawl already collected stay available through GetCrawlData. | 1 | ||
Read many pages of one website and return each page's content.
A crawl that outruns wait_seconds keeps running: the result carries its
job_id, and GetCrawlStatus, GetCrawlData, and CancelCrawl take it from there. | 1 | ||
Collect structured records from the web from a plain-language description.
Use this when the answer is fields such as products, prices, or contacts.
Use ScrapeUrl or CrawlWebsite when the answer is the page text itself. An
extraction that outruns wait_seconds keeps running, and GetExtractStatus
takes its job_id. | 1 | ||
Read the pages a crawl has collected so far. | 1 | ||
Check how far a crawl has progressed, without fetching its pages. | 1 | ||
Collect the results of an extraction that is already running. | 1 | ||
List the URLs on a website, without reading the pages.
Use CrawlWebsite to read the content of many pages, or ScrapeUrl for one. | 1 | ||
Read one web page whose URL is already known and return its content.
Use Search instead when the URL is unknown, MapWebsite to list a site's
URLs, CrawlWebsite to read many pages of one site, and ExtractData to pull
structured fields rather than page text. | 1 | ||
Search the web and optionally read each result page in the same call.
Use this when no URL is known yet. Use SearchResearchPapers for scientific
literature and SearchDeveloperDocs for API and code documentation. | 1 | ||
Search developer documentation and repositories, quoting the text that matched.
Use this to answer a question about how a library or API works. Use Search
for the open web, and SearchGithubIssues to look only at issues. | 1 | ||
Search GitHub issues across indexed repositories.
Use SearchDeveloperDocs instead to search documentation, READMEs, and pull
requests alongside issues. | 1 | ||
Search published scientific papers and return their abstracts.
This reads a corpus of paper records drawn from PubMed, bioRxiv, medRxiv,
and arXiv. To find ordinary web pages that happen to sit on academic sites,
use Search narrowed to research instead. | 1 |
Last updated on