n8n-nodes-fetchserp
v0.1.3
Published
FetchSERP community node for n8n. Provides SEO, SERP, scraping, and domain intelligence operations via the FetchSERP API.
Maintainers
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-fetchserpSelf-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.
- Select an operation in the dropdown.
- Query Parameters (JSON) – provide GET/querystring parameters as JSON.
- 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.
