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 #
| Result | When |
|---|---|
| { "error": "domains_required" } | See the tool description for when this result is returned. |