Skip to main content

Automated SEO keyword & SERP analysis with DataForSEO for high-converting content

Workflow preview

Workflow preview
100%
Automated SEO keyword & SERP analysis with DataForSEO for high-converting content preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Overall Purpose: The workflow automates the process of gathering extensive keyword data for a "Main Keyword." It starts by reading initial parameters from a Google Sheets template, creates a new de...

Best for

  • Market Research automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.manualtrigger, n8n-nodes-base.set, n8n-nodes-base.splitout, n8n-nodes-base.stickynote, n8n-nodes-base.googlesheets, n8n-nodes-base.googledrive, n8n-nodes-base.httprequest, n8n-nodes-base.filter

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Sam Yassine.

Original n8n.io source

1.1 Workflow description

Title
Automated SEO keyword & SERP analysis with DataForSEO for high-converting content
Workflow name
Automated SEO keyword & SERP analysis with DataForSEO for high-converting content

Overall Purpose:

The workflow automates the process of gathering extensive keyword data for a "Main Keyword." It starts by reading initial parameters from a Google Sheets template, creates a new dedicated Google Sheet for the research, queries multiple DataForSEO API endpoints for different types of keyword information (related, suggestions, ideas, autocomplete, subtopics, SERP, and PAA), and populates the newly created Google Sheet with this data across various tabs. A "Master All KW Variations" sheet is also populated to consolidate various keyword types.

Tools & Services Used:

Google Sheets:

As an input source for the main keyword and initial parameters (from a template). As the output destination for all collected keyword data, organized into multiple sheets within a new spreadsheet file.

Google Drive:

To create a new folder for each keyword research session. To copy the Google Sheets template into this new folder.

DataForSEO API:

The primary source for all keyword research data. Specific endpoints utilized: v3/dataforseo_labs/google/related_keywords/live v3/dataforseo_labs/google/keyword_suggestions/live (used for both "suggestions" and "ideas") v3/serp/google/autocomplete/live/advanced v3/content_generation/generate_sub_topics/live v3/serp/google/organic/live/advanced (for SERP and People Also Ask data)

Implementation Steps for Businesses:

Define Core Business Keywords:

Start with the primary products, services, or solutions the business offers.

Regularly Run the Workflow:

Schedule the workflow to run for new keywords or to refresh data on existing important keywords.

Collaborative Review:

Marketing, sales, and even product teams should review the generated Google Sheets. Marketing focuses on content ideas, SEO opportunities, and competitor SERP positions. Sales focuses on understanding customer questions (PAA, Autocomplete) to refine pitches.

Integrate into Content Calendar:

Use the insights to plan blog posts, articles, FAQs, and social media content. Update Sales Training: Share common customer questions and keyword insights with the sales team.

Track & Measure:

Monitor rankings for targeted keywords and the performance of content created based on this research to demonstrate ROI. ** By leveraging this automated workflow, businesses can save significant time on manual keyword research, gain deeper insights into their market and competitors, and ultimately create more effective sales and marketing strategies that drive growth.**

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - When clicking ‘Test workflow’

Type / Role
n8n-nodes-base.manualTrigger - manualTrigger
Config choices
Version 1

Block 2 - Set Main Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Set Related KW Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - Split Out Related KWs

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 5 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 9 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 10 - Google Sheets KW Research Template

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 11 - Google Drive Create KW Folder

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 12 - Google Drive Copy KW Template

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 13 - HTTP Keyword Suggestions

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - HTTP Related Keywords

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 15 - Add Related KWs to Related KWs Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 16 - Add Related KWs to Master all KW Variations Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 17 - Add KWs to Keyword Suggestions Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 18 - Add KWs to Master All KW Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 19 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Add KWs to Master All KW Sheet1

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 21 - HTTP Keyword Ideas

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 22 - Split Out KW Suggestions

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 23 - Set KW Suggestion Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 24 - Split Out KW Ideas

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Showing the first 24 of 55 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Automated SEO keyword & SERP analysis with DataForSEO for high-converting content
Complexity advanced
Nodes 55
Categories Market Research
Author Sam Yassine
Published 21 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4277/4277.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automated SEO keyword & SERP analysis with DataForSEO for high-converting content do?

Overall Purpose: The workflow automates the process of gathering extensive keyword data for a "Main Keyword." It starts by reading initial parameters from a Google Sheets template, creates a new de...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research use case.