---
title: "POST /v2/tx/track"
method: POST
path: "/v2/tx/track"
tags: ["Transaction"]
---

# POST /v2/tx/track

`POST /v2/tx/track`

Requests tracking of a transaction that has already landed on-chain but was not broadcast through the Skip Go API. The status of a tracked transaction and subsequent IBC or Axelar transfers if routing assets cross chain can be queried through the /status endpoint.

## Request body

- TrackTxRequest
  - `tx_hash` string, required — Hex encoded hash of the transaction to track
  - `chain_id` string, required — Chain ID of the transaction

## Response `200`

The hash of the transaction and a link to its explorer page.

- TrackTxResponse
  - `tx_hash` string, required — Hash of the transaction
  - `explorer_link` string, required — Link to the transaction on the relevant block explorer

## Other responses

- `400` — The request was invalid, i.e. the transaction hash was malformed or the specified transaction did not execute successfully.
- `404` — The specified chain is not supported or the specified transaction was not found.
- `500` — Internal server error

## Changes

- **2025-08-15** `668c826e2588` — 3 warning
  - added the new `HIGH_LOSS_ERROR` enum value to the `details/items/reason` response property for the response status `400`
  - added the new `HIGH_LOSS_ERROR` enum value to the `details/items/reason` response property for the response status `404`
  - added the new `HIGH_LOSS_ERROR` enum value to the `details/items/reason` response property for the response status `500`
- **2025-08-06** `4d963b2be174` — 2 info
  - the response property `explorer_link` became required for the status `200`
  - the response property `tx_hash` became required for the status `200`
- **2025-05-20** `6ba512ad5ec2` — 1 info
  - api operation id `trackTransactionV2` removed and replaced with `track`
- **2025-04-29** `73d0db34fc63` — 2 breaking
  - the request property `chain_id` became required
  - the request property `tx_hash` became required
- **2025-04-29** `41d672a22597` — 2 breaking, 6 info
  - the response property `explorer_link` became optional for the status `200`
  - the response property `tx_hash` became optional for the status `200`
  - api operation id `track` removed and replaced with `trackTransactionV2`
  - the request property `chain_id` became optional
  - …4 more

[Change history](https://skmtc.dev/skip-mev/apis/skip-go-api/changes/v2/tx/track/post.md)

---

[API](https://skmtc.dev/skip-mev/apis/skip-go-api.md) · [All operations](https://skmtc.dev/skip-mev/apis/skip-go-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/skip-mev/skip-go-api/revisions/fd713a1d0418/schema)
