Overview
Composable SEO content pipeline in n8n. Each node is one transformation; each step is auditable; per-piece predictable cost.
Trigger
On-demand or per-keyword cron
Schedule
Per keyword (on-demand or cron)
Workflow Steps
Trigger node (manual or webhook)
Input: target keyword + brief.
Scavio SERP + AI Overview research
Top organic + AI Overview citations + PAA.
Reddit signal node
Scavio Reddit search for community pulse on the topic.
LLM gap-finding pass
Compare top 5 ranking pages; identify missing depth.
LLM draft node
Brief + research + gap → first draft.
SEO score / optimization node
Heading structure, keyword density, internal link slots.
Fact-check pass against authoritative sources
LLM with cited-sources requirement on each numeric claim.
QA gate
Length, links, tone, fact-check pass = green; otherwise revise.
Publish node
CMS API or markdown write.
Python Implementation
# n8n nodes are visual; key Scavio HTTP shape:
# POST https://api.scavio.dev/api/v1/search
# Body: { "query": "{{topic}} 2026", "include_ai_overview": true }
# Output: organic + ai_overview → next nodeJavaScript Implementation
// n8n workflow JSON exports the pipeline; per-step nodes use HTTP Request to Scavio.Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit