30 available actions
What your AI agent can do in Firecrawl
Firecrawl automates web crawling and data extraction, enabling organizations to gather content, index sites, and gain insights from online sources at scale This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.
Showing all 30 actions.
Common starting points
- Get errors from batch scrape jobTool to retrieve error details from a batch scrape job, including failed URLs and URLs blocked by robots.txt.
- Get crawl job statusTool to retrieve the status and results of a Firecrawl crawl job.
- Generate LLMs.txt for a websiteInitiates an async job to generate an LLMs.txt file for a website, converting web content into LLM-friendly format.
- Start an agent jobTool to start an agent job for agentic web extraction with multi-page navigation and interaction capabilities.
- Start a web crawlInitiates 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…
- Cancel an agent jobTool to cancel an in-progress agent job by its ID.
Browse all 30 actions by capability
Open a capability to see every supported action and its description.
Find & reviewLook up and review existing recordsView 16 actions
- Get batch scrape statusRetrieves the current status and results of a batch scrape job using the job ID.
- Get errors from batch scrape jobTool to retrieve error details from a batch scrape job, including failed URLs and URLs blocked by robots.txt.
- Get crawl job statusTool to retrieve the status and results of a Firecrawl crawl job.
- Get errors from a crawl jobTool to retrieve errors from a Firecrawl crawl job.
- Get all active crawl jobsTool to retrieve all active crawl jobs for the authenticated team.
- Get team credit usageTool to get current team credit usage information.
- Get historical team credit usageTool to retrieve historical team credit usage on a monthly basis.
- Get extract job statusTool to retrieve the status and results of a previously submitted extract job.
- Get agent job statusTool to get the status and results of an agent job.
- Get deep research statusRetrieves the status and results of a deep research job by its ID.
- Get the status of a crawl jobRetrieves the current status, progress, and details of a web crawl job, using the job ID obtained when the crawl was initiated.
- Get LLMs.txt generation job statusTool to get the status and results of an LLMs.txt generation job.
- Get team queue statusTool to retrieve metrics about the team's scrape queue.
- SearchPerforms a web search for a query, scrapes content from the top search results using Firecrawl, and returns details in specified formats.
- Get team token usageTool to retrieve the current team's token usage and balance information for Firecrawl's Extract feature.
- Get historical team token usageTool to retrieve historical team token usage on a monthly basis.
Create & communicateCreate records or send supported messagesView 1 action
- Generate LLMs.txt for a websiteInitiates an async job to generate an LLMs.txt file for a website, converting web content into LLM-friendly format.
Update & manageChange and manage existing recordsView 3 actions
- Start a web crawlInitiates 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…
- 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…
- Start an agent jobTool to start an agent job for agentic web extraction with multi-page navigation and interaction capabilities.
Remove & cancelRemove records or cancel supported workView 4 actions
- Cancel an agent jobTool to cancel an in-progress agent job by its ID.
- Cancel a batch scrape jobTool to cancel a running batch scrape job using its unique identifier.
- Cancel a crawl jobCancels 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 jobTool to cancel a running crawl job by its ID.
Other actionsSpecialist and administrative actions.View 6 actions
- Batch scrape multiple URLsTool to scrape multiple URLs in batch with concurrent processing.
- Preview crawl parametersPreview crawl parameters before starting a crawl by generating optimal configuration from natural language instructions.
- Perform deep researchInitiates an AI-powered deep research operation that autonomously explores the web to investigate any topic and synthesizes findings from multiple sources.
- Extract structured dataExtracts structured data from web pages by initiating an extraction job and polling for completion; requires a natural language or a JSON (one must be provided).
- Map multiple URLsMaps 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…
- Scrape URLScrapes a publicly accessible URL, optionally performing pre-scrape browser actions or extracting structured JSON using an LLM, to retrieve content in specified formats.
Connection record
A connection you can control.
- Sign-in
- Customer-managed key
- Setup
- Use a key you create and control. It is stored securely and limited to the work agreed for the role.
- Boundaries
- Only the approved role and actions.
- Off switch
- Revoke the connection from your account.
FAQ
Before you connect Firecrawl
How does the agent connect to Firecrawl?
With a key you create and control. It is stored securely, permissions are limited to what the agent needs, and you can revoke it at any time.
What can the agent actually do in Firecrawl?
The page above lists the 30 actions currently available through the Firecrawl connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Firecrawl included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Firecrawl is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.
Bring the workflow together
Ready to put Firecrawl to work?
Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.