npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@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

  1. Sign in at crawleo.dev/login.
  2. Create an API key from your dashboard.

Configuring credentials in n8n

  1. In n8n, open CredentialsNew.
  2. Search for Crawleo API.
  3. Add your API key.
  4. Leave Base URL as https://api.crawleo.dev unless Crawleo support gives you a custom endpoint.
  5. 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: SearchOperation: 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: SearchOperation: 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: SearchOperation: 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: CrawlerOperation: 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: CrawlerOperation: 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