Support
Domain valuationValue a domain

How to value a domain

View as Markdown

Get a domain's GoValue valuation and suggested resale pricing using the Domain valuation API.

Overview

This guide covers retrieving a domain's GoValue valuation (GoDaddy's machine-learned estimate of what the domain is worth) programmatically with the Domain valuation API. A single call to GET /v1/domains/govalues returns the estimated value, a suggested Afternic list price, a wholesale value, a price range, and predicted yearly sales probabilities.

Access is subscription-based. Go to About Domain valuation for what each field means and how the valuation model behaves.

Prerequisites

The following prerequisites are required before you can use the Domain Valuation API:

  • an active GoValue subscription on your GoDaddy account

    Subscription required

    Subscribe on the GoDaddy domain value appraisal page. Plans differ by daily request limit.

  • a PAT with the domains.domain:read scope

Get a valuation

GET /v1/domains/govalues?domainName={domain} returns the GoValue valuation for a single domain.

  • Request the valuation:
curl -s "https://api.godaddy.com/v1/domains/govalues?domainName=testdomain.com" \
  -H "Authorization: Bearer $GODADDY_PAT"
ParameterRequiredDescriptionNote
domainNameYesThe domain name to value.For example, testdomain.com. IDN values must be in punycode A-label form.

The following example shows a successful response with the valuation and your current usage allowance:

{
  "status": "OK",
  "domainName": "testdomain.com",
  "goValue": { "currencyCode": "USD", "value": 1234 },
  "goValueWholesale": { "currencyCode": "USD", "value": 900 },
  "minPrice": { "currencyCode": "USD", "value": 1000 },
  "maxPrice": { "currencyCode": "USD", "value": 1600 },
  "listPrice": { "currencyCode": "USD", "value": 1500 },
  "salesProbability": 0.000581,
  "salesProbability500": 0.000581,
  "salesProbabilityWholesale": 0.000581,
  "maxDailyUsage": 1000,
  "dailyUsage": 500
}

Go to About Domain valuation for a description of each response field and how to interpret the daily-request-limit fields.

Common errors

The following table lists common errors and recommended actions. Go to Errors for the full error envelope.

StatusMost likely causeRecommended action
400 INVALID_DOMAIN_NAMEThe domain name is not syntactically valid.Correct the domainName value.
401 UNAUTHENTICATEDAuthentication credentials are missing or invalid.Check the Authorization header and token.
403 RESTRICTEDThe account has no active GoValue subscription, or the token lacks domains.domain:read.Confirm the subscription and token scope.
404 VALUATION_NOT_FOUNDNo valuation exists for this domain, even though its TLD is supported.Treat as "no valuation available." Not retryable.
422 UNSUPPORTED_TLDThe domain is syntactically valid, but its TLD is not supported for valuation.Treat as "no valuation available." Not retryable.
429 SLOW_DOWNDaily request limit exceeded.Retry after the limit resets at 00:00 UTC.

Agent & Automation Notes

PermissionsRequires an active GoValue subscription on the GoDaddy account whose credentials you use.
Scopesdomains.domain:read
Rate limitEach subscription plan sets a daily request limit. Exceeding it returns 429 SLOW_DOWN until the limit resets at 00:00 UTC.
IdempotentYes
DestructiveNo
On failure404 VALUATION_NOT_FOUND (no valuation for a supported domain) and 422 UNSUPPORTED_TLD are not retryable. Retry a 429 after the UTC daily reset. GoValue is static per domain, so responses are safe to cache.

Last updated on

How is this guide?

On this page