Order an inbound transfer of a domain registered elsewhere. Like registration, this creates an order, deducts your reseller credits, and provisions the domain once the account, order, and transfer complete. POST /order/domains/transfer The body is the same as Register a domain plus an eppcode field. Send it as application/x-www-form-urlencoded with PHP bracket notation for nested values. Authenticate with the username and token headers described in Authentication.
A live transfer needs a domain held at another registrar and a valid EPP (authorization) code, so this flow was not exercised against the sandbox. The request shape below matches the register endpoint, and a successful order returns the same "success" response.

Parameters

text
required
The full domain to transfer in, for example example.com.
text
The EPP (authorization/transfer) code obtained from the losing registrar. Required by most TLDs to authorize the transfer.
numeric
required
Number of years to add to the registration on transfer.
object
required
The domain’s nameservers, sent as nameservers[ns1]nameservers[ns5]. ns1 and ns2 are required. See the Nameservers model.
object
required
The registrant, tech, billing, and admin contacts, sent as contacts[registrant][...], contacts[tech][...], contacts[billing][...], and contacts[admin][...]. See the Contacts model.
text
TLD-specific fields, sent as nested domainfields[...] values where the TLD requires them.
object
Optional add-ons, sent as addons[dnsmanagement], addons[emailforwarding], and addons[idprotection], each 1 or 0. See the Addons model.
For the transfer price of a domain, see Domain pricing with the transfer type.

Request

Response

A successful transfer order returns the bare JSON string "success", matching Register a domain.
The order charges your reseller credits and starts the transfer. The domain provisions to your account once the account, order, and registry transfer complete. See Credits and billing.