API Reference¶
ComfyUI Studio exposes a REST API on port 8000. All endpoints except /api/health and /login require authentication.
Authentication¶
Two methods:
- Session cookie — set by
POST /api/auth/login, renewed on every request X-API-Keyheader — for scripts and programmatic access
# Cookie-based (browser)
POST /api/auth/login {"api_key": "your-password"}
# Header-based (curl/scripts)
curl -H "X-API-Key: your-password" https://pod:8000/api/admin/models
API Sections¶
- Authentication — login, logout, session management
- System — status, update, telemetry, settings, events
- Models — model catalog, download, delete, import, metadata
- LoRAs — LoRA catalog, compatible pairs
- LLM — LLM models, server control, chat
- Workflows — workflow list, readiness, sync
- Runner — execute, build, upload, status
- Jobs — queue, history, delete, retry, package
- Assets — input/output file management
- Events — activity log
- Nodes — custom node management
- WebSocket — real-time progress and events
Conventions¶
- All endpoints return JSON unless otherwise noted
- Dates use ISO 8601 format:
2026-03-24T15:30:00 - Errors return
{"detail": "error message"}with appropriate HTTP status 503during maintenance mode (system updating)- File uploads use
multipart/form-data - Streaming responses (chat, file download) noted per endpoint