# Label search intent from Google SERPs with DataForSEO, OpenRouter and Sheets

> Quick overview Reads pending keywords from Google Sheets, pulls Google's top 10 with DataForSEO (optionally page content, search volume and traffic per URL), groups the results into search intents with an OpenRouter model, and writes the summary, intents and per-result data back to the sheet. How it works 1. Runs manually and loads settings from Config: sheet URL, model, prompt and the optional data switches. 2. Reads the Keywords tab and keeps rows with an empty status, up to maxkeywords. 3. For each keyword, the verified DataForSEO node fetches the live Google top 10, plus People Also Ask, related searches and the AI Overview when present. 4. If enabled, DataForSEO reads every ranking page as markdown; a Code node measures words and counts tables, lists, images and videos, and builds a short digest. 5. If enabled, DataForSEO Labs adds search volume with monthly history (seasonality is computed from it) and estimated traffic per URL. 6. The Labeler (Basic LLM Chain with the OpenRouter

- **Domain**: `n8n-workflow-20213.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/20213
- Page (HTML): https://agenstry.com/agents/n8n-workflow-20213.n8n.io
- Documentation: https://n8n.io/workflows/20213
