Catalog/check_domain_availability
Tool · Catalog

check_domain_availability

Check availability and EUR pricing for one or more domains.

Read-onlyIdempotentOpen‑worldscope read:domain_catalog

Invoked over the MCP transport with a tools/call request naming this tool.

Authorization #

Requires a valid OAuth 2.1 bearer access_token whose grant includes the read:domain_catalog scope — Check domain availability and get EUR pricing from JetHost's catalog. The broker resolves the caller from the token and returns only records the account owns.

Parameters #

domainsarray<string>Required
Fully-qualified domain names to check.

Response #

200 · application/json

domainsarray<object>
domain_namestring
sldstring
tldstring
statusstring
One of: available registered reserved unknown
register_pricestring · null
transfer_pricestring · null
is_premiumboolean
sellableboolean
currencystring
free_with_hostingboolean
True when this TLD can be registered free of charge if ordered together with a qualifying JetHost hosting plan. See free_with_products for which plans and billing cycles qualify.
free_with_productsarray<object>
Hosting plans that include this domain free when ordered together. Empty when the domain is not free with any plan.
product_idinteger
WHMCS product id of the qualifying hosting plan.
product_namestring
Display name of the qualifying hosting plan.
billing_cyclesarray<string>
Billing cycles on which the free domain applies (e.g. "annually", "biennially", "triennially"). The customer must pick one of these terms for the domain to be free.

Errors #

ResultWhen
{ "error": "domains_required" }See the tool description for when this result is returned.