Skip to content

davejoelwilson/domain-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Domain Checker

Bulk domain availability checker + Namecheap marketplace browser. Zero dependencies — pure Python stdlib.

How it works

Reverse-engineered two Namecheap backend APIs:

  • Availability: domains.revved.com/v1/domainStatus — the same EPP lookup Namecheap uses. Auth via CRC32-based HMAC tokens (rcs param), XOR'd + base64'd.
  • Marketplace: aftermarketapi.namecheap.com/client/graphql — Apollo GraphQL with persisted query hashes. Supports auctions, buy now, and detail views. No auth needed for read access.

Usage

Domain Availability

# Check specific domains
python3 domcheck.py check council.ai chamber.ai google.com

# Word + TLD matrix (the killer feature)
python3 domcheck.py check -w "toycolor,toycolorbook" -t "ai,com,app,io,co"

# Only show available
python3 domcheck.py check -w "forge,summit" -t "ai,io,com" --available-only

# From a file
python3 domcheck.py check -f domains.txt

# Bare domains still work without "check" subcommand
python3 domcheck.py google.com

Marketplace — Auctions

# Browse .ai auctions under $500, sorted by most bids
python3 domcheck.py auctions --tld ai --price-max 500 --sort bidCount --order desc

# Short brandable names with activity
python3 domcheck.py auctions --tld ai --price-max 200 --name-length-min 4 --name-length-max 8 --no-numbers --no-hyphens --has-bids

# Keyword search
python3 domcheck.py auctions -k "coach" --tld ai --price-max 500

# JSON output for scripting
python3 domcheck.py auctions --tld com --limit 100 --json

Marketplace — Buy Now

# Cheap .ai domains
python3 domcheck.py buynow --tld ai --price-max 200 --sort price --order asc

# Short names only
python3 domcheck.py buynow --tld ai --name-length-min 4 --name-length-max 6 --no-numbers --no-hyphens --price-max 300

# Keyword search
python3 domcheck.py buynow -k "spark" --tld ai --price-max 500

Detail Views

# Full auction details (bids, metrics, valuations)
python3 domcheck.py auction-detail <sale_id>

# Full buy now listing details
python3 domcheck.py buynow-detail example.com

Research Notes

# Add a note with tags and related domains
python3 domcheck.py notes add "ColorSnap is trademarked by Sherwin-Williams" --tags trademark,avoid --domains colorsnap.ai

# List / filter / search
python3 domcheck.py notes list
python3 domcheck.py notes list --tag competitor
python3 domcheck.py notes search "splat"

# Delete
python3 domcheck.py notes delete 3

Marketplace Filters

Both auctions and buynow support the full filter set:

Filter Description
-k, --keywords Search keywords
--tld Filter by TLD (com, ai, io, etc.)
--price-min / --price-max Price range (USD)
--name-length-min / --name-length-max Domain name length (excl TLD)
--no-hyphens Exclude hyphens
--no-numbers Exclude numbers
--only-numbers Only numeric domains
--estibot-min / --estibot-max Estibot valuation range
--age-min / --age-max Domain age (years)
--backlinks-min / --backlinks-max Backlinks count
--extensions-min / --extensions-max Extensions taken count
--search-volume-min / --search-volume-max Keyword search volume
--has-bids Only auctions with bids (auctions only)
--bid-min / --bid-max Bid count range (auctions only)
--sort Sort by: price, name, endDate, bidCount, status
--order asc or desc
--page Page number
--limit Results per page (max 100)
--json JSON output

Example Output

Auctions — page 1, showing 5 of 5,590 results

  DOMAIN                              PRICE  BIDS       ENDS                  NEXT BID  ID
  ────────────────────────────── ──────────  ───────── ─────────────── ──────────────  ──────────────────────
  cases.ai                           $4,050    35 bids  ends 14h 57m    next:     $4,100  [qipuxUBSPXcRWuV5xQmB69]
  calculators.ai                       $609    31 bids  ends 2d 14h     next:       $619  [juGUyaSrKNDjrQhkjj3Fev]

Notes stored in notes.json. Everything in one file: domcheck.py.

About

Bulk domain availability checker — reverse-engineered Namecheap API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages