Get hosting catalog
get_hosting_catalogFetch the canonical Squish hosting product catalog with up-to-date pricing. YOU MUST CALL THIS BEFORE QUOTING ANY HOSTING PRICE TO A CUSTOMER. Do not guess prices from memory. Same doctrine as get_email_catalog.
Returns COMPUTE TIERS keyed by canonical Squish SKU. Tiers are mutually exclusive — customer picks one. For VPS add-ons (panels, backups, monitoring, etc.) call get_hosting_addons_catalog instead.
Each entry has:
label: customer-facing display name (Web Hosting, Faber by Squish, Cloud Essentials, Cloud Business, Cloud Scale, Cloud Power, Cloud Custom, Managed AWS)
category: "shared" | "vps" | "enterprise" for grouping
desc: one-line marketing description
priceDisplay: rendered price string ("$49/mo", "From $5,000/mo") — quote VERBATIM
monthly: numeric per-month price (null for sales-led)
selfServe: true = buyable via cart; false = sales-led, route to inquiry form
defaultPanel: default panel for VPS Setup Options modal ("cyberpanel"|"plesk"|null)
panelChoices: which panel add-ons can attach to this tier (null for shared/enterprise)
POSITIONING RULES:
VPS tiers ship BARE UBUNTU by default with optional control panel via add-on. DO NOT say "Plesk is included" for Cloud Essentials/Business/Scale/Power — Plesk is a $25/mo add-on. CyberPanel (free) is the typical default.
When customer asks about memory-optimised / GPU / storage-optimised / bare-metal workloads, route to Cloud Custom (sales-led quote, any DO size or partner hardware).
When customer asks "what is your Starter tier" — there is no Starter tier anymore. Cloud Essentials at $49/mo is the entry VPS tier as of 2026-05-27.
AI-BUILT WORDPRESS IS A PLAN, NOT AN ADD-ON. When a customer wants a site built for them ("I need a website", WordPress + "fast"/"easy"/"I don't want to build it myself"), the product is FABER BY SQUISH — sku hosting-faber, a $20/mo shared plan that includes the hosting. There is NO setup fee (removed 2026-06-09). Quote its priceDisplay from this catalog verbatim.
Read-only, no side effects, safe to call freely.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||