Base URL
Authentication
TraceLM supports two auth modes, depending on endpoint type:- Proxy/SDK traffic:
X-API-Key+ providerAuthorization: Bearer <provider_key> - Product APIs (dashboard/user-scoped):
Authorization: Bearer <jwt> - Some task/conversation endpoints accept either API key or JWT.
/api-reference/authentication for setup details and examples.
Core Endpoints
Proxy
POST /v1/chat/completionsPOST /v1/completions(legacy)
Tasks
GET /api/v1/tasksGET /api/v1/tasks/{task_id}GET /api/v1/tasks/{task_id}/tool-callsGET /api/v1/tasks/{task_id}/loopsGET /api/v1/tasks/{task_id}/timelinePOST /api/v1/tasks/{task_id}/detectPUT /api/v1/tasks/{task_id}/completePUT /api/v1/tasks/{task_id}/fail
Conversations
GET /api/v1/conversationsGET /api/v1/conversations/{conversation_id}GET /api/v1/conversations/{conversation_id}/context-failuresGET /api/v1/conversations/{conversation_id}/context-healthGET /api/v1/conversations/{conversation_id}/trace-treeGET /api/v1/conversations/{conversation_id}/traces
Feedback and Alerts
POST /api/v1/tasks/{task_id}/feedbackGET /api/v1/tasks/{task_id}/feedbackGET /api/v1/feedback/patternsGET /api/v1/feedback/statsGET /api/v1/alerts/rulesGET /api/v1/alerts/summaryGET /api/v1/alerts/high-riskGET /api/v1/alerts/stats
Onboarding Telemetry
POST /api/v1/onboarding/eventsGET /api/v1/onboarding/funnelGET /api/v1/onboarding/reportPOST /api/v1/onboarding/seeded-reliability-scenario
Verification
POST /api/v1/verification/traces/{trace_id}/verifyGET /api/v1/verification/traces/{trace_id}GET /api/v1/verification/traces/{trace_id}/summaryGET /api/v1/verification/traces/{trace_id}/claimsGET /api/v1/verification/config
Observability v2
GET /api/v2/observability/schemaGET /api/v2/observability/schema/versionsPOST /api/v2/observability/ingestGET /api/v2/observability/ingest/{ingest_request_id}GET|PUT /api/v2/observability/retention-policyPOST /api/v2/observability/archive/runPOST /api/v2/observability/restoreGET|PUT /api/v2/observability/store-routingPOST /api/v2/observability/store-benchmark/runPOST /api/v2/observability/queryPOST /api/v2/observability/query/aggregatePOST /api/v2/observability/query/explainPOST /api/v2/observability/saved-queriesGET /api/v2/observability/saved-queriesDELETE /api/v2/observability/saved-queries/{saved_query_id}GET /api/v2/observability/query/route-statsGET /api/v2/observability/store-selection/scorecardGET /api/v2/observability/traces/{trace_id}/explorerGET /api/v2/observability/traces/{trace_id}/critical-pathGET /api/v2/observability/traces/{trace_id}/eventsPOST /api/v2/observability/correlationsGET /api/v2/observability/traces/{trace_id}/correlationsGET /api/v2/observability/correlations/searchPOST /api/v2/observability/incidents/rulesGET /api/v2/observability/incidentsPOST /api/v2/observability/incidents/{id}/ackPOST /api/v2/observability/incidents/{id}/resolvePOST /api/v2/observability/incidents/{id}/reopenPOST /api/v2/observability/incidents/{id}/assignPOST /api/v2/observability/incidents/suppressions
Access Control (Phase 8)
GET|POST /api/v2/access/organizationsGET|POST /api/v2/access/organizations/{organization_id}/membersGET /api/v2/access/projects/{project_id}/membersPUT /api/v2/access/projects/{project_id}/members/{member_user_id}POST /api/v2/access/projects/{project_id}/api-keys/{api_key_id}/scopesGET|POST /api/v2/access/service-accountsPOST /api/v2/access/service-accounts/{service_account_id}/keys
Audit (Phase 8)
GET /api/v2/audit/events
Reliability Certification (Phase 10)
GET /api/v1/reliability/phase10/benchmark-policyPOST /api/v1/reliability/phase10/release-certification

