Export Google PageSpeed Insights data to CSV for multiple URLs
Needs changesWhat this workflow does
This AI workflow has 19 nodes and runs when a chat message arrives. It uses only n8n's built-in nodes. It also calls googleapis.com and uguu.se over HTTP.
How it runs
Trigger: When a chat message arrives.
- Parse & Normalise URLs (Code): runs custom JavaScript code
- Early Exit Check (If): checks a condition and branches into true / false
- Respond - No Valid URLs (Code): runs custom JavaScript code
- Split Valid URLs (Item Lists): reshapes item lists (legacy Item Lists node)
- Reachability Check (HTTP Request): calls an HTTP API (HEAD)
- Filter Reachable (Code): runs custom JavaScript code
- Second Early Exit (If): checks a condition and branches into true / false
- Aggregate: combines items into one
- Split Reachable URLs (Item Lists): reshapes item lists (legacy Item Lists node)
- Respond to Chat (Chat): uses Chat
…plus 8 more steps. See the full node list below.
HTTP calls to: googleapis.com, uguu.se
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Item Lists (legacy) in Split Valid URLs, Split Reachable URLs: replace with Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used).
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Item Lists (legacy) Split Valid URLs, Split Reachable URLs | Split Out, Aggregate, Sort, Limit, Remove Duplicates or Summarize (match the operation used) |
Nodes used (10)
- Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Item Lists
n8n-nodes-base.itemLists - HTTP Request
n8n-nodes-base.httpRequest - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Chat
@n8n/n8n-nodes-langchain.chat - Chat Trigger
@n8n/n8n-nodes-langchain.chatTrigger - Wait
n8n-nodes-base.wait - Convert to File
n8n-nodes-base.convertToFile - Aggregate
n8n-nodes-base.aggregate
From the author
Bulk Google PageSpeed Insights to CSV This workflow accepts up to 10 URLs via chat input, executes the Google PageSpeed Insights API, and outputs a CSV file containing page performance metrics for SEO audits. Execution Steps Parse & Normalise URLs: Intercepts…