API surface
Cloud is intentionally chat-first: GET /api/v1/models, POST /api/v1/chat/completions, POST /api/v1/responses. Embeddings, images, audio, and MCP live on the self-hosted Gateway, not hosted Cloud.
Billing modes
- Hosted Free/paid plans debit ZenithCoins from the wallet (402 when empty).
- Your Own Keys uses customer provider keys; Zenith does not debit ZenithCoins for those calls. Current price is on /pricing.
- BYOK traffic still transits Zenith Cloud — it is not Gateway residency and does not include a .lic certificate.
curl quickstart
Terminal
export ZENITH_CLOUD_URL=https://zenithgw.com
export ZENITH_CLOUD_KEY=zk_YOUR_KEY
curl -sS "$ZENITH_CLOUD_URL/api/v1/models" \
-H "Authorization: Bearer $ZENITH_CLOUD_KEY"
curl -sS "$ZENITH_CLOUD_URL/api/v1/chat/completions" \
-H "Authorization: Bearer $ZENITH_CLOUD_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"auto","messages":[{"role":"user","content":"ping"}]}'