{"service":"Hoist API","version":"0.2.0","description":"Domain registration + deployment in one API call — powered by Name.com + Cloudflare DNS","endpoints":{"auth":{"POST /api/auth/signup":"Create account and get API key","POST /api/auth/login":"Login and get API key","GET /api/auth/whoami":"Get account info (auth required)"},"domains":{"POST /api/domains/search":"Check domain availability (RDAP + DNS)","GET /api/domains/tlds":"List supported TLDs and pricing","GET /api/domains/registration-status":"Check if real registrar is configured (live vs simulation)","POST /api/domains/register":"Register a domain — returns Stripe payment URL (auth required)","POST /api/domains/confirm-payment":"Confirm payment and register domain via Name.com + Cloudflare (auth required)","GET /api/domains/payment-status/:domain":"Check payment/registration status for a domain (auth required)","GET /api/domains":"List your domains (auth required)","GET /api/domains/:domain":"Domain details with DNS records from Cloudflare (auth required)","GET /api/domains/:domain/verify":"Verify domain exists on public internet via RDAP/DNS (auth required)","POST /api/domains/:domain/dns":"Add DNS record — syncs to Cloudflare if configured (auth required)","DELETE /api/domains/:domain/dns/:id":"Delete DNS record — syncs to Cloudflare if configured (auth required)","POST /api/domains/:domain/retry-registration":"Retry a failed domain registration (auth required)"},"pricing":{"GET /api/pricing":"TLD pricing with Stripe payment links and registration mode (public)"},"payments":{"POST /api/webhooks/stripe":"Stripe webhook for automatic payment confirmation + registration"},"deploy":{"POST /api/deploy":"Deploy (no auth = anonymous temp URL, expires 24h; with auth = deploy to your domain)","POST /api/deploy/claim":"Claim an anonymous deploy to keep it permanently (auth required)","GET /api/deploy/:deployId":"Deployment status (works for anonymous deploys too)","GET /api/deploys":"List deployments (auth required)"},"analytics":{"GET /api/analytics/summary":"Aggregate metrics with conversion rates (filterable by ?days=7 or ?start=&end=)","GET /api/analytics/events":"Paginated raw event stream (?page=1&limit=50&event_type=domain_search)"}},"cli":"npm install -g hoist-cli","cli_install":"curl -fsSL https://hoist-g8do.polsia.app/install.sh | sh","mcp":{"config":"https://hoist-g8do.polsia.app/mcp/config.json","install":"npx @hoist/mcp-server","tools":["search_domain","register_domain","check_status","get_pricing","deploy","manage_dns"]},"docs":"https://hoist-g8do.polsia.app/docs"}