---
title: "Get transaction detail"
method: GET
path: "/v1/transactions/{id}"
tags: ["transactions"]
---

# Get transaction detail

`GET /v1/transactions/{id}`

## Request

- Base URL: `https://api.strale.io`
- URL: `https://api.strale.io/v1/transactions/{id}`
- Auth: one of:
  - HTTP bearer
  - none

Returns transaction detail. Authenticated callers receive the full body (output, provenance, audit trail). Unauthenticated callers looking up a free-tier transaction by UUID receive a redacted envelope with `body_redacted: true` and the body fields (input/output/error/provenance/audit_trail) absent. See F-A-005.

## Path parameters

- `id` string, uuid, required

## Response `200`

Transaction detail (full body if authenticated, redacted envelope if unauthenticated free-tier lookup).

- object
  - `id` string, uuid
  - `status` 'completed' | 'failed' | 'pending'
  - `capability_slug` string
  - `output` object, nullable
  - `error` string, nullable
  - `price_cents` integer
  - `latency_ms` integer
  - `provenance` object, nullable
  - `transparency_marker` string
  - `data_jurisdiction` string
  - `created_at` string, date-time
  - `completed_at` string, date-time, nullable
  - `body_redacted` boolean: Present and true on unauth free-tier lookups; indicates body fields are redacted.
  - `body_redacted_reason` string: Human-readable explanation of why the body is redacted.

## Other responses

- `404`: Transaction not found.

---

[API](https://skmtc.dev/strale/apis/strale-api-2.md) · [All operations](https://skmtc.dev/strale/apis/strale-api-2/llms.txt) · [OpenAPI document](https://skmtc.dev/strale/apis/strale-api-2/revisions/a5293878cfc6?raw)
