# Retrieve the registration eligibility for a domain

Retrieve the registration eligibility for a domain.

Endpoint: GET /store/domain/availability
Version: 2.0.0

## Query parameters:

  - `domain` (string, required)
    Domain name
    Example: "example.com"

## Response 200 fields (application/json):

  - `meta` (any)
    Example: []
    - `total_items` (integer, required)
      The total number of results available.
      Example: 10
    - `page` (integer, required)
      Example: 1
    - `total_pages` (integer, required)
      Example: 1
    - `page_size` (integer, required)
      The current number of results per page.
      Example: 50

  - `data` (object, required)

  - `data.is_domain_available` (boolean)
    True if the requested domain is available for registration

  - `data.is_tld_available` (boolean)
    False if the TLD is not configured in the domain settings

  - `data.domain` (object)

  - `data.domain.domain_name` (string, required)

  - `data.domain.idn_domain_name` (string, required)

  - `data.domain.tld` (string)

  - `data.domain.sld` (string, required)

  - `data.domain.idn_sld` (string, required)

  - `data.domain.status` (string, required)
    Enum: "registered", "available for registration", "reserved", "unknown", "tld not supported"

  - `data.domain.group` (string,null, required)

  - `data.domain.pricing` (array, required)

  - `data.domain.pricing.period` (integer, required)

  - `data.domain.pricing.register` (object,null, required)

  - `data.domain.pricing.register.value` (string, required)
    Example: "19.99"

  - `data.domain.pricing.register.code` (string, required)
    Example: "USD"

  - `data.domain.pricing.register.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.domain.pricing.register.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.domain.pricing.register.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

  - `data.domain.pricing.transfer` (object,null, required)

  - `data.domain.pricing.transfer.value` (string, required)
    Example: "19.99"

  - `data.domain.pricing.transfer.code` (string, required)
    Example: "USD"

  - `data.domain.pricing.transfer.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.domain.pricing.transfer.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.domain.pricing.transfer.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

  - `data.domain.pricing.renew` (object,null, required)

  - `data.domain.pricing.renew.value` (string, required)
    Example: "19.99"

  - `data.domain.pricing.renew.code` (string, required)
    Example: "USD"

  - `data.domain.pricing.renew.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.domain.pricing.renew.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.domain.pricing.renew.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

  - `data.domain.shortest_period` (object, required)

  - `data.domain.is_premium` (boolean, required)

  - `data.domain.premium_cost_pricing` (object,null, required)

  - `data.domain.premium_cost_pricing.period` (integer, required)

  - `data.domain.premium_cost_pricing.register` (object,null, required)

  - `data.domain.premium_cost_pricing.register.value` (string, required)
    Example: "19.99"

  - `data.domain.premium_cost_pricing.register.code` (string, required)
    Example: "USD"

  - `data.domain.premium_cost_pricing.register.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.domain.premium_cost_pricing.register.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.domain.premium_cost_pricing.register.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

  - `data.domain.premium_cost_pricing.transfer` (object,null, required)

  - `data.domain.premium_cost_pricing.transfer.value` (string, required)
    Example: "19.99"

  - `data.domain.premium_cost_pricing.transfer.code` (string, required)
    Example: "USD"

  - `data.domain.premium_cost_pricing.transfer.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.domain.premium_cost_pricing.transfer.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.domain.premium_cost_pricing.transfer.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

  - `data.domain.premium_cost_pricing.renew` (object,null, required)

  - `data.domain.premium_cost_pricing.renew.value` (string, required)
    Example: "19.99"

  - `data.domain.premium_cost_pricing.renew.code` (string, required)
    Example: "USD"

  - `data.domain.premium_cost_pricing.renew.display_value` (string, required)
    Example: "$19.99 USD"

  - `data.domain.premium_cost_pricing.renew.prefix` (string, required)
    Optional currency prefix
    Example: "$"

  - `data.domain.premium_cost_pricing.renew.suffix` (string, required)
    Optional currency prefix
    Example: " USD"

## Response 501 fields (application/json):

  - `message` (string)


