Appearance
Firecrawl + n8n Integration
Updated Feb 2026Firecrawl combined with n8n enables web scraping automation through a visual workflow builder with 400+ integrations. No programming knowledge required -- build powerful scraping pipelines by connecting nodes on a canvas.
Account Setup
Firecrawl API Key
- Visit firecrawl.dev and create an account via email or GitHub
- Navigate to the API Keys dashboard
- Generate a new API key with a descriptive name (e.g.,
n8n Integration) - Store the key securely -- treat it like a password
n8n Deployment Options
Cloud Version (Recommended for beginners):
- Visit n8n.cloud and register
- No installation required; managed infrastructure included
- Free tier available for testing
Self-Hosted via Docker:
bash
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8nAccess the interface at http://localhost:5678. Data persists in the named Docker volume.
Adding the Firecrawl Node
- Click the + button on the canvas
- Search for Firecrawl in the node panel
- Click Install and wait for completion
- Drag the node onto your workflow canvas
Credential Setup
- Select the Firecrawl node and click Create New Credential
- Enter a credential name (e.g.,
Firecrawl Production) - Paste your API key from the Firecrawl dashboard
- Click Save -- this credential is reusable across all Firecrawl nodes
Connection Test
- Set the operation to Scrape a URL and get its content
- Enter a test URL (e.g.,
https://firecrawl.dev) - Click Test step to verify connectivity
Available Operations
| Operation | Function | Best For |
|---|---|---|
| Scrape URL | Extract single-page content in markdown/HTML/summary | Articles, product monitoring, blog extraction |
| Search | Web/news/image search with optional content scraping | Research automation, trend discovery, lead generation |
| Crawl Website | Recursive multi-page scraping with URL filtering | Documentation extraction, site archiving |
| Map Website | Discover all URLs without extracting content | Sitemap generation, link discovery |
| Extract Data | AI-powered structured extraction via custom prompts | Database building, structured data gathering |
| Batch Scrape | Parallel processing of multiple URLs | Bulk collection, large-scale projects |
| Agent (Sync) | AI autonomously browses and extracts per prompt | Complex multi-page research |
| Agent (Async) | Returns a job ID; use Get Agent Status for results | Long-running extraction tasks |
Trigger Types
| Trigger | Description |
|---|---|
| Schedule Trigger | Time-based execution via cron scheduling (hourly, daily, weekly) |
| Manual Trigger | On-demand execution from the n8n UI |
| Webhook | Event-triggered execution from external systems |
Example Workflows
Workflow 1: Daily Blog Summary to Telegram
Pipeline: Schedule Trigger --> Firecrawl (Scrape + Summary) --> Telegram
Configuration:
- Trigger: Daily at 9:00 AM
- Firecrawl URL:
https://www.firecrawl.dev/blog/category/product-updates - Format: Select
Summary - Telegram: Map the summary field to the message text
Workflow 2: AI News Search with Formatting
Pipeline: Manual Trigger --> Firecrawl (Search) --> Code Node --> Telegram
The Code node formats results into a readable message:
javascript
const results = $input.all();
let message = "Latest AI News:\n\n";
results.forEach((item) => {
item.json.data.web.forEach((article, index) => {
message += `${index + 1}. ${article.title}\n`;
message += `${article.description}\n`;
message += `${article.url}\n\n`;
});
});
return [{ json: { message } }];Workflow 3: AI-Powered News Analysis
Pipeline: Manual Trigger --> Firecrawl (Search) --> Code --> AI Agent (OpenAI) --> Telegram
This adds an LLM analysis step between search and delivery:
- Firecrawl searches for news on your topic
- A Code node formats the raw results
- An AI Agent node analyzes and summarizes the content
- The summary is sent to Telegram
AI Agent configuration:
- LLM Provider: OpenAI
- Model:
gpt-4-mini(cost-effective) orgpt-4(advanced) - System Prompt:
You are an AI news analyst. Analyze provided articles and create concise summaries highlighting important developments, trends, and implications.
Common Workflow Patterns
| Pattern | Structure |
|---|---|
| Schedule-based monitoring | Schedule Trigger --> Firecrawl --> Notification |
| Manual research | Manual Trigger --> Firecrawl --> AI Analysis --> Export |
| Real-time alerts | Webhook --> Firecrawl --> Conditional Branch --> Action |
| Batch processing | Manual/Schedule --> Batch Scrape --> Data Transform --> Database |
Error Handling
- Add Error Trigger nodes to capture failures and send notifications
- Enable Continue On Fail for non-critical nodes in the chain
- Review the Executions tab regularly for debugging
- Verify data at each step by clicking individual node outputs
Performance Tips
- Use Batch Scrape instead of loops when processing multiple URLs
- Respect target site rate limits to avoid blocks
- Schedule intensive operations during off-peak hours
- Cache data when possible to reduce API credit consumption
Importing Community Templates
- Browse the n8n community template library for Firecrawl workflows
- Click the Import button for your n8n instance
- Configure credentials for each Firecrawl and output node
- Customize parameters for your specific use case
- Activate the workflow
TIP
Test workflows manually using the Execute button before enabling scheduled triggers. This lets you inspect output at every node.