Skip to content
Back to shipped records
Client: Internal / Domain Scouting/Industry: Developer Utilities

Claimr

We built a Go command line tool to check domain registry records and social media handles in parallel.

Key OutcomeScanning

15 platforms takes 1.4 seconds.

Key OutcomeMemory

usage stays under 15MB during active checks.

The Failure / Problem

System Bottlenecks

Checking if a project name is available requires visiting a dozen registrar sites and social networks, taking up to an hour to verify a single name.

The Resolution / Solution

Architectural Move

We wrote Claimr in Go. The tool queries WHOIS databases and performs concurrent HTTP requests to verify name availability on GitHub, Twitter, and domains in a single terminal command.

Execution Path

1

DNS Probe: We wrote a custom DNS resolver using Go's net package to bypass local OS resolvers.

2

API Checks: We wrote scrapers with custom headers to detect profile page HTTP statuses.

3

Concurrency Pool: We set up Go channels and WaitGroups to run up to 20 checks concurrently.

"I used to open ten browser tabs to search for a brand name. Now I run one command."

— Abdul Momin, Software Entrepreneur

Core Stack

  • Go (Concurrency & net libraries)
  • Go Channels & Goroutines

Under-the-hood Challenge

Preventing registrar servers from blocking IP addresses during rapid queries. We solved this by setting up socket retries with backoff delays and rotating user-agent headers on each channel query.

Claimr compiles to a single binary. It queries domain registrars and social endpoints in parallel to verify name availability from the terminal, avoiding manual checks and slow browser tabs.

Have a system that needs scaling?Initiate Brief