DEVELOPERS

Use DomainWorth
programmatically.

The same decision engine that powers the workstation is available through simple JSON endpoints.

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.