API Reference

HTTP API

REST endpoints used by the NovaBot Dev app. Authenticated routes require a valid session cookie.

Authentication

Sign in via /login (email or OAuth). The session cookie is sent automatically on same-origin requests. Admin routes under /api/admin/* require an admin role and are not part of the public integration surface.

Platform

GET
/api/health

Service health check

GET
/api/models

List available AI models

GET
/api/configured-providers

Which AI providers are configured on this instance

Chat & projects

POSTauth
/api/chat

Stream AI chat completions

GETauth
/api/chats

List user chat sessions

POSTauth
/api/llmcall

Direct LLM call (non-streaming)

POSTauth
/api/enhancer

Prompt enhancement

Community

GET
/api/community/projects

Public community project feed (category, sortBy query params)

POSTauth
/api/community/visibility

Toggle public visibility for a build

Deployment & hosting

POSTauth
/api/cloudflare-deploy

Deploy to Cloudflare Pages

POSTauth
/api/vercel-deploy

Deploy to Vercel

POSTauth
/api/netlify-deploy

Deploy to Netlify

POSTauth
/api/hosting/create

Create hosting resource

User & billing

GETauth
/api/user

Current user profile

GETauth
/api/user/usage

Credit and usage stats

POSTauth
/api/payment/create

Create checkout session

More

For product guides see documentation. Webhooks (e.g. Stripe) are server-to-server only — contact us for integration support.