Skip to main content
Site Blueprint

API Routes

All 80+ API routes organized by category — admin, argonaut, pentest, public

February 23, 2026

API Routes

80+ server-side API endpoints powering Arcturus-Prime’s admin operations, AI systems, and public features.

Route Categories

Admin AI & Chat (14 routes)

RouteMethodsAuthPurpose
/api/admin/chatPOSTadminMulti-model chat endpoint
/api/admin/unified-chatPOSTadminUnified chat with provider routing
/api/admin/personal-chatPOSTadminPrivacy-focused vault chat (Groq only)
/api/admin/conversationGET, POSTadminConversation persistence
/api/admin/openclawGET, POSTadminOpenClaw health check + orchestration
/api/admin/openclaw-manageGET, POSTadminOpenClaw management actions
/api/admin/ai-coachPOSTadminAI coaching endpoint
/api/admin/ai-promptsGETadminAI prompt templates
/api/admin/tool-routingPOSTadminIntent-based tool routing
/api/admin/workbenchPOSTadminWorkbench multi-mode API
/api/admin/ragGET, POSTadminRAG management and ingestion
/api/admin/knowledgeGET, POSTadminKnowledge base operations
/api/admin/vault-contextGETadminVault context for RAG
/api/admin/alertsGETadminSystem alerts

Admin Content (12 routes)

RouteMethodsAuthPurpose
/api/admin/content-genPOSTadminAI content generation
/api/admin/content-indexGETadminContent collection index
/api/admin/create-contentPOSTadminCreate new content
/api/admin/update-contentPOSTadminUpdate existing content
/api/admin/update-frontmatterPOSTadminUpdate frontmatter metadata
/api/admin/pipelinePOSTadminContent pipeline operations
/api/admin/generatePOSTadminGeneral AI generation
/api/admin/generate-imagePOSTadminAI image generation
/api/admin/sanitizePOSTadminPII sanitization
/api/admin/fact-checkPOSTadminContent fact checking
/api/admin/voice-checkPOSTadminVoice authenticity scoring
/api/admin/docs-generatePOSTadminDocumentation generation

Admin Infrastructure (10 routes)

RouteMethodsAuthPurpose
/api/admin/cloudflare-statusGETadminCloudflare analytics proxy
/api/admin/consolePOSTadminServer console operations
/api/admin/securityGET, POSTadminSecurity scanning
/api/admin/forgePOSTadminForge build operations
/api/admin/forge-gitPOSTadminGit operations via Forge
/api/admin/demoPOSTadminDemo session management
/api/admin/demo-forgePOSTadminDemo Forge operations
/api/admin/emailPOSTadminEmail operations
/api/admin/github-syncPOSTadminGitHub synchronization
/api/admin/gitea-prPOSTadminGitea PR operations

Admin Probes & Misc (8 routes)

RouteMethodsAuthPurpose
/api/admin/probesGET, POSTadminProbe management
/api/admin/probe-exportGETadminExport probes
/api/admin/probe-importPOSTadminImport probes
/api/admin/workflowPOSTadminWorkflow operations
/api/admin/voice-sttPOSTadminWhisper speech-to-text
/api/admin/voice-ttsPOSTadminElevenLabs text-to-speech
/api/admin/rt-control/[...path]ALLadminReal-time control proxy

Pentest (2 routes)

RouteMethodsAuthPurpose
/api/admin/pentest/nodesGETadminPentest node health
/api/admin/pentest/[...path]ALLadminMulti-node pentest proxy

Argonaut (9 routes)

RouteMethodsAuthPurpose
/api/argonaut/chatPOSTadminArgonaut chat with RAG
/api/argonaut/statusGETadminAgent status
/api/argonaut/ingestGET, POSTadminRAG pipeline
/api/argonaut/profilesGET, PUTadminProfile management
/api/argonaut/searchGETadminVault/RAG search
/api/argonaut/modelsGETadminAvailable models
/api/argonaut/voice-scorePOSTadminVoice scoring
/api/argonaut/tasksGET, POSTadminTask queue
/api/argonaut/memoryGET, POSTadminConversation memory

Public (5+ routes)

RouteMethodsAuthPurpose
/search-index.jsonGETpublicSearch index for header search
/rss.xmlGETpublicRSS feed
/_api/chatPOSTpublicPublic chat widget
/_api/contactPOSTpublicContact form handler

Common Patterns

  • Admin auth: All /api/admin/* routes require validateAdmin(request) — returns 401 if not admin
  • SSE streaming: Chat endpoints use Server-Sent Events for real-time token streaming
  • Proxy pattern: Many routes proxy to external services (Cloudflare, pentest daemons, OpenClaw)
  • Multi-node fan-out: Pentest [...path] route forwards to one or both daemon nodes based on ?node= param
  • Input sanitization: OpenClaw management routes strip shell metacharacters before relay execution
apiroutesendpointsblueprint