geekflare-api

n8n community node for the Geekflare API — web scraping, screenshots, DNS, SEO, security checks and more.

Package Information

Released: this month
Downloads: 19 weekly / 1,075 monthly
Latest Version: 0.3.3
Author: Geekflare

Documentation

n8n-nodes-geekflare-api

Official n8n community node for the Geekflare. Use Geekflare's web intelligence tools directly inside your n8n workflows, no code required.

What you can do

  • Scrape any webpage and get back clean HTML, Markdown, JSON, or LLM-ready text, including structured data via extraction templates or AI prompts
  • Capture screenshots with full-page, Retina, and CAPTCHA-bypass support
  • Search the web with structured results, optional AI-grounded answers, or the full Google results page (SERP)
  • Convert URLs to PDF with full layout control
  • Run DNS, TLS, and port diagnostics on any domain
  • Audit performance with Lighthouse and load time checks
  • Monitor uptime, redirect chains, broken links, and mixed content

Installation

In your n8n instance, go to Settings → Community Nodes → Install and enter:

n8n-nodes-geekflare-api

Get an API Key

Sign up at geekflare.com/api and copy your API key from the dashboard.

Credentials Setup

After installing the node:

  1. Open any workflow and add a Geekflare node
  2. Click Create new credential in the node panel
  3. Paste your API key and save

Resources and operations

Operations are grouped by resource in the node panel:

Resource Operations
Page Content Web Scraping, Meta Scraping, Brand Extraction, Screenshot, URL to PDF
Search Search
Network DNS Record Lookup, DNSSEC Check, MTR Trace, Open Port Scan, Ping, TLS/SSL Scan
Site Monitoring Site Up Check, Redirect Chain Check, Broken Link Check, Mixed Content Check, Load Time, Lighthouse Audit

Workflows created with earlier versions of the node keep working unchanged.

Operations

Web Scraping

Scrape full page content from any URL. Returns HTML, Markdown, JSON, or LLM-optimised text, including structured data via ready-made extraction templates, custom CSS/XPath schemas, or AI-powered extraction.

Parameter Type Default Description
url * string - Target URL
formats array ["markdown"] Output formats (up to 3): html, markdown, json, markdown-llm, html-llm, text, text-llm
device desktop | mobile desktop Device to emulate
proxyMode false | auto | true false false never uses a proxy, auto retries via proxy if blocked, true always uses one
proxyCountry string - Route through a country ISO code (e.g. us), used when a proxy is active
renderJS boolean auto Execute JavaScript before extracting. If left unset, resolved automatically based on whether the page needs it
fileOutput boolean false Return a download URL instead of inline content
blockAds boolean true Block ads during scrape
stealth boolean false Bypass CAPTCHAs (slower)
waitTime number 0 Seconds to wait after page load before capturing content
extractionMode default | cssSchema | xpathSchema | template default JSON output is used automatically when an extraction mode other than default is requested
template product | contact - Ready-made extraction template when Extraction Mode is Template
extractionSchema JSON - Custom field-extraction schema for CSS Schema/XPath Schema modes
aiPrompt JSON - AI-powered extraction/analysis of the scraped page (prompt, schema, listing, summary, sentiment, or keywords mode). Adds +7 credits

Meta Scraping

Scrape meta tags: title, description, Open Graph, Twitter cards, and more.

Parameter Type Default Description
url * string - Target URL
format json | markdown json Output format
device desktop | mobile desktop
proxyCountry string - Country ISO code
renderJS boolean true
fileOutput boolean false
blockAds boolean true

Screenshot

Capture a screenshot of any website. Supports full-page, Retina, and AI-friendly link highlighting.

Parameter Type Default Description
url * string - Target URL
device desktop | mobile desktop
type png | jpeg | webp png
proxyCountry string - Country ISO code
fullPage boolean false
blockAds boolean true
hideCookie boolean true Remove cookie banners
skipCaptcha boolean true Bypass Cloudflare / reCAPTCHA
addTimestamp boolean false
highlightLinks boolean false Draw borders around links/buttons, great for AI vision models
pageHeight number - Custom page height (px)
viewportWidth number - Viewport width (px, default 1366)
viewportHeight number - Viewport height (px, default 768)
delay number - Seconds to wait after page load
quality number 90 Image quality 1-100
scaleFactor number - Device pixel ratio (use 2-3 for Retina)

Search

Search the web and return clean, structured results. Supports web, news, and image search, optional AI-grounded answers, and the full Google results page.

Parameter Type Default Description
query * string - Search query
limit number 10 Number of results
time string - Time filter: any, d, w, m, y, d7, h6
location string - Country ISO code to localise results
city string - City for localised results, e.g. London,England,United Kingdom. Takes priority over location
device desktop | mobile desktop Device to emulate when searching
source web | news | images web
category general | code | pdf | research | linkedin | wiki - Ignored in SERP mode
format json | markdown | html json Ignored in SERP mode
includeDomains string - Comma-separated domains to include
excludeDomains string - Comma-separated domains to exclude
groundedAnswer boolean false Generate an AI answer synthesised from results. Ignored in SERP mode
scrape boolean false Also scrape top result pages. Ignored in SERP mode
scrapeLimit number - How many pages to scrape (requires scrape: true)
serp boolean false Return the full Google results page: organic results, AI Overview, related searches, People Also Ask, and pagination

URL to PDF

Convert any URL to a downloadable PDF.

Parameter Type Default Description
url * string - Target URL
device desktop | mobile desktop
format a4 a3 a5 a6 letter legal a0-a2 a4 Paper size
orientation portrait | landscape portrait
proxyCountry string - Country ISO code
scale number - Zoom level (e.g. 0.8 to shrink)
marginTop number 25 Top margin (mm)
marginBottom number 25 Bottom margin (mm)
marginLeft number 25 Left margin (mm)
marginRight number 25 Right margin (mm)
hideCookie boolean true Remove cookie banners
skipCaptcha boolean true Bypass anti-bot challenges
addTimestamp boolean false

DNS Record Lookup

Look up DNS records for a domain.

Parameter Type Default
url * string -
types array of A AAAA CNAME MX NS SOA TXT CAA SRV ["A", "AAAA", "CNAME", "MX", "NS"]

Site Up Check

Check if a site is up or down.

Parameter Type Default
url * string -
proxyCountry string -
followRedirect boolean false

Redirect Chain Check

Trace the full redirect chain of a URL.

Parameter Type
url * string
proxyCountry string

Broken Link Check

Find all broken links on a webpage.

Parameter Type Default
url * string -
proxyCountry string -
followRedirect boolean false

Open Port Scan

Scan open ports on a host, with optional service and version detection on the ports found open.

Parameter Type Default Description
url * string - Target URL or hostname
topPorts 50 100 500 1000 5000 - Scan top N common ports
portRanges string - Custom ranges e.g. 80,443,1000-1010
detectServices boolean false Run service and version detection on the open ports found. Slower than the base scan

TLS/SSL Scan

Inspect TLS/SSL configuration: protocols, ciphers, certificate details.

Parameter Type
url * string

Lighthouse Audit

Run a full Lighthouse audit: performance, SEO, accessibility, and best practices.

Parameter Type Default Description
url * string -
device desktop | mobile desktop
proxyCountry string - Country ISO code
followRedirect boolean false
parameters string - Extra Lighthouse CLI flags, separated by spaces (e.g. --only-categories=seo --preset=desktop)

Load Time

Measure full page load time from any location. Optionally test reachability from multiple locations at once.

Parameter Type Default Description
url * string -
proxyCountry string -
followRedirect boolean false
targetCountries comma-separated string - Up to 3 ISO country codes to also test via proxy, alongside the default US test. Returns a per-location breakdown when set

Mixed Content Check

Detect mixed content issues (HTTP resources on HTTPS pages).

Parameter Type Default
url * string -
proxyCountry string -
followRedirect boolean false

DNSSEC Check

Check if DNSSEC is enabled and properly configured for a domain.

Parameter Type
url * string

MTR Trace

Run an MTR (My Traceroute) network diagnostic test.

Parameter Type Default
url * string -
proxyCountry string -
followRedirect boolean false

Ping

Ping a host and return latency.

Parameter Type
url * string

Brand Extraction

Extract a website's brand identity and design system. Standard mode returns core brand assets and design information; enriched mode adds company and brand intelligence when available.

Parameter Type Default Description
url * string - Target URL
mode standard | enriched standard Extraction depth. Enriched mode includes additional company and brand intelligence
refresh boolean false Force a fresh extraction instead of using cached brand data

Brand results can include logos, colors, fonts, typography, components, spacing, social profiles, links, page metadata, and company information.


Links

License

MIT

Discussion