π Get Google search results (SERPs) for SEO research
β‘ 14,744 views Β· π Market Research & Insights
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
Description
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 time
What this Workflow Does
The workflow uses ScrapingRobot API to fetch Google search results:
- Retrieves SERP data for your target keywords
- Captures URL rankings and page titles
- Processes up to 5000 searches with free account
- Organizes results for SEO analysis
Setup
- Create a ScrapingRobot account and get your API key
- Add your ScrapingRobot API key to the HTTP Request nodeβs
GET SERPtoken parameter - Either connect your keyword database (column name βKeywordβ) or use the βSet Keywordsβ node
- Configure your preferred output database connection
How to Adjust it to Your Needs
- Modify keyword source to pull from different databases
- Adjust the number of SERP results to capture
- Customize output format for your reporting needs
More templates and n8n workflows >>> @simonscrapes
π Nodes Used
HTTP Request, Filter
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File