Skip to main content

Steps to Register a Domain with a Claims Check

1. Check TLD Info for Claims Support

Use the TLD Requirements (Domain Info) endpoint to determine whether a TLD supports claims. Example Response:
Until additional pre-order types are supported in the API, the purchaseType should always be registration.

2. Retrieve Claims Data (if applicable)

If claimsCheckRequired is not an empty array, you will need to check your domain using the Claims Lookup endpoint. Please note: A TLD may support claims, but an individual domain under that TLD might not have any active claims. The POST /core/v1/domaininfo/claims/{domain} returns:
  • any trademark claims that apply to the domain (message you must display to the registrant). The purchaser isn’t required to submit any documentation, and it’s not the reseller’s responsibility to verify their trademark rights. The reseller’s only obligation is to display the required notice before they complete the purchase.
  • a claimID and notAfter that must be included on the Domain Create request. The notBefore and notAfter is the validity window of the response data. If you are getting claims response data, it’s valid only for about 2 days and it needs to be submitted to domainCreate within that validity window. In order to use the claimID output, you’ll need to submit the domainCreate before notAfter expires.
If there are claims, claimsNotice will contain generic copy in markdown. You must display this mandatory trademark notice to your end users. Use the claims array to loop through and display each claim. Example Response:

3. Check Domain Availability, Fetch Pricing and Purchase Type

Use the Check Availability endpoint to ensure the domain is available for purchase and to retrieve purchasePrice and purchaseType needed for the registration request. Domains with active claims may have premium pricing so in these cases pricing information must also be passed on the create domain request. Please note: If you are using the ZoneCheck endpoint, continue using it for your existing search experience. Use the Check Availability endpoint only when you need to purchase a domain that has claims. Example Response:

4. Submit Domain Create Request

Finally, call the Create Domain endpoint to register the domain. Important Notes:
  • The claims parameter must be passed.
  • The purchasePrice parameter also must be passed. The purchaseType parameter should be set (and currently defaults) to registration.
Example Request:
Please Note: If the If the trademark owner takes issue with the registration, the trademark owner could:
  • Directly contact the registrant - They can attempt to contact the registrant using the email listed in WHOIS. Even when privacy protection is enabled, the privacy or proxy service typically forwards messages to the actual registrant. From there, the registrant can decide whether to transfer, cancel, or otherwise resolve the issue directly.
  • File a complaint under the Uniform Domain Name Dispute Resolution Policy (UDRP) - A dispute-resolution process under the UDRP, offered by providers such as WIPO and others, that allows trademark owners to request the transfer or cancellation of a domain by showing that the name is identical or confusingly similar to their mark, the registrant lacks legitimate rights or interests, and the domain was registered and used in bad faith.