πŸ“Š Generate SEO meta tags and content briefs from SERP analysis with Claude AI

⚑ 652 views Β· πŸ“Š Market Research & Insights

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Who it’s for

This workflow is for SEO managers, content strategists, and digital agencies who need to produce optimised meta tags, H1s, and full content briefs at scale β€” one per keyword β€” without doing manual competitor research.

How it works

  1. The workflow is triggered manually and reads client information and SEO keyword data from two Google Sheets tabs.
  2. Items are filtered to keep only keywords that have not yet been processed (no existing H1).
  3. A batch loop iterates over each keyword and calls the Apify SERP actor via HTTP POST to retrieve competitor URLs.
  4. Organic results are split out, limited to the top 10, and each URL is scraped with Firecrawl to retrieve full page content.
  5. A JavaScript node consolidates the scraped data into structured competitor blocks (meta title, meta description, headings).
  6. A first Claude AI agent analyses the competitor data to generate optimised meta title, meta description, and H1 (structured JSON output).
  7. A second Claude AI agent uses the same context plus the generated H1 to produce a full SEO content brief.
  8. Both outputs are written back to the correct row in Google Sheets, and the loop advances to the next keyword.

How to set up

Requirements

How to customize

πŸ”— Nodes Used

Google Sheets, HTTP Request, Filter, AI Agent, Anthropic Chat Model, Structured Output Parser

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup