DEV Community

Cover image for How I Built CatchDoms - An Expired Domain Intelligence Platform
Samir BELABBES
Samir BELABBES

Posted on

How I Built CatchDoms - An Expired Domain Intelligence Platform

TL;DR

I built CatchDoms to solve a problem I had as a domain investor: checking 12 different auction platforms every morning, running each domain through Majestic, then digging through the Wayback Machine. CatchDoms does all of that in one place, automatically, for 35,000+ domains every day.


The Problem

If you've ever tried to buy an expired domain with real SEO value, you know the pain:

  • 12 platforms to check daily. Dynadot, GoDaddy, DropCatch, Catched, Gname, SnapNames... each with its own interface, its own filters, its own data format.
  • No SEO metrics on auction sites. You see a domain name and a price. That's it. No Trust Flow, no backlink count, no Wayback history.
  • Manual research takes hours. For every interesting domain, you open Majestic, Ahrefs, the Wayback Machine, Google Maps, and maybe a few more tools. Multiply that by 50 domains and your morning is gone.

I was spending 2-3 hours every day just filtering through noise to find the 5-10 domains worth bidding on.


The Solution

CatchDoms aggregates expired domains from 12 auction platforms into one interface and enriches each one with SEO metrics, backlink data, archive history, and Google Business Profile detection.

Every morning by 9:00 AM, 35,000+ scored and filtered domains are ready to browse. One search instead of twelve.


🛠️ The Stack

Tech: Laravel 12, PHP 8.4, Tailwind CSS v4, Alpine.js, MySQL, Redis, Horizon

Domains are enriched automatically every morning. By 9:00 AM, everything is scored and ready to browse.


🔍 Key Features

1. Saved Searches with Email Alerts

Save any filter combination. Get a daily email when new matching domains appear. "Show me .fr domains with TF > 15 and GMB listing" runs automatically every morning.

2. Google Business Profile Detection

We check the top auction domains for active GMB listings. A domain with a verified Google Business Profile, reviews, and a Maps presence is gold for local SEO. No other platform flags this.

3. AI Chat Assistant

Ask in natural language: "Find me .de domains older than 10 years with Trust Flow above 20 under $100." Queries the database directly. Pro only.

4. REST API + MCP Server

Full API with 20+ filters. MCP server works with Claude Desktop, Cursor, Windsurf, and any MCP-compatible AI tool. Search expired domains from your terminal.

5. Wayback Screenshots on Hover

Hover over any domain name to see what the site looked like before it expired.


🚀 Getting Started

  1. Sign up at catchdoms.com (free, no credit card)
  2. Browse 35,000+ domains with filters
  3. Star domains, save searches, set alerts
  4. Upgrade to Pro for full access, API, MCP, and AI assistant

Free tier gives you a preview. Pro unlocks everything at $39/month or $468/year.


📊 How It Compares

Feature CatchDoms ExpiredDomains.net SpamZilla
Sources 12 platforms 1 (GoDaddy) Manual upload
Trust Flow/CF Yes No Yes
GMB Detection Yes No No
AI Assistant Yes No No
MCP Server Yes No No
API Yes No No
Wayback Preview On hover Link only No
Quality Score 0-100 No Spam score only

Built by a Solo Dev

CatchDoms is a one-person project. I built it because I needed it. Every feature exists because I ran into that exact problem while buying domains.

If you buy expired domains for redirects, local SEO, affiliate sites, or niche projects, give it a try and let me know what you think.


👉 catchdoms.com

No credit card required. Free tier available.

P.S. If you want to chat about expired domains, SEO, or building SaaS tools, find me on X @samirbelabbes.

Top comments (0)