@crawleo/n8n-nodes-crawleo
v0.3.5
Published
Crawleo community node for n8n to access real-time search and crawler APIs.
Readme
@crawleo/n8n-nodes-crawleo
n8n nodes for Crawleo's privacy-first, real-time web search and crawling APIs. Crawleo returns clean, AI-ready web content with strict zero-retention data handling, making it ideal for agents, RAG pipelines, and automation workflows.
Features
- Search API: Real-time web search with language, country, geolocation, and device targeting. Supports AI-enhanced HTML, raw HTML, plain text, Markdown, and optional auto-crawling of results.
- Crawler API: Crawl multiple URLs in one request, including JavaScript-rendered pages, and return the same formats as search (AI-enhanced HTML, raw HTML, text, Markdown).
- LLM-friendly outputs: Clean, ad-free HTML or Markdown to minimize post-processing and token usage.
- Privacy-first: No data selling, no AI training on user data, and zero-retention by design.
Getting a Crawleo API Key
- Sign in at crawleo.dev/login.
- Create an API key from your dashboard.
Configuring Credentials in n8n
- In n8n, open Credentials → New.
- Search for Crawleo API.
- Add your API key and (optionally) adjust the base URL if you’re using a private deployment.
- Save the credential.
Usage
Crawleo Search
- Add the Crawleo node to your workflow and choose the Search resource.
- Select your Crawleo credential.
- Enter a query and any optional search parameters (language, country, device, output formats, auto crawling).
- Run the workflow to receive real-time results.
Crawleo Crawler
- Add the Crawleo node and choose the Crawler resource.
- Select your Crawleo credential.
- Provide one or more URLs and choose the output formats you need (AI-enhanced HTML, raw HTML, text, Markdown).
- Run the workflow to fetch the crawled content.
Parameters
Crawleo Search Parameters
| Parameter | Description |
|-----------|-------------|
| Query | The search query to execute (required) |
| Max Pages (max_pages) | Maximum number of search result pages to crawl (min 1) |
| Result Count (count) | Number of results to return |
| Language (setLang) | Preferred language for results (ISO code, e.g. en, es) |
| Country Code (cc) | Country code for localized search (ISO-2) |
| Geolocation (geolocation) | Bias results to a location. Allowed: random, pl, gb, jp, de, fr, es, us. |
| Device (device) | Device profile to simulate (desktop, mobile, tablet) |
| AI-Enhanced HTML (enhanced_html) | Return cleaned, ad-free HTML optimized for LLMs (default true) |
| Raw HTML (raw_html) | Return the original HTML source for each result |
| Page Text (page_text) | Return extracted plain text for each result |
| Markdown (markdown) | Return extracted text in Markdown format (default true) |
Crawleo Crawler Parameters
| Parameter | Description |
|-----------|-------------|
| URLs (urls) | One or more URLs to crawl (required) |
| AI-Enhanced HTML (enhanced_html) | Return cleaned, ad-free HTML for each URL (default true) |
| Raw HTML (raw_html) | Return the original HTML for each URL |
| Page Text (page_text) | Return extracted text for each URL |
| Markdown (markdown) | Return extracted text in Markdown format (default true) |
Troubleshooting
| Error Code | Description | Suggested Action | |------------|-------------|------------------| | 400 Bad Request | Invalid parameters | Check required fields and formats | | 401 Unauthorized | Missing or invalid API key | Verify or regenerate your key | | 429 Too Many Requests | Rate limit exceeded | Reduce frequency or implement backoff | | 500 Internal Server Error | Server-side issue | Retry after a short delay |
Pricing
Crawleo uses subscription-based pricing. See crawleo.dev/pricing for details.
Resources
- Docs: https://www.crawleo.dev/docs
- MCP Endpoint: https://www.crawleo.dev/mcp
- Website: https://crawleo.dev
