📊 Monitor .my domains with MYNIC RDAP and send alerts via Gmail and Discord

⚡ 4 views · 📊 Market Research & Insights

💡 Pro Tip — For competitive intelligence, ScraperNode can automate the data collection — Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.

View All Scrapers

Description

Secure your perfect Malaysian identity with the Khaisa Domain Sniper. This n8n workflow monitors specific .my domains using the free MYNIC RDAP API, instantly triggering Gmail and Discord alerts the moment a domain becomes available for registration, ensuring you never miss a high-value branding opportunity again.

Why Use This Workflow?

Time Savings: Eliminates the need for manual WHOIS lookups, saving roughly 2 hours of repetitive checking per week.

Error Prevention: Automated 24/7 monitoring ensures you are notified within 30 minutes of a domain status change, preventing competitors from “sniping” your target.

Scalability: Effortlessly monitor a list of 10, 50, or 100+ domains by simply adding rows to a Google Sheet.

Ideal For

How It Works

  1. Trigger: A scheduled trigger initiates the process every 30 minutes.
  2. Data Collection: The workflow pulls a list of target domains from a Google Sheet where the status is marked as “no” (not available).
  3. Processing: A loop iterates through each domain, preparing individual requests.
  4. Intelligence Layer: The workflow queries the official MYNIC RDAP public API to check the real-time registration status.
  5. Output & Delivery: If the API confirms availability, the system sends a professionally styled HTML email via Gmail and a notification to a Discord channel.
  6. Storage & Logging: The Google Sheet is automatically updated to “yes” for available domains to prevent duplicate alerts.

Setup Guide

Prerequisites

RequirementTypePurpose
n8n instanceEssentialWorkflow execution platform
Google SheetsEssentialCentral database for target domains
Gmail AccountEssentialTo send stylized HTML availability alerts
Discord BotOptionalFor instant push notifications to your team
MYNIC RDAPPublicNo API key required for .my domain lookups

Installation Steps

  1. Import the JSON file to your n8n instance
  2. Configure credentials:
    • Google Sheets: Connect your Google account and select your “Domain Target” spreadsheet.
    • Gmail: Authenticate the Gmail node to allow the system to send alerts from your address.
    • Discord: Add your Bot Token and Channel ID if you wish to receive Discord alerts.
  3. Prepare your Google Sheet:
    • Create two columns: Domain and isAvailable.
    • Add your target domains (e.g., brandname.my) and set isAvailable to no.
  4. Customize settings:
    • Adjust the Schedule Trigger to your preferred frequency (e.g., every 15 or 30 minutes).
  5. Test execution:
    • Run the workflow manually with one “available” test domain to confirm the email and Discord formatting.

Technical Details

Core Nodes

NodePurposeKey Configuration
RDAP: Check StatusFetch API DataUses https://rdap.mynic.my/rdap/domain/{domain}
Domain Available?Logic GateChecks if response contains “is available for registration”
Gmail AlertNotificationSends custom HTML template with “Register Now” button
Update SheetData SyncSwitches isAvailable to yes upon discovery

Workflow Logic

The workflow uses a “Split in Batches” approach combined with a 10-second Wait Node. This is critical for performance as it prevents hitting MYNIC rate limits when checking long lists of domains, ensuring high reliability and preventing your IP from being temporarily blocked.

Customization Options

Basic Adjustments:

Advanced Enhancements:

Performance & Optimization

MetricExpected PerformanceOptimization Tips
Execution time~12s per domainParallel processing can be enabled for small lists
API calls1 per domainOnly processes domains marked as isAvailable = no
Error handling”Never Error” activeHTTP node is set to continue even if the API times out

Troubleshooting

Common Issues:

ProblemCauseSolution
429 Too Many RequestsChecking too fastIncrease the time in the Wait 10 Seconds node
Gmail Authentication ErrorToken expiredRe-connect your Google OAuth2 credentials
Sheet not updatingColumn name mismatchEnsure headers in GSheets match the node mapping exactly

Use Case Examples

Scenario 1: Brand Protection

Challenge: A competitor currently owns a .my domain that matches your .com brand, and you are waiting for it to expire.
Solution: This workflow monitors the domain 24/7 and alerts your legal team the moment it hits the “Available” status.
Result: You secure your local brand identity without paying a premium to a domain broker.

Scenario 2: Professional Domain Flipping

Challenge: You have a list of 50 high-value keywords you want to acquire as they drop from the registry.
Solution: Add the list to Google Sheets. The workflow checks them every 30 minutes and notifies your Discord “Sniper” channel.
Result: You are always the first to know, allowing you to register prime digital real estate before others.


Created by: Khaisa Studio
Category: Productivity | Tags: Domain, Automation, Monitoring, MYNIC, RDAP
Need custom workflows? Contact us

Connect with the creator:
Portfolio • Workflows • LinkedIn • Medium • Threads


đź”— Nodes Used

Google Sheets, HTTP Request, Discord, Gmail, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup