Read one run

One run the caller owns, in the row shape the list returns. An API key must hold the scope of the run’s own execution kind (AGENTS:READ or FLOWS:READ, and both when the run states neither). Use GET /v1/logs/trace/execution/{id} for its span tree.

Authentication

AuthorizationBearer
API key or Clerk session token

Path parameters

executionIdstringRequired

Query parameters

overlayenumOptional

live adds control-plane fields; defaults to live for a session, none for an API key.

Allowed values:
viewenumOptional
full (the default) returns every field. compact omits exactly these 14: stopReason, iterations, agentVersionId, agentVersionLabel, agentVersionNumber, agentTargetResolution, otelProducer, lastHeartbeatAt, expiresAt, cancelRequestedAt, progress, pendingApproval, budgetExhausted and inputMessages. The status is still overlay-corrected on a compact page; only the fields differ.
Allowed values:

Response

Run returned
dataobject

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
500
Internal Server Error