---
title: "Humanize a transaction"
method: POST
path: "/v2/transactions/humanize"
tags: ["Blockchain transactions"]
---

# Humanize a transaction

`POST /v2/transactions/humanize`

Given a transaction hash and its network, returns a plain-language explanation of what the transaction does — the action, the parties involved, and any token/native transfers with resolved amounts and USD value. Supports Solana and Ethereum.

## Request body

- HumanizeTransactionDto
  - `hash` string, required — Transaction hash
  - `network` string, required — Blockchain network identifier

## Response `200`

Human-readable explanation of the transaction.

- HumanizeTransactionResponseDto
  - `output` object, required — Prompt-defined output (JSON object or string), passed through untouched.
  - `model` string, required — Model that produced the output.
  - `trace_id` string, required — Upstream trace identifier (observability handle).
  - `latency_ms` number, required — Upstream latency in milliseconds.

---

[API](https://skmtc.net/range/apis/range-platform-api.md) · [All operations](https://skmtc.net/range/apis/range-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/range/range-platform-api/revisions/9926df2e476d/schema)
