---
title: "Get Transaction Status"
method: GET
path: "/v2/tx/status"
tags: ["Tracking Transactions"]
---

# Get Transaction Status

`GET /v2/tx/status`

Polls the current status of a transaction that was previously registered with Track Transaction (`POST /v2/tx/track`). Returns the overall status and the state of each hop in the transfer sequence.

Call this endpoint repeatedly until the status reaches a terminal state (e.g. `STATE_COMPLETED` or `STATE_FAILED`). This is useful for showing transfer progress in your UI.

## Query parameters

- `tx_hash` string, required
- `chain_id` string, required

## Response `200`

Successful response

- object
  - `state` string — Overall end-to-end transaction state (e.g. STATE_SUBMITTED, STATE_PENDING, STATE_COMPLETED_SUCCESS, STATE_COMPLETED_ERROR, STATE_ABANDONED, STATE_PENDING_ERROR).
  - `transfers` object[] — Transfer status for all transfers in the route.
  - `transfer_sequence` object[] — Deprecated. Flat list of transfer events in sequence order.
    - `src_chain_id` string
    - `dst_chain_id` string
    - `state` string
  - `next_blocking_transfer` object, nullable — The next transfer that is blocking progress, if any.
    - `transfer_sequence_index` integer
  - `transfer_asset_release` object, nullable — Information about released assets.
    - `chain_id` string
    - `denom` string
    - `amount` string, nullable
    - `released` boolean
  - `error` object, nullable — Error details if the transaction failed.

---

[API](https://skmtc.dev/initia-labs/apis/router-api.md) · [All operations](https://skmtc.dev/initia-labs/apis/router-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/initia-labs/router-api/revisions/d69782928523/schema)
