@crawleo/n8n-nodes-crawleo
v0.4.1
Published
Crawleo community node for n8n to access real-time search and crawler APIs.
Readme
@crawleo/n8n-nodes-crawleo
n8n community node for Crawleo's real-time search and crawling APIs. Crawleo returns structured SERP data and clean AI-ready web content, making it useful for agents, RAG pipelines, SEO workflows, lead generation, and automation.
Supported Crawleo endpoints
This node uses Crawleo's documented REST API at https://api.crawleo.dev and supports:
- Bing Search API (
GET /search): Bing-powered web search with optional auto-crawling and Markdown/HTML/text output for LLM and RAG workflows. - Google Search API (
GET /google-search): Structured Google SERP data for organic results, knowledge graphs, People Also Ask, news, images, places, and shopping. - Google Maps API (
GET /google-maps): Structured place/business data including address, rating, phone number, website, coordinates, opening hours, place ID, and CID. - Crawler API (
GET /crawl): Direct URL crawling with optional JavaScript rendering, screenshots, geolocation, and multiple output formats. - Headful Browser API (
GET /headful-browser): Premium headed-browser crawling with residential proxy geolocation and anti-bot evasion for sites that block standard crawlers.
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.
- Leave Base URL as
https://api.crawleo.devunless Crawleo support gives you a custom endpoint. - Save the credential.
The node sends both x-api-key and X-Client-Source: n8n headers. Saved credentials using the older /api/v1 base URL are normalized by the node before requests are sent.
Usage
Bing Search
Use Resource: Search → Operation: Bing Search when you want live Bing web results and optional page content extraction.
Required:
| Parameter | API name | Description |
| --- | --- | --- |
| Query | query | Search query string. |
Options:
| Parameter | API name | Description |
| --- | --- | --- |
| Max Pages | max_pages | Maximum number of search result pages. Each page costs 10 credits. |
| Result Count | count | Number of search results to return. |
| Language | setLang | Language code such as en, es, fr, or de. |
| Country Code | cc | Country code such as US, GB, or DE. |
| Geolocation | geolocation | Geographic location for localized results. Use random for randomized geolocation. |
| Device | device | Device type: desktop, mobile, or tablet. |
| Auto Crawling | auto_crawling | Crawl each search result URL and include page content. |
| Copilot Answer | copilot_answer | Include Copilot AI answer cards. |
| Questions and Answers | questions_answers | Include People Also Ask cards. |
| Related Queries | related_queries | Include related search suggestions. |
| Sidebar | sidebar | Include sidebar/knowledge panel/local result data. |
| Direct Answer | direct_answer | Include direct answer boxes and instant answers. |
| Raw HTML | raw_html | Return original HTML source for crawled pages. |
| Enhanced HTML | enhanced_html | Return cleaned HTML with ads/scripts/tracking removed. |
| Page Text | page_text | Return plain text content. |
| Markdown | markdown | Return structured Markdown for RAG/LLM workflows. |
Google Search
Use Resource: Search → Operation: Google Search for structured Google SERP workflows such as SEO monitoring, competitor research, news monitoring, images, places, and shopping.
Required:
| Parameter | API name | Description |
| --- | --- | --- |
| Query | q | Google search query. |
Options:
| Parameter | API name | Description |
| --- | --- | --- |
| Country | gl | ISO 3166-1 alpha-2 country, default us. |
| Language | hl | IETF language tag, default en. |
| Freshness Filter | tbs | Past hour/day/week/month/year filters (qdr:h, qdr:d, qdr:w, qdr:m, qdr:y). |
| Page | page | 1-indexed page number. |
| Results Per Page | num | Number of results, 1–100. |
| Search Type | type | search, news, images, places, or shopping. |
Google Maps
Use Resource: Search → Operation: Google Maps for structured place and business discovery.
Required:
| Parameter | API name | Description |
| --- | --- | --- |
| Query | q | Business name, landmark, address, keyword, or category plus location. |
Options:
| Parameter | API name | Description |
| --- | --- | --- |
| Language | hl | Language code for returned place text. |
| Location Bias | ll | Bias format @latitude,longitude,zoomz, e.g. @48.8566,2.3522,15z. |
| Place ID | placeId | Google Place ID for a direct place lookup. |
| CID | cid | Google numeric business/customer ID. |
Crawler
Use Resource: Crawler → Operation: Crawler for direct URL crawling.
Required:
| Parameter | API name | Description |
| --- | --- | --- |
| URLs | urls | One or more URLs. Multiple values are sent as a comma-separated list. |
Options:
| Parameter | API name | Description |
| --- | --- | --- |
| Render JavaScript | render_js | Browser rendering for JavaScript-heavy sites. Costs 10 credits per URL instead of 1. |
| Geolocation | geolocation | ISO country code for crawl geolocation, e.g. us, gb, or de. |
| Raw HTML | raw_html | Return raw HTML source. |
| Enhanced HTML | enhanced_html | Return cleaned/sanitized HTML. |
| Page Text | page_text | Return plain-text extraction. |
| Markdown | markdown | Return Markdown conversion. |
| Screenshot | screenshot | Capture a screenshot. Requires JavaScript rendering. |
| Full Page Screenshot | screenshot_full_page | Capture full page instead of viewport only. Requires screenshot. |
Headful Browser
Use Resource: Crawler → Operation: Headful Browser only when standard crawling is blocked or you need advanced anti-bot evasion.
Required:
| Parameter | API name | Description |
| --- | --- | --- |
| URLs | urls | One or more URLs. Multiple values are sent as a comma-separated list. |
Options:
| Parameter | API name | Description |
| --- | --- | --- |
| Country | country | Residential proxy geolocation, default us. |
| Output Format | output_format | markdown, enhanced_html, raw_html, or page_text. |
| Screenshot | screenshot | Capture a full-page screenshot and return a screenshot URL. |
Troubleshooting
| Error Code | Description | Suggested Action | | --- | --- | --- | | 400 Bad Request | Missing or invalid parameters | Check required fields and parameter formats. | | 401 Unauthorized | Missing or invalid API key | Verify or regenerate your key. | | 402 Payment Required | Insufficient credits | Check your Crawleo subscription and remaining credits. | | 403 Forbidden | Inactive account or insufficient permissions | Check account status. | | 429 Too Many Requests | Credits exhausted or concurrent limit reached | Reduce concurrency or retry later. | | 500 Internal Server Error | Crawleo service issue | Retry after a short delay. |
Pricing and credit notes
- Bing Search: 10 credits per results page.
- Google Search: 10 credits per request.
- Google Maps: 30 credits per request.
- Crawler HTTP request: 1 credit per URL.
- Crawler JavaScript rendering: 10 credits per URL.
- Headful Browser: 50 credits per successful URL.
See crawleo.dev/pricing for current plan details.
Resources
- Documentation: https://docs.crawleo.dev
- API introduction: https://docs.crawleo.dev/api-reference/introduction
- MCP overview: https://docs.crawleo.dev/mcp/overview
- Website: https://crawleo.dev
