This is a complete SEO automation workflow built for professionals who want to manage all their DataForSEO operations inside n8n — no coding required ⚙️
You can easily choose your operator (action), such as:
Once the workflow runs, it automatically creates a new Google Sheet 📊 (if it doesn’t exist) and appends the results — including metrics like keyword, rank, domain, and date — to keep a growing historical record of your SEO data 📅
💡 Ideal for SEO specialists, agencies, and growth teams who want a single automation to handle all keyword and ranking data pipelines using DataForSEO + Google Sheets + n8n.

related keyword sheet

Each operator (SERP, Keywords Data, Competitors) automatically creates a separate Google Sheet 📊
Trigger & Input Setup
Keyword Data Retrieval (DataForSEO Keyword API)
keywords_data endpoint of DataForSEOSERP Analysis (DataForSEO SERP API)
Data Enrichment & Filtering
Store & Visualize
Optional AI Layer (Advanced)
“Top 3 competitors for cloud storage pricing focus on cost transparency — recommend including pricing tables.”
keywords_data, serp, competitors)language_code and location_code| keyword | rank | domain | volume | cpc | competition | date |
|---|---|---|---|---|---|---|
| cloud hosting | 1 | cloud.google.com | 18,100 | $2.40 | 0.62 | 2025-10-25 |
| cloud server | 3 | aws.amazon.com | 12,900 | $3.10 | 0.75 | 2025-10-25 |
| hybrid cloud | 5 | vmware.com | 9,800 | $2.90 | 0.58 | 2025-10-25 |
Each run appends new keyword metrics for trend and performance tracking.
location_code and language_code for local SEO targeting🌎 Choose from 100+ Locations
Select your target country, region, or city using the location_code parameter.
Perfect for local SEO tracking or multi-market analysis.
🗣️ Choose from 50+ Languages
Define the language_code to get accurate, language-specific keyword and SERP data.
Supports English (en), Spanish (es), French (fr), German (de), and more.
📊 Auto-Creates Google Sheets for You
No need to manually set up a spreadsheet — the workflow automatically creates a new Google Sheet (if it doesn’t exist) and structures it with the right columns (query, rank, domain, date, etc.).
🔁 Append New Data Automatically
Every run adds fresh SEO metrics to your sheet, building a continuous daily or weekly ranking history.
⚙️ Flexible Operator Selection
Choose which DataForSEO operator (action) you want to run:
keywords_data, serp, or competitors.
Each operator retrieves a different type of SEO insight.
🧠 Fully Expandable
Add Slack alerts, Airtable sync, or AI summaries using OpenAI — all within the same workflow.
🔑 Add DataForSEO Credentials
📄 Connect Google Sheets
🎛 Choose Operator (Action)
serp, keywords_data, or competitors🌍 Set Location & Language
location_code: 2840 (US), language_code: en🕒 Run or Schedule
💬 Learn more about SEO Automation, n8n, and AI-powered content workflows
👉 Connect with me on LinkedIn: Nima Salimi
Follow for more templates, AI workflows, and SEO automation tutorials 💥