.it Domains

The only API to activate and manage .it domains in real time

Check, register and renew an .it domain directly via API

Currently the service is only available for domains with the geographical extension .it (Italy).

You can check the availability of a domain via the GET endpoint /check/{domain}. The parameter is the domain whose availability you want to check.

The answer indicates precisely whether that domain is free or already occupied.

Yes, you can view the list of registered domains from your profile via the GET /domain endpoint without indicating any parameters.

You can register a new .it domain with the POST /domain endpoint.

The parameters for making a domain registration request are:

  • domain
  • registrant (identifier of the person who registered the domain)
  • admin (identifier of the domain administrator)
  • tech (identifier of the domain technician)
  • dns

You can always transfer an existing domain via the POST /domain endpoint.

The mandatory parameters in the request are

  • domain (domain name)
  • authinfo (Domain Authorisation Code)

Yes, you can do so via the PUT endpoint /domain/{domain}.

In particular you can update the following information

  • registrant
  • admin
  • tech
  • dns

PLEASE NOTE: Registrant and dns can be updated on their own, not in the presence of other parameters.

Yes, you can delete a domain via the DELETE /domain/{domain} parameter.

You can get this information via the GET endpoint /domain/{domain}/registrant.

The parameter for making the request is domain, i.e. the domain name.

The response provides information on the registrant of the domain in question.

You can register a new contact, to be associated with new domains to be purchased, via the POST /contact endpoint.

The parameters for making the request are

  • name
  • organisation
  • address: street, city, province, postal code, country
  • phone
  • email

The reply will provide you with the contact id (handle), which is essential during domain registration and may be useful later on to view contact details, edit or delete it.

Yes, you can make changes to the contact (e.g. name, e-mail) via the PUT /contact/{handle} endpoint, starting with the contact id parameter (handle).

ATTENTION: If the contact is a 'registrant' (i.e. the one who has registered the domain) and 'nationalitycode', 'entitytype', 'regcode' are already filled in, it is no longer possible to edit them.

Yes, you can delete the contact via the DELETE /contact/{handle} endpoint, starting with the contact id parameter (handle).

You can get this information via the GET endpoint /domain/{domain}/admin.

The parameter for making the request is domain, i.e. the name of the domain.

The response provides information on the admin of the domain in question.

You can get this information via the GET endpoint /domain/{domain}/tech.

The parameter for making the request is domain, i.e. the name of the domain.

The response provides information on the tech of the domain in question.

Yes, you can do so via the DELETE /domain/{domain}/tech/{handle} endpoint.

The parameters for making the request are:

  • domain, i.e. the domain name
  • handle, i.e. the tech id

In the response you will see a message indicating whether the operation was successful or not.

Yes, you can do this via the GET /contact endpoint, no parameter is required.

The domain activation time is 24 hours.

The cost of a .it domain registration request is €6,90.

In the Usage section, at the API level, you can monitor your free and top-up requests. They are available both graphically (period month and year) and with a text summary.