Skip to content

Latest commit

 

History

History
245 lines (160 loc) · 9 KB

File metadata and controls

245 lines (160 loc) · 9 KB

hostinger_api.DomainsAvailabilityApi

All URIs are relative to https://developers.hostinger.com

Method HTTP request Description
check_domain_availability_v1 POST /api/domains/v1/availability Check domain availability
suggest_domain_names_from_a_description_v1 POST /api/domains/v1/availability/alternatives-from-description Suggest domain names from a description
suggest_domain_names_from_a_domain_v1 POST /api/domains/v1/availability/alternatives-from-domain Suggest domain names from a domain

check_domain_availability_v1

List[DomainsV1AvailabilityAvailabilityResource] check_domain_availability_v1(domains_v1_availability_availability_request)

Check domain availability

Check availability of domain names across multiple TLDs.

Multiple TLDs can be checked at once. If you want alternative domains with response, provide only one TLD and set with_alternatives to true. TLDs should be provided without leading dot (e.g. com, net, org).

Endpoint has rate limit of 90 requests per minute.

Use this endpoint to verify domain availability before purchase.

Example

  • Bearer Authentication (apiToken):
import hostinger_api
from hostinger_api.models.domains_v1_availability_availability_request import DomainsV1AvailabilityAvailabilityRequest
from hostinger_api.models.domains_v1_availability_availability_resource import DomainsV1AvailabilityAvailabilityResource
from hostinger_api.rest import ApiException
from pprint import pprint


# Configure Bearer authorization: apiToken
configuration = hostinger_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)

# Enter a context with an instance of the API client
with hostinger_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = hostinger_api.DomainsAvailabilityApi(api_client)
    domains_v1_availability_availability_request = hostinger_api.DomainsV1AvailabilityAvailabilityRequest() # DomainsV1AvailabilityAvailabilityRequest | 

    try:
        # Check domain availability
        api_response = api_instance.check_domain_availability_v1(domains_v1_availability_availability_request)
        print("The response of DomainsAvailabilityApi->check_domain_availability_v1:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling DomainsAvailabilityApi->check_domain_availability_v1: %s\n" % e)

Parameters

Name Type Description Notes
domains_v1_availability_availability_request DomainsV1AvailabilityAvailabilityRequest

Return type

List[DomainsV1AvailabilityAvailabilityResource]

Authorization

apiToken

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 Success response -
422 Validation error response -
401 Unauthenticated response -
500 Error response -

[Back to top] [Back to API list] [Back to Model list] [Back to README]

suggest_domain_names_from_a_description_v1

List[str] suggest_domain_names_from_a_description_v1(domains_v1_availability_alternatives_from_description_request)

Suggest domain names from a description

Suggest available domain names based on a free-text description of your project.

Suggestions are generated by an AI model, so they differ between calls.

Endpoint has rate limit of 90 requests per minute.

Use this endpoint to find a domain name when you only know what the website is about.

Example

  • Bearer Authentication (apiToken):
import hostinger_api
from hostinger_api.models.domains_v1_availability_alternatives_from_description_request import DomainsV1AvailabilityAlternativesFromDescriptionRequest
from hostinger_api.rest import ApiException
from pprint import pprint


# Configure Bearer authorization: apiToken
configuration = hostinger_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)

# Enter a context with an instance of the API client
with hostinger_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = hostinger_api.DomainsAvailabilityApi(api_client)
    domains_v1_availability_alternatives_from_description_request = hostinger_api.DomainsV1AvailabilityAlternativesFromDescriptionRequest() # DomainsV1AvailabilityAlternativesFromDescriptionRequest | 

    try:
        # Suggest domain names from a description
        api_response = api_instance.suggest_domain_names_from_a_description_v1(domains_v1_availability_alternatives_from_description_request)
        print("The response of DomainsAvailabilityApi->suggest_domain_names_from_a_description_v1:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling DomainsAvailabilityApi->suggest_domain_names_from_a_description_v1: %s\n" % e)

Parameters

Name Type Description Notes
domains_v1_availability_alternatives_from_description_request DomainsV1AvailabilityAlternativesFromDescriptionRequest

Return type

List[str]

Authorization

apiToken

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 Success response -
422 Validation error response -
401 Unauthenticated response -
500 Error response -

[Back to top] [Back to API list] [Back to Model list] [Back to README]

suggest_domain_names_from_a_domain_v1

List[str] suggest_domain_names_from_a_domain_v1(domains_v1_availability_alternatives_from_domain_request)

Suggest domain names from a domain

Suggest available domain names based on a domain name you already have in mind.

Suggestions are generated by an AI model, so they differ between calls.

Endpoint has rate limit of 90 requests per minute.

Use this endpoint when the domain you wanted is taken and you need close alternatives.

Example

  • Bearer Authentication (apiToken):
import hostinger_api
from hostinger_api.models.domains_v1_availability_alternatives_from_domain_request import DomainsV1AvailabilityAlternativesFromDomainRequest
from hostinger_api.rest import ApiException
from pprint import pprint


# Configure Bearer authorization: apiToken
configuration = hostinger_api.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)

# Enter a context with an instance of the API client
with hostinger_api.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = hostinger_api.DomainsAvailabilityApi(api_client)
    domains_v1_availability_alternatives_from_domain_request = hostinger_api.DomainsV1AvailabilityAlternativesFromDomainRequest() # DomainsV1AvailabilityAlternativesFromDomainRequest | 

    try:
        # Suggest domain names from a domain
        api_response = api_instance.suggest_domain_names_from_a_domain_v1(domains_v1_availability_alternatives_from_domain_request)
        print("The response of DomainsAvailabilityApi->suggest_domain_names_from_a_domain_v1:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling DomainsAvailabilityApi->suggest_domain_names_from_a_domain_v1: %s\n" % e)

Parameters

Name Type Description Notes
domains_v1_availability_alternatives_from_domain_request DomainsV1AvailabilityAlternativesFromDomainRequest

Return type

List[str]

Authorization

apiToken

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status code Description Response headers
200 Success response -
422 Validation error response -
401 Unauthenticated response -
500 Error response -

[Back to top] [Back to API list] [Back to Model list] [Back to README]