Monitor expired domains with ScrapeUnblocker, Google Sheets, and Gmail

Go to Workflow
0 views
Built by Zain Khan Zain Khan
Created on July 31, 2026

Description

Quick overview
This workflow runs every 5 hours to scrape domain drop lists from ExpiredDomains.net (including the GoDaddy expired domains section) via ScrapeUnblocker, deduplicates against a Google Sheets log, and sends Gmail alerts for newly discovered domains.

How it works
Runs every 5 hours on a schedule.
Fetches the ExpiredDomains.net expired-domains page and the ExpiredDomains.net GoDaddy expired domains page through ScrapeUnblocker.
Parses each HTML response to extract domain name, TLD, full domain, source, search URL, and a timestamp.
Merges domains from both sources and processes them one by one.
Looks up each full domain in a Google Sheets “Domains” tab to check whether it has already been recorded.
For new domains, appends a row to Google Sheets and sends a formatted Gmail email alert with the domain details, then waits briefly before continuing.

Setup
Add credentials for Gmail and update the recipient email address in the Gmail send action.
Add Google Sheets credentials and confirm the target spreadsheet (“Domain Monitor”) and sheet (“Domains”) exist with columns for domain, tld, full, source, and found_at.
Configure ScrapeUnblocker credentials (if required by your instance) and adjust the ExpiredDomains.net URLs if you want to monitor different lists or saved searches.

Nodes Used (3)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets