johnrippy-seo

n8n community nodes for SEO automation powered by Apify actors. Local SEO, citation checking, review scraping, competitor monitoring, and more.

Package Information

Released: 9 mo ago
Downloads: 31 weekly / 149 monthly
Latest Version: 0.1.0
Author: John Rippy

Available Nodes

DocumentationAI-generated

n8n-nodes-johnrippy-seo

Overview

Integrates with Apify to automate SEO tasks including citation auditing, local lead scraping, competitor monitoring, and review management. Designed for SEO professionals and agencies to enhance workflow efficiency and data gathering.

Nodes & Operations

Apify Actor

Executes any Apify actor and retrieves its output, handling both successful runs and failures with configurable wait options.

  • Default · Default — Runs the specified Apify actor for each incoming item, passing the configured JSON input. With “Wait for Finish” enabled, it returns dataset items after a successful run; otherwise, or when the waited run is not successful, it returns the run ID, status, and dataset ID.

Citation Checker

Audits Name, Address, and Phone (NAP) consistency across citation directories to identify discrepancies.

  • Default · Default — Checks a business’s name, address, city, state, and phone against citation directories using an Apify actor, then returns citation results and a NAP consistency summary when the run succeeds.

Local Leads Scraper

Extracts local business leads from Google Maps with contact details and optional email enrichment.

  • Default · Default — Searches Google Maps for local businesses using the required business query and location, then returns the Apify run status and—if successful—the collected leads. Requires Apify API credentials; the optional email finder can enrich leads when enabled.

Review Scraper

Gathers reviews from multiple platforms, providing ratings, totals, and platform-specific insights.

  • Default · Default — Scrapes reviews for a business from selected platforms using the Apify Review Scraper actor. On success, returns the reviews with a count, average rating, and per-platform totals; if the actor does not succeed, returns its run ID, status, and a failure message.

Competitor Monitor

Tracks competitor rankings on Google Maps, detects Google Ads, and monitors social profiles.

  • Default · Default — Monitors the supplied businesses through the Apify Competitor Monitor actor, with options to track Google Maps rankings, detect Google Ads, and include social profiles. For each incoming item, starts an actor run and returns its status and, when successful, the dataset of competitor results.

Local Business Intelligence

Runs a comprehensive suite of local SEO intelligence tasks for in-depth analysis.

  • Default · Default — Runs a selected local SEO intelligence task through the Apify Local Business Intelligence Suite, then returns the run status and, when successful, its dataset results.

Website Crawler

Crawls websites to discover sitemaps, extract metadata, and map internal links.

  • Default · Default — Crawls pages starting from the supplied URLs using the Apify Website Crawler actor. For each input item, returns the crawl status and either page results with a status-code summary or a message if the run did not succeed.

Google Maps Scraper

Harvests business data from Google Maps listings, including contact details and ratings.

  • Default · Default — Scrapes Google Maps business listings for the supplied search queries through the Apify Google Maps Scraper actor. On success, returns each run’s ID, status, business records, and summary counts; unsuccessful runs return their ID, status, and a message.

Service Area Mapper

Maps service areas using ZIP codes, demographics, and drive-time polygons with scoring.

  • Default · Default — Run the Apify Service Area Mapper for each incoming item using the business address, service radius, and demographics setting. On success, return the run ID and status, ZIP-code area records, and summary totals and averages; if the run does not succeed, return its ID, status, and a failure message.

Instagram Scraper

Extracts profile data, posts, and engagement metrics from Instagram profiles.

  • Default · Default — Scrapes Instagram profiles for the supplied usernames through an Apify actor, then returns profile data and aggregate follower and post counts when the run succeeds.

GBP Poster

Creates posts on Google Business Profiles with text, images, and call-to-action buttons.

  • Default · Default — Create a Google Business Profile post by running the GBP Poster actor through Apify. For each input item, return the actor run status and, when it succeeds, the first dataset result.

Technical SEO Auditor

Conducts technical SEO audits focusing on ranking factors like meta tags, headings, and Core Web Vitals.

  • Default · Default — Audits the required URL using the Apify Technical SEO Auditor actor. You can enable mobile analysis, Core Web Vitals checks, and JSON-LD analysis, run with sample data in demo mode, and set how long the node waits for the actor to finish.

LinkedIn Profile Scraper

Gathers professional data from LinkedIn profiles, including experience, education, and contact information.

  • Default · Default — Scrapes one or more LinkedIn profiles through an Apify actor and returns profile data when the run succeeds. Configure an Apify API credential and provide comma-separated profile URLs; contact information and skills are included by default, and demo mode is off by default.

LinkedIn Post Scraper

Extracts posts and engagement data from LinkedIn profiles or company pages.

  • Default · Default — Scrape posts from a LinkedIn profile or company page through the Apify LinkedIn Post Scraper actor. For each input item, the node starts a run, waits up to the configured timeout, and fetches the run’s dataset when it succeeds.

Facebook Ads Scraper

Scrapes ads from the Facebook Ad Library for competitive intelligence.

  • Default · Default — Searches Facebook Ad Library through an Apify actor for a term or advertiser, using the selected country, ad type, result limit, demo setting, and timeout. On success, returns the run ID, status, ad count, and ads; on an unsuccessful run, returns the run ID, status, and a message.

Review Response Generator

Generates AI-powered, multilingual responses to customer reviews with options for auto-posting and tone control.

  • Default · Default — Submit reviews to the Apify review-response generator and return its generated responses when the run succeeds. Configure the required Apify credentials, reviews JSON, and business name; optional settings control response tone, length, language, variations, and instructions.

Local Schema Generator

Creates JSON-LD structured data schemas for LocalBusiness, Organization, and rich snippets.

  • Default · Default — Submits business details to the Apify Local Schema Generator actor and returns its generated schema data. Requires Apify API credentials with an API token.

Sitemap Generator

Crawls websites and generates XML sitemaps with support for images, priorities, and change frequencies.

  • Default · Default — Crawls the configured start URL through the Apify sitemap-generator actor and returns the actor’s dataset items when the run succeeds. Set crawl limits and sitemap options, then choose the output format and wait timeout for each input item.

Lighthouse Checker

Runs Google Lighthouse audits to assess performance, accessibility, SEO, and best practices.

  • Default · Default — Run a Google Lighthouse audit for each incoming item’s configured URL through the Apify Lighthouse Checker actor. Return the run ID and status, plus audit data when the run succeeds.

Nextdoor Scraper

Scrapes business recommendations and neighborhood discussions from Nextdoor.

  • Default · Default — Searches Nextdoor for a required business category or keyword in a required city or neighborhood by starting an Apify scraper run. On success, retrieves the run’s dataset; demo mode, recommendation inclusion, result limit, and wait timeout are configurable.

Yelp Scraper

Collects business reviews and ratings from Yelp for reputation tracking.

  • Default · Default — Scrapes Yelp reviews for a business by sending its name, location, review limit, sort order, and photo preference to an Apify actor. Requires Apify API credentials; Demo Mode is passed to the actor as an input option.

Trustpilot Scraper

Extracts reviews and ratings from Trustpilot for reputation monitoring.

  • Default · Default — Scrapes reviews for a Trustpilot business using the Apify Trustpilot Scraper, then returns the run status and, on success, its dataset results.

Robots.txt Checker

Analyzes robots.txt files to identify crawl directives and potential SEO issues.

  • Default · Default — Checks a website’s robots.txt directives through the Apify Robots.txt Checker actor, optionally checking referenced sitemaps. For each input item, returns the actor run status and, when it succeeds, the dataset results.

PageSpeed Insights

Runs Google PageSpeed Insights tests to evaluate performance and Core Web Vitals.

  • Default · Default — Run a PageSpeed Insights test for the configured URL through an Apify actor, then return the run status and, on success, its dataset results.

Credentials

Requires Apify API credentials with an API token.

Installation

Install as an n8n community node: in n8n, open Settings → Community nodes → Install and enter n8n-nodes-johnrippy-seo.

Links

Discussion