ClawMetry / Docs / HTTP API / Endpoint index
HTTP API
Endpoint index# Every endpoint the dashboard serves. The /api/local/* group is the
versioned query contract and is the one to build on;
the rest back dashboard pages and can change with the UI.
Base URL is http://localhost:8900 unless you moved it. Where a token is
required, pass Authorization: Bearer <token> —
see Authentication .
Query API# Method Path GET/api/local/healthGET/api/local/eventsGET/api/local/sessionsGET/api/local/aggregatesGET/api/local/transcript/<session_id>GET/api/local/spans/<span_id>GET/api/local/spansGET/api/local/tracesGET/api/local/external-callsGET/api/local/searchGET/api/local/agent-graphGET/api/local/sandbox-logs/<sandbox_name>POST/api/local/queryPOST/__local_query__/<method>
Overview# Method Path POST/api/channelsGET, POST, PUT, PATCH, DELETE/api/cloud-proxy/<path:cloud_path>POST/api/cloud-cta/oauth-startPOST/api/cloud-cta/oauth-statusPOST/api/cloud-cta/verify-otpGET/api/device/summary
Agents# Method Path GET/api/agentsGET/api/agents/<name>GET/api/agents/<name>/sessionsPOST/api/inventory
Sessions and transcripts# Method Path POST/api/sessionsPOST/api/agents/<path:agent_key>/pausePOST/api/agents/<path:agent_key>/resumePOST/api/agents/<path:agent_key>/stopPOST/api/agents/auditDELETE/api/error-triage/resolveGET/api/error-triage/resolved
Activity# Method Path GET/api/brain-historyGET/api/llm-call-timeline/<event_id>GET/api/brain-event/<path:event_id>GET/api/brain-streamGET/api/brain/clustersGET/api/brain/why/<session_id>/<event_id>
Usage and cost# Method Path POST/api/usageGET/api/usage/by-pluginPOST/api/usage/team-mappingsDELETE/api/usage/team-mappings/<key_type>/<key_value>GET/api/token-velocityGET/api/forward-progressGET/api/usage/cache-trendsGET/api/usage/cache-riskGET/api/skills/fidelityGET/api/token-attributionGET/api/nemo-cap-statusGET/api/usage/optimization-recommendationsGET/api/efficiencyGET/api/efficiency/cache-hit-rateGET/api/efficiency/routing-advisorGET/api/usage/compression
Tracing# Method Path GET/api/tracesGET/api/trace/<session_id>
Turn anatomy# Method Path GET/api/turn-anatomyGET/api/turn-anatomy/stalled
Context usage# Method Path GET/api/context-economics
Method Path GET/api/tool-catalogGET/api/tool-catalog/<path:name>/callsGET/api/mcp-servers
Flow components# Method Path GET/api/component/tool/<name>GET/api/component/runtimeGET/api/component/machineGET/api/component/storageGET/api/component/networkGET/api/component/gatewayGET/api/component/brainGET/api/component/mcp
Guard# Method Path POST/api/guard/sessionsGET, POST/api/guard/policiesDELETE/api/guard/policies/<policy_id>GET/api/guard/baselinesGET/api/guard/actions
Method Path POST/api/tool-policyPOST/api/approvals/<approval_id>/decide
Approvals# Method Path POST/api/hitl/flagGET/api/hitl/pendingPOST/api/hitl/decideGET/api/hitl/status/<session_id>
Alerts and budgets# Method Path GET, POST/api/alerts/defaultsPOST/api/budget/statusPOST/api/budget/pausePOST/api/budget/resumePOST/api/budget/pause-gatewayPOST/api/budget/resume-gatewayGET/api/emergency-stop/statusPOST/api/emergency-stopPOST/api/emergency-stop/clearGET/api/budget/is-over-capGET/api/agents/<agent_id>/budgetPUT/api/agents/<agent_id>/budgetDELETE/api/agents/<agent_id>/budgetPOST/api/budget/test-telegramGET, POST/api/alerts/rulesPUT, DELETE/api/alerts/rules/<rule_id>POST/api/alerts/historyGET, POST/api/alerts/activePOST/api/alerts/webhook/testGET, POST/api/alerts/velocityPOST/api/alert-channels/testPOST/api/_harness/inject-cost
Schedules# Method Path POST/api/cronsPOST/api/cron/runPOST/api/cron/togglePOST/api/cron/deletePOST/api/cron/updatePOST/api/cron/createPOST/api/cron/<job_id>/runsPOST/api/cron-run-logGET/api/agent-intentionsGET/api/cron-health
Chat channels# Method Path GET/api/channels/<provider>/statusGET/api/channels/statusGET/api/channels/<provider>/messagesGET/api/channels/<provider>/threadsGET/api/channels/summaryGET/api/channel-delivery-healthGET/api/channel/telegramGET/api/channel/imessageGET/api/channel/whatsappGET/api/channel/signalGET/api/channel/discordGET/api/channel/slackGET/api/channel/ircGET/api/channel/webchatGET/api/channel/googlechatGET/api/channel/bluebubblesGET/api/channel/msteamsGET/api/channel/tuiGET/api/channel/matrixGET/api/channel/mattermostGET/api/channel/lineGET/api/channel/nostrGET/api/channel/twitchGET/api/channel/feishuGET/api/channel/zaloGET/api/channel/tlonGET/api/channel/synology-chatGET/api/channel/nextcloud-talkGET/api/channel/clickclack
Health and diagnostics# Method Path POST/healthzGET/api/agent-presenceGET/api/rate-limitsGET/api/health-streamGET/api/sandbox-statusGET/api/loop-detectionGET/api/loop-signalsGET/api/backupsGET/api/mcp-statsGET/api/handler-latencyGET/api/version-healthGET/api/authority-violationsGET/api/security-threatsGET/api/doctor-findings
Logs, memory and security# Method Path GET/api/logsPOST, PUT/api/fileGET/api/memory-analyticsGET/api/memory-ragGET/api/memory-rag/searchGET/api/memory-accessGET/api/security/threatsGET/api/security/signaturesGET/api/security/postureGET/api/security/policy-eventsGET/api/security/integrityGET/api/security/auditGET/api/security/credential-scanGET/api/llmfitGET/api/cost-optimizerGET/api/cost-optimizationGET/api/automation-analysisGET/api/context-anatomy
Memory# Method Path GET/api/runtimes/memory-catalogGET/api/runtimes/<runtime_id>/filesGET/api/runtimes/<runtime_id>/file
Skills# Method Path GET/api/skills/workshopGET/api/skillsGET/api/skills/<skill_name>GET/api/skills/<skill_name>/file
Evals# Method Path GET/api/evaluatorsGET/api/evals/recentGET/api/evals/summaryPOST/api/evals/rescore/<session_id>GET/api/evals/rubricGET/api/evals/regression-summaryGET/api/evals/keyPOST/api/evals/keyPOST/api/evals/rubric
Review# Method Path GET/api/review/queuePOST/api/review/<session_id>GET/api/review/accuracyPOST/api/review/sample
Reports# Method Path GET/api/reportsGET/reports/GET/reports/<slug>GET/reports/<slug>/export.csv
Ask# Method Path POST/api/advisor/askGET/api/advisor/statusPOST/api/dives/historyPOST/api/dives/saveDELETE/api/dives
Insights# Method Path GET/api/insights/previewGET/api/insights/historyPOST/api/insights/send-nowGET, POST/api/insights/configGET/insights
Self-Evolve# Method Path POST/api/selfevolve/statusPOST/api/selfevolve/fixPOST/api/selfevolve/fix/status
Method Path GET/api/harness/templatesGET/api/harness/data
Custom runtime ingest# Method Path GET/api/v1/runtimesPOST/api/v1/runsPOST/api/v1/runs/<run_id>/eventsPOST/api/v1/runs/<run_id>/endGET/api/v1/runs/<run_id>GET, POST, PUT, PATCH, DELETE/api/v1/enginesGET, POST, PUT, PATCH, DELETE/api/v1/engines/<path:subpath>
Method Path GET/api/export/tracesPOST/api/versionGET, POST/api/install-agePOST/api/gw/invokePOST/api/gw/rpcPOST/api/auth/checkPOST/authPOST/v1/tracesPOST/v1/logsPOST/api/otel-status
OTel export# Method Path GET/api/otel/export
Entitlement# Method Path POST/api/entitlementPOST/api/entitlement/upgrade-diffPOST/api/paywall/events/summaryPOST/api/license/verifyPOST/api/license/deactivatePOST/api/entitlement/next-tier-unlocks-atPOST/api/entitlement/feature-catalog-path-batchPOST/api/entitlement/feature-spec-at-pathPOST/api/entitlement/min-tier-for-runtimes-batchPOST/api/entitlement/required-tier-bundle-batchPOST/api/entitlement/required-tier-bundle-batch-atPOST/api/entitlement/tiers-for-features-batchPOST/api/entitlement/tiers-for-runtimes-batchPOST/api/entitlement/min-tier-for-features-at-batchPOST/api/entitlement/min-tier-for-runtimes-at-batchPOST/api/entitlement/tiers-for-features-at-batchPOST/api/entitlement/tiers-for-runtimes-at-batchGET/api/entitlement/runtime-detection
Trial# Method Path GET/api/trial/statusPOST/api/trial/refresh-licensePOST/api/trial/continue-freePOST/api/trial/exit-freePOST/api/trial/mark-warned
Updates# Method Path GET/api/update-check/configPOST/api/update-check/configGET/api/update-check/statusPOST/api/update-check/check-nowPOST/api/update-check/dismissGET/api/update-check/history
Extensions# Method Path GET/api/extensions
Plugins# Method Path GET/api/plugins
Fleet and history# Method Path POST/fleetPOST/api/nodes/<node_id>/metricsGET/api/nodesGET/api/nodes/<node_id>
Heartbeat# Method Path GET/api/heartbeatGET/api/heartbeat-loops
Device# Method Path GET/api/device/snapshotGET/device-preview
Cloud and sync status# Method Path GET, POST/api/cloud/approvalsGET, POST/api/cloud/integrationsGET/api/sync-progressGET/api/cloud-status
Self-hosted ingest# Method Path POST/authPOST/api/registerPOST/ingest/heartbeatPOST/ingest/eventsPOST/api/ingestPOST/ingest/sessionsPOST/ingest/logsPOST/ingest/memoryPOST/ingest/system-snapshotPOST/ingest/streamPOST/ingest/autonomyPOST/ingest/cachePOST/api/selfhosted/subscribeGET/api/cloud/cache/<path:cache_key>GET/api/cloud/brainGET/api/cloud/policiesPOST/api/cloud/alerts/dispatchPOST/api/approvals/requestGET/api/approvals/<approval_id>POST/api/selfhosted/approvals/<approval_id>/decisionGET/api/export/eventsGET/api/selfhosted/nodesGET/api/selfhosted/status
NemoClaw governance# Method Path POST/api/nemoclaw/governancePOST/api/nemoclaw/statusPOST/api/nemoclaw/rejectGET/api/nemoclaw/pending-approvalsPOST/api/nemoclaw/rulesDELETE/api/nemoclaw/rules/<path:rule_key>
Compliance# Method Path GET/api/compliance/statusGET/api/compliance/article50/previewGET/api/compliance/article50/rollupGET/api/compliance/evidence-pack
Audit# Method Path GET/api/audit-log
Asset registry# Method Path GET/api/assetsGET/api/assets/<asset_id>POST/api/assetsPOST/api/assets/<asset_id>/review
SLA# Method Path GET, POST/api/sla/policiesDELETE/api/sla/policies/<policy_id>GET/api/sla/status
Run ledger# Method Path GET/api/run-ledgerGET/api/run-ledger/tree
Reasoning# Method Path GET/api/reasoning
Autonomy# Method Path GET/api/autonomy
Bootstrap# Method Path GET/api/bootstrapGET/api/bootstrap/<agent_id>
Workspaces# Method Path POST/api/workspaces
Self-config# Method Path POST, PUT/api/selfconfigGET/api/selfconfig/<filename>/content
Not listed here# Static assets, the dashboard HTML itself, and admin surfaces. Anything under
/api/v1/* is the custom runtime ingest API
and has its own page; /v1/traces, /v1/metrics and /v1/logs are the
OTLP receivers .
Discovering shapes at runtime# bash Copy
curl -s localhost:8900/api/local/query -X POST \
-H 'content-type: application/json' -d '{"shape":"?"}' | jq '.allowed_shapes'
← Previous API overview Next → Authentication