Find low-competition keyword opportunities with DataForSEO
Ready for 3.0What this workflow does
This workflow has 11 nodes and runs on a schedule (every month). Along the way it connects Google Sheets. It also calls api.dataforseo.com and api.ipify.org over HTTP.
How it runs
Trigger: On a schedule (every month).
- Read Seeds (Google Sheets): uses Google Sheets
- Loop Over Domains (Loop Over Items (Split in Batches)): loops over the items in batches
- Write to Sheet (Google Sheets): append
- Get Keywords (HTTP Request): calls api.dataforseo.com (POST)
- Get Keyword Difficulty (HTTP Request): calls api.dataforseo.com (POST)
- Merge: merges the data from its input branches
- Format Data (Code): runs custom JavaScript code
- Collect All Results (Aggregate): combines items into one
- Flatten Data (Code): runs custom JavaScript code
- Find n8n's IP (HTTP Request): calls api.ipify.org
Services it uses
HTTP calls to: api.dataforseo.com, api.ipify.org
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (7)
- HTTP Request
n8n-nodes-base.httpRequest - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - Aggregate
n8n-nodes-base.aggregate - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Merge
n8n-nodes-base.merge
From the author
🔍 Low competition keyword finder What it does: Discovers all keywords a domain ranks for and analyzes their difficulty, trends, and intent. Identifies opportunities based on actual ranking data rather than suggestions. How it works: 1. Reads domain seeds…