Guide to EAP

Early Access Period Process

After the Sunrise period closes for a new TLD, any interested applicants may submit

registrations during the Early Access Period (EAP) for any domain name that is not:

 A reserved name

  • Already registered during the Sunrise phase
  • Unavailable pending the outcome of a Sunrise application or challenge

There are no applications and no auction process for EAP. Instead, EAP makes use of a

descending fee structure over a period of up to seven days. During this period, registrations

are made on a first-come, first-served basis eliminating the chance of multiple applications

for a single domain name and a lengthy auction process. During EAP, you submit

a domain name registration and pay the EAP Participation Fee and the domain name is

yours immediately.

 NOTE: If you register a domain name during EAP and later delete the registration within

the Add Grace Period, only the registration price if refunded. The EAP participation fees non-refundable. 

EAP Fees

EAP Participation Fees are fees that grant you access to the TLD before General Availability. The EAP Participation Fees: 

  • Are non-refundable
  • Are additional to any standard or Premium Name registration fees
  • Typically decrease each day of the phase

Provisioning

Our Early Access Program can be accessed by a registrar either through registrar web-­based administration tools or through the use of EPP. During the Early Access Period, it is important for registrars to note that an additional fee will be charged for each registration. 

EPP Charge Extension

During EAP, you must use the EPP Charge extension to retrieve and agree to the EAP

fee for each domain registration. The Early Access fee for Day 1 is the highest but on each

subsequent day the fee drops very rapidly. The fee structure resembles a Dutch Auction,

where the price of a product continues to drop in regular intervals. 

The full EAP Pricing Schedule can be found in the Donuts Documents section of the registrar web portal. 

For the Early Access Program, this charge extension provides a mechanism to allow

registrars query and confirm what the participation fee is for the current day, prior to

submitting a domain registration. 

Implementation

EPP Extension

The charge extension will be utilized to provide a registrar with the fees that pertain to a queried gTLD on a particular day during EAP.  Below is a summary of EAP commands that affect EPP Domain Mapping. The charge extension is described in greater detail the Donuts Price Categories Guide. 

domain:check -­This extension returns the Early Access fee that will be charged for a

successful domain registration. The registration fee is still charged in addition to the Early

Access fee, it is important for registrars to note this as the domain may also be premium. 

domain:info -­ The Early Access Period does not affect the info command. 

domain:create -During the Early Access Period, a domain:create command requires the correct fee to be input by the registrar in order for the registration to succeed. This process ensures that the registrar is aware that the additional fee for the Early Access Period will be charged , and that they accept the amount. Missing, invalid or incorrect amounts

cause the command to be rejected.

 domain:update -­The Early Access Period does not affect the update command.

 domain:renew -­ The Early Access Period does not affect the renew command.

 domain:delete -­ The Early Access Period does not affect the syntax of the delete command, however, the deletion of a domain name which is eligible for a refund does not include a refund for the Early Access Period additional fee. The Early Access fee is never refunded.

 domain:transfer -­ The Early Access Period does not affect the transfer command.


EAP Sample Commands

The following samples are a list of EPP commands that utilize the charge extension* for the Early Access Period.

Check Domain in EAP

This example displays a domain:check command for a TLD in the Early Access Period. The domain

TLD ‘earlyaccessperiod’ is in Day1 of the EAP for this command. The domain exampledomain.earlyaccessperiod is a standard domain and the domain:create command shows the additional charge expected during the particular day of the Early Access Period.

Command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <check>
      <domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>exampledomain.earlyaccessperiod</domain:name>
      </domain:check>
    </check>
    <clTRID>EppCon.150514.132100</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="utf-8"?>
<epp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd" xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:chkData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:cd>
          <domain:name avail="1">exampledomain.earlyaccessperiod</domain:name>
        </domain:cd>
      </domain:chkData>
    </resData>
    <extension>
      <charge:chkData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
        <charge:cd>
          <charge:name>exampledomain.earlyaccessperiod</charge:name>
          <charge:set>
            <charge:category>earlyAccess</charge:category>
            <charge:type>fee</charge:type>
            <charge:amount command="create">10000.00</charge:amount>
          </charge:set>
        </charge:cd>
      </charge:chkData>
    </extension>
    <trID>
      <clTRID>EppCon.150514.132100</clTRID>
      <svTRID>0b312752-1346-4a5d-abe6-ca47b32a85ae:39</svTRID>
    </trID>
  </response>
</epp>

Check Premium Domain in EAP

This example displays a domain:check command for a premium domain name in the Early Access Period. The domain TLD ‘earlyaccessperiod’ is in Day1 of the EAP for this command, hence the fee is $10,000 for this stage. The domain exampledomain2.earlyaccessperiod is a premium domain and the registration fee for this domain is $7,000. If the domain is registered successfully, the total amount charged for the domain would amount to $17,000(the sum of the premium domain $7,000 plus the sum of the EAP stage $10,000).

 Command:

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <check>
      <domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>exampledomain2.earlyaccessperiod</domain:name>
      </domain:check>
    </check>
    <clTRID>EppCon.150514.132100</clTRID>
  </command>
</epp>

Response:

 <?xml version="1.0" encoding="utf-8"?>
<epp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd" xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:chkData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:cd>
          <domain:name avail="1">exampledomain2.earlyaccessperiod</domain:name>
        </domain:cd>
      </domain:chkData>
    </resData>
    <extension>
      <charge:chkData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
        <charge:cd>
          <charge:name>exampledomain2.earlyaccessperiod</charge:name>
          <charge:set>
            <charge:category name="E">premium</charge:category>
            <charge:type>price</charge:type>
            <charge:amount command="create">7000.00</charge:amount>
            <charge:amount command="renew">500.00</charge:amount>
            <charge:amount command="transfer">500.00</charge:amount>
            <charge:amount command="update" name="restore">40.00</charge:amount>
          </charge:set>
          <charge:set>
            <charge:category>earlyAccess</charge:category>
            <charge:type>fee</charge:type>
            <charge:amount command="create">10000.00</charge:amount>
          </charge:set>
        </charge:cd>
      </charge:chkData>
    </extension>
    <trID>
      <clTRID>EppCon.150514.132100</clTRID>
      <svTRID>c88c4d65-b30a-4be5-af19-4bcf9e87cbf7:67</svTRID>
    </trID>
  </response>
</epp>

Create Standard Domain in EAP

 It is important for a client to acknowledge the fees received from the domain:check command and agree to

the charges when sending a domain:create command during EAP.

 The charge:agreement element is included as a child of the <extension> element of the domain:create command.

 Command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
      <domain:name>newdomain.earylaccessperiod</domain:name>
        <domain:period unit="y">1</domain:period>
        <domain:registrant>abcd1234</domain:registrant>
        <domain:contact type="admin">abcd1234</domain:contact>
        <domain:contact type="tech">abcd1234</domain:contact>
        <domain:authInfo>
          <domain:pw><![CDATA[Password_1]]></domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unitedtld.com/epp/charge-1.0 charge-1.0.xsd">
        <charge:set>
          <charge:category>earlyAccess</charge:category>
          <charge:type>fee</charge:type>
          <charge:amount command="create">2500</charge:amount>
        </charge:set>
      </charge:agreement>
    </extension>
    <clTRID>EPP</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="utf-8"?>
<epp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd" xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="
1000">
      <msg>
Command completed successfully</msg>
    </result>
    <resData>
      <domain:creData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>
newdomain.earlyaccessperiod</domain:name>
        <domain:crDate>2015-05-15T14:18:37.29Z</domain:crDate>
        <domain:exDate>2016-05-15T14:18:37.29Z</domain:exDate>
      </domain:creData>
    </resData>
    <extension>
      <charge:creData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
        <charge:set>
          <charge:category>earlyAccess</charge:category>
          <charge:type>fee</charge:type>
          <charge:amount command="create">2500.00</charge:amount>
        </charge:set>
      </charge:creData>
    </extension>
    <trID>
      <clTRID>EPP</clTRID>
      <svTRID>26dd9f6e-5e7b-48a8-a967-1660e06a792d:116</svTRID>
    </trID>
  </response>
</epp>

 Create Premium Domain in EAP

In this example, the client is agreeing to the EAP fee of $2,500(as it is now in Day 2) and the premium registration fee of this premium domain, which is $7,000. the fee for registration of this premium domain, in EAP Day 2, will be $9,500 in total.

 Command:

 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
      <domain:name>
exampledomain2.earlyaccessperiod</domain:name>
        <domain:period unit="y">1</domain:period>
        <domain:registrant>abcd1234</domain:registrant>
        <domain:contact type="admin">abcd1234</domain:contact>
        <domain:contact type="tech">abcd1234</domain:contact>
        <domain:authInfo>
          <domain:pw><![CDATA[Password_1]]></domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unitedtld.com/epp/charge-1.0 charge-1.0.xsd">
        <charge:set>
          <charge:category>earlyAccess</charge:category>
          <charge:type>fee</charge:type>
          <charge:amount command="create">2500</charge:amount>
        </charge:set>
        <charge:set>
          <charge:category name="E">premium</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="create">7000</charge:amount>
        </charge:set>
      </charge:agreement>
    </extension>
    <clTRID>EPP</clTRID>
  </command>
</epp>
 

Response:

 <?xml version="1.0" encoding="utf-8"?>
<epp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd" xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="
1000">
      <msg>
Command completed successfully</msg>
    </result>
    <resData>
      <domain:creData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>
exampledomain2.earlyaccessperiod</domain:name>
        <domain:crDate>2015-05-15T14:32:32.437Z</domain:crDate>
        <domain:exDate>2016-05-15T14:32:32.437Z</domain:exDate>
      </domain:creData>
    </resData>
    <extension>
      <charge:creData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
        <charge:set>
          <charge:category name="E">premium</charge:category>
          <charge:type>price</charge:type>
          <charge:amount command="create">7000.00</charge:amount>
          <charge:amount command="renew">500.00</charge:amount>
          <charge:amount command="transfer">500.00</charge:amount>
          <charge:amount command="update" name="restore">40.00</charge:amount>
        </charge:set>
        <charge:set>
          <charge:category>earlyAccess</charge:category>
          <charge:type>fee</charge:type>
          <charge:amount command="create">2500.00</charge:amount>
        </charge:set>
      </charge:creData>
    </extension>
    <trID>
      <clTRID>EPP</clTRID>
      <svTRID>d7c2e643-6036-4c3c-849e-1784514c11ed:125</svTRID>
    </trID>
  </response>
</epp>
 

Create Domain with claims in EAP
In this example, the client is registering a domain with claims during the Early Access Period. For the purposes of this example the tld ‘earlyaccessperiod’ is in Day 2 of EAP and also has an active claims period.

 Command:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <command>
    <create>
      <domain:create xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>a-bcdefg.earlyaccessperiod</domain:name>
        <domain:registrant>abcd1234</domain:registrant>
        <domain:contact type="admin">abcd1234</domain:contact>
        <domain:contact type="tech">abcd1234</domain:contact>
        <domain:authInfo>
          <domain:pw><![CDATA[Password_1]]></domain:pw>
        </domain:authInfo>
      </domain:create>
    </create>
    <extension>
      <launch:create xmlns:launch="urn:ietf:params:xml:ns:launch-1.0">
        <launch:phase>claims</launch:phase>
        <launch:notice>
          <launch:noticeID>f4d6c1b50000000000000390213</launch:noticeID>
          <launch:notAfter>2015-05-17T12:00:00.0Z</launch:notAfter>
          <launch:acceptedDate>2015-05-15T12:00:00.0Z</launch:acceptedDate>
        </launch:notice>
      </launch:create>
      <charge:agreement xmlns:charge="http://www.unitedtld.com/epp/charge-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.unitedtld.com/epp/charge-1.0 charge-1.0.xsd">
        <charge:set>
          <charge:category>earlyAccess</charge:category>
          <charge:type>fee</charge:type>
          <charge:amount command="create">2500.00</charge:amount>
        </charge:set>
      </charge:agreement>
    </extension>
    <clTRID>EppCon.131023.113904</clTRID>
  </command>
</epp>

Response:

<?xml version="1.0" encoding="utf-8"?>
<epp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd" xmlns="urn:ietf:params:xml:ns:epp-1.0">
  <response>
    <result code="1000">
      <msg>Command completed successfully</msg>
    </result>
    <resData>
      <domain:creData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:domain-1.0 domain-1.0.xsd" xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
        <domain:name>a-bcdefg.earlyaccessperiod</domain:name>
        <domain:crDate>2015-05-15T15:41:19.807Z</domain:crDate>
        <domain:exDate>2016-05-15T15:41:19.807Z</domain:exDate>
      </domain:creData>
    </resData>
    <extension>
      <charge:creData xmlns:charge="http://www.unitedtld.com/epp/charge-1.0">
        <charge:set>
          <charge:category>earlyAccess</charge:category>
          <charge:type>fee</charge:type>
          <charge:amount command="create">2500.00</charge:amount>
        </charge:set>
      </charge:creData>
    </extension>
    <trID>
      <clTRID>EppCon.131023.113904</clTRID>
      <svTRID>20884528-5dd3-4859-a340-e7710cd22133:1</svTRID>
    </trID>
  </response>
</epp>

*The charge extension can be appended to other commands, to perform those commands on a tld in EAP.


Service Dependencies

The Early Access Program neither depends on nor requires additions to WHOIS, DNS,

DNSSEC, Escrow or other registry services beyond what is described in this document. 

Registrar Management

 Web-­based Tools

The Registrar web site includes support for TLDs that are in the Early Access Period. At the time of registration, the Early Access fee is communicated to the Registrar and the registrar is then required to check a box to indicate acceptance of the fee.

Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.
Powered by Zendesk