Connect Firecrawl to OpenClaw on Operator.io
Firecrawl automates large-scale web crawling and data extraction. It helps organizations efficiently gather, index, and analyze content from online sources.
Automate Firecrawl with AI
Operator puts an OpenClaw agent in front of Firecrawl. You describe the job from Telegram or Discord and it handles the rest inside Firecrawl, picking the right calls from the 29 Firecrawl actions and checking its own work as it goes.
Your agent reaches Firecrawl directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.
What your agent can do with Firecrawl
Your agent can call any of these Firecrawl actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.
Cancel an agent job
Tool to cancel an in-progress agent job by its ID. Use when you need to terminate an active agent operation. The API returns a success boolean upon cancellation.
Batch scrape multiple URLs
Tool to scrape multiple URLs in batch with concurrent processing. Use when you need to scrape multiple web pages efficiently with customizable formats and content filtering.
Cancel a batch scrape job
Tool to cancel a running batch scrape job using its unique identifier. Use when you need to terminate an in-progress batch scrape operation.
Get batch scrape status
Retrieves the current status and results of a batch scrape job using the job ID. Use this to check batch scrape progress and retrieve scraped data.
Get errors from batch scrape job
Tool to retrieve error details from a batch scrape job, including failed URLs and URLs blocked by robots.txt. Use when you need to debug or understand why certain pages failed to scrape in a batch operation.
Start a web crawl
Initiates a Firecrawl web crawl from a given URL, applying various filtering and content extraction rules, and polls until the job is complete; ensure the URL is accessible and any regex patterns for paths are valid.
Cancel a crawl job
Cancels an active or queued web crawl job using its ID; attempting to cancel completed, failed, or previously canceled jobs will not change their state.
Cancel a crawl job
Tool to cancel a running crawl job by its ID. Use when you need to stop an active crawl operation. The API returns a status of 'cancelled' upon successful cancellation.
Get crawl job status
Tool to retrieve the status and results of a Firecrawl crawl job. Use when you need to check the progress or get data from an ongoing or completed crawl operation. Returns crawl status, progress metrics, credits used, and the crawled pag...
Get errors from a crawl job
Tool to retrieve errors from a Firecrawl crawl job. Use when you need to understand why certain pages failed to scrape or which URLs were blocked by robots.txt during a crawl operation.
Get all active crawl jobs
Tool to retrieve all active crawl jobs for the authenticated team. Use when you need to see which crawl operations are currently running.
Preview crawl parameters
Preview crawl parameters before starting a crawl by generating optimal configuration from natural language instructions. Use this tool to understand what crawl settings will be applied based on your requirements before executing a full c...
Start a web crawl (v2) [NEW]
[NEW v2 API] Initiates a Firecrawl v2 web crawl with enhanced features over v1: natural language prompts for automatic crawler configuration, crawlEntireDomain for sibling/parent page discovery, better depth control with maxDiscoveryDept...
Get team credit usage
Tool to get current team credit usage information. Use when you need to check remaining credits or billing period details.
Get historical team credit usage
Tool to retrieve historical team credit usage on a monthly basis. Use when you need to analyze credit consumption patterns over time, optionally segmented by API key.
Extract structured data
Extracts structured data from web pages by initiating an extraction job and polling for completion; requires a natural language `prompt` or a JSON `schema` (one must be provided).
Get extract job status
Tool to retrieve the status and results of a previously submitted extract job. Use when you need to check the progress or get the final results of an extraction operation.
Get agent job status
Tool to get the status and results of an agent job. Use when you need to check if an agent job has completed and retrieve the collected data. Agent jobs autonomously search, navigate, and extract data from the web.
Get deep research status
Retrieves the status and results of a deep research job by its ID. Use when you need to check the progress or retrieve the final analysis of a deep research operation.
Get the status of a crawl job
Retrieves the current status, progress, and details of a web crawl job, using the job ID obtained when the crawl was initiated.
Generate LLMs.txt for a website
Initiates an async job to generate an LLMs.txt file for a website, converting web content into LLM-friendly format. Returns a job ID to check status and retrieve results. Use when you need to create a standardized, machine-readable repre...
Get LLMs.txt generation job status
Tool to get the status and results of an LLMs.txt generation job. Use when you need to check if a job has completed and retrieve the generated content.
Map multiple URLs
Maps a website by discovering URLs from a starting base URL, with options to customize the crawl via search query, subdomain inclusion, sitemap handling, and result limits; search effectiveness is site-dependent.
Get team queue status
Tool to retrieve metrics about the team's scrape queue. Use when you need to check queue status, job counts, or concurrency limits.
Scrape URL
Scrapes a publicly accessible URL, optionally performing pre-scrape browser actions or extracting structured JSON using an LLM, to retrieve content in specified formats.
Search
Performs a web search for a query, scrapes content from the top search results using Firecrawl, and returns details in specified formats.
Start an agent job
Tool to start an agent job for agentic web extraction with multi-page navigation and interaction capabilities. Use when you need to autonomously gather data from the web with complex navigation requirements. The agent can search, navigat...
Get team token usage
Tool to retrieve the current team's token usage and balance information for Firecrawl's Extract feature. Use when you need to check remaining token credits, plan allocation, or billing period details.
Get historical team token usage
Tool to retrieve historical team token usage on a monthly basis. Use when you need to analyze token consumption patterns over time, optionally segmented by API key.
How to connect Firecrawl
You authorize Firecrawl once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Firecrawl without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.
When you are ready, the get started guide walks through standing up your OpenClaw agent.
Common questions about Firecrawl
- How do I connect Firecrawl to Operator?
- You authorize Firecrawl once from your Operator dashboard. Operator holds the connection and refreshes the access token for you, so your agent keeps working with Firecrawl without you signing in again.
- Can my agent pull and update data in Firecrawl?
- Yes. It can read records, write new ones, and answer questions about what is stored. Point it at Firecrawl and ask for a figure or a list, or have it keep a table in step with another app you have connected, all in plain language.
- Do I need to write code or manage Firecrawl API keys?
- No code and no API keys. You authorize Firecrawl through a normal sign in and Operator handles the connection, so there is nothing to wire up or host.
- Can my agent use Firecrawl together with my other apps?
- Yes. The same agent reaches every app you connect, so it can move between Firecrawl and tools like Posthog, Gosquared, Google Analytics in one job, reading from one and acting in another without you wiring anything between them.
More apps to automate
Apps your agent runs alongside Firecrawl, or browse all integrations.
Put your agent on Firecrawl
Sign in, connect Firecrawl, and hand your agent the work. Your first week is free.
Try for free