Health
GET /api/health
Partners
GET /api/partners returns the registrar and hosting partner table the site renders: per-extension register, renewal and transfer prices (ICANN fee folded in where the registrar charges it), the date they were checked, and the /go/ redirect paths. No network URLs are exposed. Cached for 15 minutes.
Full valuation
GET /api/valuate?domain=example.com&mode=value&live=1
Modes: value, buy, sell, build, flip. Set live=0 for intrinsic-only scoring.
Deal underwriting
POST /api/deal
Content-Type: application/json
{"domain":"example.com","acquisitionPrice":750,"holdYears":3,"annualRenewal":15,"mode":"buy"}Compare
POST /api/compare
{"domains":["one.com","two.co","three.ai"]}Maximum five domains.
Portfolio
POST /api/bulk
{"domains":["one.com","two.co"]}Up to 25,000 unique domains. Bulk responses use compact rows for browser performance. Metadata objects may include acquisition cost, renewal cost, expiration, days left, auto-renew, registrar, status, category, asking price, purchase date and registration date.
Completed sales
GET /api/sales?q=solar&tld=com&min=1000&max=50000
Only records loaded into the local completed-sales dataset are returned.
Rate limits
The production Requests are rate-limited per client (about 90 per minute). Contact us before promoting a high-volume integration.