AutomationFlowsData & Sheets › Automated Fiverr Ugc Market Research: Track Gigs with Google Sheets

Automated Fiverr Ugc Market Research: Track Gigs with Google Sheets

ByYaron Been @yaron-nofluff on n8n.io

This cutting-edge n8n automation is a powerful market research tool designed to continuously monitor and capture User-Generated Content (UGC) opportunities on Fiverr. By intelligently scraping, parsing, and logging gig data, this workflow provides: Automated Market Scanning:…

Cron / scheduled trigger★★★☆☆ complexity8 nodesHTTP RequestGoogle Sheets
Data & Sheets Trigger: Cron / scheduled Nodes: 8 Complexity: ★★★☆☆ Added:

This workflow corresponds to n8n.io template #4583 — we link there as the canonical source.

This workflow follows the Google Sheets → HTTP Request recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "id": "daABmpJ3xdrHjUS7",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "name": "Fiverr UGC Scraper",
  "tags": [],
  "nodes": [
    {
      "id": "639d8c5d-9b2c-4dda-a496-7098c298b5a5",
      "name": "Daily Fiverr Scrape Trigger",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        0,
        0
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "triggerAtHour": 9
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "60977b7f-c8ec-4ec9-9d2a-e2d6c58149e6",
      "name": "Fetch Fiverr Search Results",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        220,
        0
      ],
      "parameters": {
        "url": "https://www.fiverr.com/search/gigs",
        "options": {},
        "sendQuery": true,
        "sendHeaders": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "query",
              "value": "ugc"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/0.0.0.0 Safari/537.36"
            },
            {
              "name": "Accept",
              "value": "text/html"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.9"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "b3cc4270-c7a3-4fcc-88b3-795c6c7b418d",
      "name": "Extract Data from HTML",
      "type": "n8n-nodes-base.html",
      "position": [
        580,
        0
      ],
      "parameters": {
        "options": {},
        "operation": "extractHtmlContent",
        "extractionValues": {
          "values": [
            {
              "key": "price",
              "cssSelector": "div.basic-gig-card a._Z7OVIW span.text-bold > span"
            },
            {
              "key": "title",
              "cssSelector": "div.basic-gig-card p.f2YMuU6"
            },
            {
              "key": "Selller",
              "cssSelector": "div.basic-gig-card a._1lc1p3l2 span.vp9lqtk"
            },
            {
              "key": "Gig URL",
              "cssSelector": "div.basic-gig-card > a.media"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "b5e115fe-3f5e-4ead-b09d-35af6c002204",
      "name": "Append Gig Data to Sheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        800,
        0
      ],
      "parameters": {
        "columns": {
          "value": {
            "Price": "={{ $json.price }}",
            "Title": "={{ $json.title }}",
            "Gig URL": "={{ $json[\"Gig URL\"] }}",
            "Seller Name": "={{ $json.Selller }}"
          },
          "schema": [
            {
              "id": "Price",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Price",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Title",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Seller Name",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Seller Name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Gig URL",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Gig URL",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1mSpImM6r33QkQiYAZEoyvqo6Jce8pR4iyCZgUXqkQfk/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1mSpImM6r33QkQiYAZEoyvqo6Jce8pR4iyCZgUXqkQfk",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1mSpImM6r33QkQiYAZEoyvqo6Jce8pR4iyCZgUXqkQfk/edit?usp=drivesdk",
          "cachedResultName": "Fiverr UGC Scraper"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.5
    },
    {
      "id": "3834eabc-6865-4fbb-941e-4e76e84d461f",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -80,
        -1040
      ],
      "parameters": {
        "color": 5,
        "width": 520,
        "height": 1260,
        "content": "## \u2699\ufe0f Section 1: **Trigger & Data Fetching**\n\nThis section is responsible for **automatically starting the workflow** and **retrieving Fiverr gig listings** for UGC content creators.\n\n---\n\n### \u23f0 1. `Daily Fiverr Scrape Trigger`\n\n> **\ud83e\udde0 Purpose:** Starts the entire workflow on a scheduled basis.\n\n\ud83d\udccc **Details:**\n\n* \ud83d\udd01 Runs automatically at specified intervals (daily, hourly, etc.)\n* \ud83d\udd0c Acts as the starting point of your automation pipeline\n* \ud83e\udde9 Useful for keeping your dataset fresh without manual intervention\n\n\ud83d\udd27 **Example configuration:**\n\n* `Frequency:` Every 24 hours\n* `Time:` 09:00 AM UTC\n\n---\n\n### \ud83c\udf10 2. `Fetch Fiverr Search Results`\n\n> **\ud83e\udde0 Purpose:** Makes an HTTP GET request to Fiverr to fetch search results for UGC content creators.\n\n\ud83d\udccc **Details:**\n\n* \ud83c\udf0d **Endpoint:** `https://www.fiverr.com/search/gigs?query=UGC%20content%20creator`\n* \ud83e\uddfe **Method:** `GET`\n* \ud83d\udce6 **Returns:** Raw HTML content of the search result page\n* \ud83d\udd10 Supports headers (e.g., user-agent) if needed to bypass scraping blocks\n\n\ud83e\uddf0 **Pro tips:**\n\n* Consider rotating user agents or using proxies for better reliability\n* Use query parameters to refine your search (e.g., country, category)\n\n---\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "09a950f8-54a9-409c-aed6-e3fd908a7f14",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        500,
        -1500
      ],
      "parameters": {
        "color": 3,
        "width": 520,
        "height": 1720,
        "content": "## \ud83e\udde0 Section 2: **HTML Parsing & Data Logging**\n\nThis section focuses on **extracting useful data** from the raw HTML and then **storing it securely** in Google Sheets for future reference.\n\n---\n\n### \ud83e\uddf1 3. `Extract Gig Data from HTML`\n\n> **\ud83e\udde0 Purpose:** Parses the fetched HTML and extracts key gig details.\n\n\ud83d\udccc **Extracted Fields:**\n\n* \ud83d\udcb5 **Price** \u2013 Starting price of the gig\n* \ud83e\uddd1\u200d\ud83c\udfa8 **Seller** \u2013 Name of the gig creator\n* \ud83d\udcdd **Title** \u2013 Gig headline\n* \ud83d\udd17 **Gig URL** \u2013 Direct link to the gig\n\n\ud83d\udd0d **How it works:**\n\n* Uses **CSS selectors** or **XPath** to find the right HTML nodes\n* Grabs the values and passes them as structured data to the next node\n\n\u26a0\ufe0f **Note:** You may need to update selectors if Fiverr changes its HTML structure.\n\n---\n\n### \ud83d\udcca 4. `Append Gig Data to Sheet`\n\n> **\ud83e\udde0 Purpose:** Stores the extracted gig data in a connected Google Sheet.\n\n\ud83d\udccc **Details:**\n\n* \ud83d\udcc1 Appends each gig as a new row\n* \ud83e\uddfe Keeps a log of all scrapes for historical analysis\n* \ud83d\udd04 Works with dynamic ranges \u2013 no manual sheet setup needed\n\n\ud83d\udd10 **Sheet Features:**\n\n* \ud83e\uddf9 You can apply filters or conditional formatting\n* \ud83d\uddc2 Consider using a timestamp column for easier tracking\n\n---\n\n## \u2705 Summary\n\nYour workflow is a **powerful automation** that:\n\n* \ud83d\udd04 Runs automatically on schedule\n* \ud83c\udf10 Fetches Fiverr UGC gigs\n* \ud83e\uddf1 Parses and extracts valuable info\n* \ud83d\udcca Logs everything in an easy-to-analyze Google Sheet\n\nLet me know if you'd like help adding:\n\n* \ud83d\udccc Deduplication logic\n* \ud83d\udd14 Email/Slack alerts when new gigs are found\n* \ud83e\uddfc Data cleanup/formatting in Sheets\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "c9562319-f44c-461c-bcb0-84192b8a8e3f",
      "name": "Sticky Note9",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1780,
        -1020
      ],
      "parameters": {
        "color": 4,
        "width": 1300,
        "height": 320,
        "content": "=======================================\n            WORKFLOW ASSISTANCE\n=======================================\nFor any questions or support, please contact:\n    Yaron@nofluff.online\n\nExplore more tips and tutorials here:\n   - YouTube: https://www.youtube.com/@YaronBeen/videos\n   - LinkedIn: https://www.linkedin.com/in/yaronbeen/\n=======================================\n"
      },
      "typeVersion": 1
    },
    {
      "id": "bd479abb-b26e-4b8c-a1f8-14fde7041059",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1780,
        -680
      ],
      "parameters": {
        "color": 4,
        "width": 1289,
        "height": 2378,
        "content": "## \u2699\ufe0f Section 1: **Trigger & Data Fetching**\n\nThis section is responsible for **automatically starting the workflow** and **retrieving Fiverr gig listings** for UGC content creators.\n\n---\n\n### \u23f0 1. `Daily Fiverr Scrape Trigger`\n\n> **\ud83e\udde0 Purpose:** Starts the entire workflow on a scheduled basis.\n\n\ud83d\udccc **Details:**\n\n* \ud83d\udd01 Runs automatically at specified intervals (daily, hourly, etc.)\n* \ud83d\udd0c Acts as the starting point of your automation pipeline\n* \ud83e\udde9 Useful for keeping your dataset fresh without manual intervention\n\n\ud83d\udd27 **Example configuration:**\n\n* `Frequency:` Every 24 hours\n* `Time:` 09:00 AM UTC\n\n---\n\n### \ud83c\udf10 2. `Fetch Fiverr Search Results`\n\n> **\ud83e\udde0 Purpose:** Makes an HTTP GET request to Fiverr to fetch search results for UGC content creators.\n\n\ud83d\udccc **Details:**\n\n* \ud83c\udf0d **Endpoint:** `https://www.fiverr.com/search/gigs?query=UGC%20content%20creator`\n* \ud83e\uddfe **Method:** `GET`\n* \ud83d\udce6 **Returns:** Raw HTML content of the search result page\n* \ud83d\udd10 Supports headers (e.g., user-agent) if needed to bypass scraping blocks\n\n\ud83e\uddf0 **Pro tips:**\n\n* Consider rotating user agents or using proxies for better reliability\n* Use query parameters to refine your search (e.g., country, category)\n\n---\n\n## \ud83e\udde0 Section 2: **HTML Parsing & Data Logging**\n\nThis section focuses on **extracting useful data** from the raw HTML and then **storing it securely** in Google Sheets for future reference.\n\n---\n\n### \ud83e\uddf1 3. `Extract Gig Data from HTML`\n\n> **\ud83e\udde0 Purpose:** Parses the fetched HTML and extracts key gig details.\n\n\ud83d\udccc **Extracted Fields:**\n\n* \ud83d\udcb5 **Price** \u2013 Starting price of the gig\n* \ud83e\uddd1\u200d\ud83c\udfa8 **Seller** \u2013 Name of the gig creator\n* \ud83d\udcdd **Title** \u2013 Gig headline\n* \ud83d\udd17 **Gig URL** \u2013 Direct link to the gig\n\n\ud83d\udd0d **How it works:**\n\n* Uses **CSS selectors** or **XPath** to find the right HTML nodes\n* Grabs the values and passes them as structured data to the next node\n\n\u26a0\ufe0f **Note:** You may need to update selectors if Fiverr changes its HTML structure.\n\n---\n\n### \ud83d\udcca 4. `Append Gig Data to Sheet`\n\n> **\ud83e\udde0 Purpose:** Stores the extracted gig data in a connected Google Sheet.\n\n\ud83d\udccc **Details:**\n\n* \ud83d\udcc1 Appends each gig as a new row\n* \ud83e\uddfe Keeps a log of all scrapes for historical analysis\n* \ud83d\udd04 Works with dynamic ranges \u2013 no manual sheet setup needed\n\n\ud83d\udd10 **Sheet Features:**\n\n* \ud83e\uddf9 You can apply filters or conditional formatting\n* \ud83d\uddc2 Consider using a timestamp column for easier tracking\n\n---\n\n## \u2705 Summary\n\nYour workflow is a **powerful automation** that:\n\n* \ud83d\udd04 Runs automatically on schedule\n* \ud83c\udf10 Fetches Fiverr UGC gigs\n* \ud83e\uddf1 Parses and extracts valuable info\n* \ud83d\udcca Logs everything in an easy-to-analyze Google Sheet\n\nLet me know if you'd like help adding:\n\n* \ud83d\udccc Deduplication logic\n* \ud83d\udd14 Email/Slack alerts when new gigs are found\n* \ud83e\uddfc Data cleanup/formatting in Sheets\n\nReady to upgrade it further? \ud83d\ude0e\n"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "9e357a6c-19fd-490d-b5ea-7afd9a4b533d",
  "connections": {
    "Extract Data from HTML": {
      "main": [
        [
          {
            "node": "Append Gig Data to Sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Daily Fiverr Scrape Trigger": {
      "main": [
        [
          {
            "node": "Fetch Fiverr Search Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Fiverr Search Results": {
      "main": [
        [
          {
            "node": "Extract Data from HTML",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

This cutting-edge n8n automation is a powerful market research tool designed to continuously monitor and capture User-Generated Content (UGC) opportunities on Fiverr. By intelligently scraping, parsing, and logging gig data, this workflow provides: Automated Market Scanning:…

Source: https://n8n.io/workflows/4583/ — original creator credit. Request a take-down →

More Data & Sheets workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Data & Sheets

This workflow automates tax compliance by aggregating multi-channel revenue data, calculating jurisdiction-specific tax obligations, detecting anomalies, and generating submission-ready reports for ta

Gmail, Google Sheets, Airtable +1
Data & Sheets

Blog Automation Pipeline A — Content Generation. Uses googleSheets, httpRequest. Scheduled trigger; 28 nodes.

Google Sheets, HTTP Request
Data & Sheets

This n8n workflow automatically finds apartments for rent in Germany, filters them by your city, rent budget, and number of rooms, and applies to them via email. Each application includes: A personali

HTTP Request, Google Drive, Email Send +1
Data & Sheets

The automation process consists of four main steps: Get Longform: Retrieve the long-form video data (e.g., from Google Sheets). Analyze Longform: Use Clap to analyze the video and generate short clips

Google Sheets, HTTP Request
Data & Sheets

This n8n workflow automates the end-to-end client onboarding process: capturing client details, validating emails, assigning tiers, generating welcome packs, creating tasks, notifying teams, archiving

Google Sheets, Gmail, Airtable +5