Skip to Content

Firecrawl

Service domainWEB SCRAPING
Firecrawl icon
Arcade OptimizedBYOCPro

Arcade.dev LLM tools for web scraping related tasks via Firecrawl

Author:Arcade
Version:3.1.2
Auth:No authentication required
6tools
6require secrets
PyPI VersionPython VersionsWheel StatusDownloadsLicense

Firecrawl is an Arcade.dev toolkit designed for efficient web scraping tasks. It leverages the Firecrawl API to perform various operations, enabling developers to streamline their data extraction processes.

Capabilities

  • Perform asynchronous and synchronous website crawls
  • Retrieve crawl status and data for ongoing or recent tasks
  • Map an entire website from a single URL
  • Scrape specific URLs and return data in various formats
  • Cancel ongoing crawl jobs seamlessly

OAuth
No OAuth authentication is required. An API key is utilized for accessing the Firecrawl API.

Secrets

  • API Key: FIRECRAWL_API_KEY, used for authenticating requests to the Firecrawl API.

Available tools(6)

6 of 6 tools
Operations
Behavior
Tool nameDescriptionSecrets
Cancel an asynchronous crawl job that is in progress using the Firecrawl API.
1
Crawl a website using Firecrawl. If the crawl is asynchronous, then returns the crawl ID. If the crawl is synchronous, then returns the crawl data.
1
Get the data of a Firecrawl 'crawl' that is either in progress or recently completed.
1
Get the status of a Firecrawl 'crawl' that is either in progress or recently completed.
1
Map a website from a single URL to a map of the entire website.
1
Scrape a URL using Firecrawl and return the data in specified formats.
1

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

Firecrawl.CancelCrawl

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Update
Service domains
Web scraping
MCP behavior
No

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Cancel an asynchronous crawl job that is in progress using the Firecrawl API.

Parameters

ParameterTypeReq.Description
crawl_idstringRequiredThe ID of the asynchronous crawl job to cancel

Requirements

Secrets:FIRECRAWL_API_KEY

Output

Type:jsonCancellation status information
#

Firecrawl.CrawlWebsite

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Create
Service domains
Web scraping
MCP behavior
No

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

No

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Crawl a website using Firecrawl. If the crawl is asynchronous, then returns the crawl ID. If the crawl is synchronous, then returns the crawl data.

Parameters

ParameterTypeReq.Description
urlstringRequiredURL to crawl
exclude_pathsarray<string>OptionalURL patterns to exclude from the crawl
include_pathsarray<string>OptionalURL patterns to include in the crawl
max_depthintegerOptionalMaximum depth to crawl relative to the entered URL
ignore_sitemapbooleanOptionalIgnore the website sitemap when crawling
limitintegerOptionalLimit the number of pages to crawl
allow_backward_linksbooleanOptionalEnable navigation to previously linked pages and enable crawling sublinks that are not children of the 'url' input parameter.
allow_external_linksbooleanOptionalAllow following links to external websites
webhookstringOptionalThe URL to send a POST request to when the crawl is started, updated and completed.
async_crawlbooleanOptionalRun the crawl asynchronously

Requirements

Secrets:FIRECRAWL_API_KEY

Output

Type:jsonCrawl status and data
#

Firecrawl.GetCrawlData

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
Service domains
Web scraping
MCP behavior
Yes

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Get the data of a Firecrawl 'crawl' that is either in progress or recently completed.

Parameters

ParameterTypeReq.Description
crawl_idstringRequiredThe ID of the crawl job

Requirements

Secrets:FIRECRAWL_API_KEY

Output

Type:jsonCrawl data information
#

Firecrawl.GetCrawlStatus

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
Service domains
Web scraping
MCP behavior
Yes

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Get the status of a Firecrawl 'crawl' that is either in progress or recently completed.

Parameters

ParameterTypeReq.Description
crawl_idstringRequiredThe ID of the crawl job

Requirements

Secrets:FIRECRAWL_API_KEY

Output

Type:jsonCrawl status information
#

Firecrawl.MapWebsite

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
Service domains
Web scraping
MCP behavior
Yes

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Map a website from a single URL to a map of the entire website.

Parameters

ParameterTypeReq.Description
urlstringRequiredThe base URL to start crawling from
searchstringOptionalSearch query to use for mapping
ignore_sitemapbooleanOptionalIgnore the website sitemap when crawling
include_subdomainsbooleanOptionalInclude subdomains of the website
limitintegerOptionalMaximum number of links to return

Requirements

Secrets:FIRECRAWL_API_KEY

Output

Type:jsonWebsite map data
#

Firecrawl.ScrapeUrl

Execution hints

Signals for MCP clients and agents about how this tool behaves.

Operations
Read
Service domains
Web scraping
MCP behavior
Yes

Reads data without modifying any state in the target system.

No

May permanently delete or overwrite data in the target system.

Yes

Repeated calls with the same inputs produce no additional effect.

Yes

Communicates with external APIs, databases, or other services.

Scrape a URL using Firecrawl and return the data in specified formats.

Parameters

ParameterTypeReq.Description
urlstringRequiredURL to scrape
formatsarray<string>OptionalFormats to retrieve. Defaults to ['markdown'].
markdownhtmlrawHtmllinksscreenshotscreenshot@fullPage
only_main_contentbooleanOptionalOnly return the main content of the page excluding headers, navs, footers, etc.
include_tagsarray<string>OptionalList of tags to include in the output
exclude_tagsarray<string>OptionalList of tags to exclude from the output
wait_forintegerOptionalSpecify a delay in milliseconds before fetching the content, allowing the page sufficient time to load.
timeoutintegerOptionalTimeout in milliseconds for the request

Requirements

Secrets:FIRECRAWL_API_KEY

Output

Type:jsonScraped data in specified formats
Last updated on