Get trace health summary
Get project check status and per-check failure rates among evaluated traces. Health checks use time-based sampling; counts and rates do not cover all ingested traces, and status is no_data when no traces were evaluated in the range. Read sampling_interval_seconds for the configured cooldown. Get results for a time range of at most 31 days, by default the last 24 hours. Each call checks one category: trace_health (default) for instrumentation health or conversation_view for Conversation View compatibility.
/v1/projects/{projectId}/trace-health/summaryAuthorizationPersonal API key · headerrequiredYour personal API key from Settings > Personal API Keys, sent as Bearer <key>.
X-Organization-IdOrganization ID · headerrequiredThe organization to act in. Copy it with Copy organization ID in the organization menu or the settings sidebar.
projectIdstringrequiredcategorystringChoose instrumentation health or Conversation View compatibility checks
trace_healthconversation_viewstart_timestring<date-time>Inclusive ISO 8601 start timestamp with UTC offset; defaults to 24 hours before end_time
end_timestring<date-time>Exclusive ISO 8601 end timestamp with UTC offset; defaults to now
Response for status 200
summaryobjectrequiredShow propertiesHide properties
start_timestringrequiredend_timestringrequiredsampling_interval_secondsnumberrequiredMinimum cooldown between newly selected traces per project. Selected traces can be rechecked; reconciliation can also evaluate never-finalized traces.
statusstringrequiredHealth among evaluated traces, excluding muted checks. Healthy does not prove all ingested traces were evaluated. no_data means no traces were checked in this time range; then latest_trace_at is the project's newest trace start, null if none
healthyunhealthyno_datalatest_trace_atstring | nullchecksobject[]requiredShow propertiesHide properties
objectcheck_idstringrequiredis_mutedbooleanrequiredMuted checks do not affect project health
check_versionnumberrequiredscopestringrequiredtracespanlabelstringrequiredfailure_labelstringrequireddescriptionstringrequiredremediationstringrequiredapplicabilitystringrequiredimpact_reasonsobjectrequiredShow propertiesHide properties
conversation viewstringevalsstringtrace structure for eval contextstringcost trackingstringevaluated_trace_countnumberrequiredEvaluated traces, not total ingested traces.
applicable_trace_countnumberrequiredEvaluated traces to which this check applies.
affected_trace_countnumberrequiredKnown failing evaluated traces, not an exhaustive count across all ingested traces.
failure_ratenumber | nullrequiredFailure rate among applicable evaluated traces, not a population estimate.