Public API
HiVideoStudio exposes a small set of public, unauthenticated HTTP endpoints for discovery, health checks, waitlists, and LLM indexes. Agents may call these anonymously.
Public endpoints
| Method | Path | Notes |
|---|---|---|
GET | /api/health | Liveness probe. Returns {"status":"ok"}. |
GET | /api/auth-config | Public Google client ID for the browser sign-in UI. |
POST | /api/waitlist | Join an effect waitlist with { toolPageId, email }. |
POST | /api/preview/first-frame | Rate-limited free preview stub (no paid model call). |
GET | /.well-known/api-catalog | RFC 9727 API catalog (application/linkset+json). |
GET | /openapi.json | OpenAPI 3.1 document for the public endpoints above. |
GET | /llms.txt | Curated plain-text index for LLMs. |
GET | /auth.md | Agent authentication policy (markdown). |
Authenticated actions
Creating videos, checking generation status, reading the library, spending credits, and starting Stripe checkout all require a signed-in human user (Google sign-in on hivideostudio.com). There is no automatic agent registration endpoint and no anonymous account for agents. See /auth.md for the full policy.
Markdown for agents
Public marketing pages (/, effect and model pages, /pricing, /blog) also respond with Content-Type: text/markdown when the request Accept header prefers text/markdown over HTML.