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 🙏

© 2025 – Pkg Stats / Ryan Hefner

n8n-nodes-fetchserp

v0.1.3

Published

FetchSERP community node for n8n. Provides SEO, SERP, scraping, and domain intelligence operations via the FetchSERP API.

Readme

n8n-nodes-fetchserp

FetchSERP Community Node for n8n

This community node lets you access the full FetchSERP API from your n8n workflows. FetchSERP provides SEO, SERP, scraping, and domain-intelligence endpoints that help you build automations around keyword research, backlink analysis, and on-page data gathering.


Installation · Operations · Credentials · Usage · Version History

Installation

Follow the community-node installation guide.

npm install n8n-nodes-fetchserp

Self-hosted n8n users: make sure the directory containing this package is referenced by the N8N_CUSTOM_EXTENSIONS environment variable (or use the in-app Community Nodes ➞ Install UI in recent n8n versions).

Credentials

Create a new FetchSERP API credential in n8n and paste your API token.
Optional: change the base URL if you use a custom FetchSERP domain.

Operations

The node exposes 20 FetchSERP endpoints:

| Operation (internal value) | Description | |---------------------------|-------------| | Get Backlinks (get_backlinks) | Retrieve backlinks for a given domain | | Get Domain Emails (get_domain_emails) | Find emails mentioned on pages of a domain | | Get Domain Info (get_domain_info) | WHOIS, DNS, SSL, tech stack | | Get Keywords Search Volume (get_keywords_search_volume) | Monthly volume for keywords | | Get Keywords Suggestions (get_keywords_suggestions) | Autocomplete & related keywords | | Get Long-Tail Keywords (get_long_tail_keywords) | AI-generated long-tails for a seed keyword | | Get Moz Analysis (get_moz_analysis) | Domain Authority, Page Authority, etc. | | Check Page Indexation (check_page_indexation) | Whether pages rank for a keyword | | Get Domain Ranking (get_domain_ranking) | SERP positions for a domain & keyword | | Scrape Webpage (scrape_webpage) | Raw HTML without JS | | Scrape Domain (scrape_domain) | Crawl domain up to N pages | | Scrape Webpage JS (scrape_webpage_js) | Execute custom JS on a page | | Scrape Webpage JS & Proxy (scrape_webpage_js_proxy) | Same as above via geo-proxy | | Get SERP Results (get_serp_results) | Structured SERP JSON (titles, links, etc.) | | Get SERP HTML (get_serp_html) | Raw SERP HTML | | Get SERP AI Mode (get_serp_ai_mode) | AI Overview & AI-generated answer | | Get SERP Text (get_serp_text) | Extracted text-only SERP | | Get User Info (get_user_info) | Remaining credits & plan info | | Get Webpage AI Analysis (get_webpage_ai_analysis) | AI summary of page content | | Get Webpage SEO Analysis (get_webpage_seo_analysis) | SEO checklist for a page |

Usage

The node keeps the UI minimal so you can pass any existing or future parameters without updating the package.

  1. Select an operation in the dropdown.
  2. Query Parameters (JSON) – provide GET/querystring parameters as JSON.
  3. For the two POST endpoints, also fill Request Body (JSON).

Examples

Domain info of example.com

{
  "domain": "example.com"
}

Scrape a page with JS

// Query Parameters (JSON)
{
  "url": "https://example.com"
}
// Request Body (JSON)
{
  "url": "https://example.com",
  "js_script": "return document.title"
}

After execution the node returns the raw JSON from FetchSERP, so you can continue parsing it with Merge, Set, IF, etc.

Version History

  • 0.1.1 — initial public release

Made with ❤️ by Olivier — PRs & issues welcome.