π Monitor expired domains with ScrapeUnblocker, Google Sheets, and Gmail
β‘ 8 views Β· π Market Research & Insights
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
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
Google Sheets, Gmail, Schedule Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File