You can wire the Firecrawl node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Firecrawl under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.Operations
Crawling
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Cancel Crawl | cancel_crawl | Cancel an in-progress crawl job. | |
| Crawl Params Preview | crawl_params_preview | Generate suggested crawl parameters from a natural-language prompt + URL. | |
| Crawl Website | crawl | Start an async crawl of a site from a starting URL; returns a job id. | |
| Get Crawl Errors | get_crawl_errors | Retrieve per-URL errors and robots.txt-blocked URLs for a crawl job. | |
| Get Crawl Status | get_crawl | Poll a crawl job’s status by id. | |
| List Active Crawls | list_active_crawls | List all currently running crawl jobs for the account. |
Discovery
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Map Website | map | Quickly return a complete list of URLs discovered on a website. | |
| Search the Web | search | Web search returning results, optionally with full-page content scraped. |
Extraction
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Agent (Autonomous Extract) | agent | Autonomous AI web data gathering from a prompt + schema (async). | |
| Cancel Agent | cancel_agent | Cancel an in-progress agent job. | |
| Extract Structured Data | extract | LLM-powered structured extraction from URLs (async; returns a job id). | |
| Get Agent Status | get_agent | Poll an agent job by id. | |
| Get Extract Status | get_extract | Poll an extract job by id. Deprecated. |
Files
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Parse a File | parse | Parse a remote file (PDF, DOCX, etc.) into markdown or other formats. |
Interact
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Interact Session | create_interact_session | Create a Firecrawl interact session. | |
| Delete Interact Session | delete_interact_session | Delete a Firecrawl interact session. | |
| Execute in Interact Session | execute_interact_session | Execute code in a Firecrawl interact session. | |
| Interact With Scrape Job | scrape_interact | Execute code in the scrape-bound interact session. | |
| List Interact Sessions | list_interact_sessions | List active Firecrawl interact sessions. | |
| Stop Scrape Interaction | stop_scrape_interact | Stop the scrape-bound interact session. |
Monitoring
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Monitor | create_monitor | Create a monitor. | |
| Delete Monitor | delete_monitor | Delete a monitor. | |
| Get Monitor | get_monitor | Get a monitor. | |
| Get Monitor Check | get_monitor_check | Get a single monitor check and page details. | |
| List Monitor Checks | list_monitor_checks | List checks for a monitor. | |
| List Monitors | list_monitors | List monitors. | |
| Run Monitor | run_monitor | Run a monitor immediately. | |
| Update Monitor | update_monitor | Update a monitor. |
Research
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Find Related Papers | get_similar_research_papers | Find related papers. | |
| Get Paper | get_research_paper | Inspect or read a paper. | |
| Search GitHub History | search_research_github | Search GitHub history. | |
| Search Papers | search_research_papers | Search academic papers. |
Scraping
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Batch Scrape | batch_scrape | Submit many URLs to scrape asynchronously; returns a job id. | |
| Cancel Batch Scrape | cancel_batch_scrape | Cancel an in-progress batch scrape job. | |
| Get Batch Scrape Errors | get_batch_scrape_errors | Retrieve per-URL errors for a batch scrape job. | |
| Get Batch Scrape Status | get_batch_scrape | Poll a batch scrape job by id. | |
| Get Scrape Status | get_scrape | Poll an async scrape job by id. | |
| Scrape URL | scrape | Scrape a single URL and return content as markdown / HTML / links. |
Support
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Ask Firecrawl Support | support_ask | Ask the Firecrawl support agent. | |
| Search Firecrawl Docs | support_docs_search | Search Firecrawl docs with citations. | |
| Submit Endpoint Feedback | submit_feedback | Submit feedback for a v2 job. | |
| Submit Search Feedback | submit_search_feedback | Submit feedback for a search job. |
Usage
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Credit Usage | credit_usage | Return remaining credits for the account. | |
| Get Historical Credit Usage | credit_usage_historical | Return historical credit usage for the account’s team. | |
| Get Historical Token Usage | token_usage_historical | Return historical token usage for the account’s team. | |
| Get Queue Status | queue_status | Inspect the account’s current job queue depth/status. | |
| Get Token Usage | token_usage | Return LLM token usage (for extract/agent operations). | |
| List Team Activity | team_activity | List recent API activity for the authenticated team. |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Agent Event | on_agent_event | Receive Firecrawl agent webhook events. | Yes |
| On Any Firecrawl Event | receive_webhook | Receive any published Firecrawl webhook event. | Yes |
| On Batch Scrape Event | on_batch_scrape_event | Receive Firecrawl batch scrape webhook events. | Yes |
| On Crawl Event | on_crawl_event | Receive Firecrawl crawl webhook events. | Yes |
| On Monitor Event | on_monitor_event | Receive Firecrawl monitor webhook events. | Yes |