Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini

Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini

Complex
High
29
Nodes
Complex
Trigger
High
Complexity
7/22/2025
Added

Workflow Overview

Total Nodes
29
Node Types
12

Node Types

lm Chat Google Gemini
Google Gemini Chat Model
1 node
split Out
Split Out
1 node
manual Trigger
When clicking ‘Test workflow’
1 node
http Request
ScrapingBee- Get page HTML, ScrapingBee - Get page screenshot
2 nodes
output Parser Structured
Structured Output Parser
1 node
google Sheets
Google Sheets - Get list of URLs, Google Sheets - Create Rows
2 nodes
sticky Note
Sticky Note, Sticky Note1, Sticky Note2, Sticky Note3, Sticky Note4, Sticky Note5, Sticky Note6, Sticky Note7, Sticky Note8, Sticky Note9, Sticky Note10, Sticky Note11, Sticky Note12, Sticky Note13, Sticky Note14
15 nodes
set
Set fields, Set fields - from AI agent query
2 nodes
tool Workflow
HTML-based Scraping Tool
1 node
agent
Vision-based Scraping Agent
1 node
execute Workflow Trigger
HTML-Scraping Tool
1 node
markdown
HTML to Markdown
1 node

Workflow JSON

25.66 KB
{
  "id": "PpFVCrTiYoa35q1m",
  "meta": {
    "instanceId": "b9faf72fe0d7c3be94b3ebff0778790b50b135c336412d28fd4fca2cbbf8d1f5",
    "templateCredsSetupCompleted": true
  },
  "name": "Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini",
  "tags": [],
  "nodes": [
    {
      "id": "90ac8845-342e-4fdb-ae09-cb9d169b4119",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        160,
        460
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "7a2bfc41-1527-448d-a52c-794ca4c9e7ee",
      "name": "ScrapingBee- Get page HTML",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2280,
        1360
      ],
      "parameters": {
        "url": "https://app.scrapingbee.com/api/v1",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "api_key",
              "value": ...

Showing first 1000 characters. Click "Expand" to view the full JSON.