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 π₯