Get Google search results (SERPs) for SEO research
Ready for 3.0What this workflow does
This workflow has 11 nodes and runs manually, when you click “Execute workflow”. It uses only n8n's built-in nodes. It also calls api.scrapingrobot.com over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Set Keywords to get SERPs for (Edit Fields (Set)): sets 1 field: Keyword
- Split Out: splits a list into separate items
- GET SERP (HTTP Request): calls api.scrapingrobot.com (POST)
- SERP results (Edit Fields (Set)): sets 4 fields: organicResults, peopleAlsoAsk, searchQuery…
- Separate (Split Out): splits a list into separate items
- Title <> Empty (Filter): keeps only the items that match a condition
- Assign SearchQuery (Edit Fields (Set)): sets 1 field: searchQuery
- Assign SERP #pos (Code): runs custom JavaScript code
HTTP calls to: api.scrapingrobot.com
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)
- Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut - Filter
n8n-nodes-base.filter - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - No Operation, do nothing
n8n-nodes-base.noOp
From the author
Use Case Research search engine rankings for SEO analysis: - You need to track keyword rankings for your website - You want to analyze competitor positions in search results - You need data for SEO competition analysis - You want to monitor SERP changes over…