---
title: "Get the lightweight current status of a tracked transaction"
method: GET
path: "/v1/transactions/{lookupKey}/status"
tags: ["Transaction Tracking"]
---

# Get the lightweight current status of a tracked transaction

`GET /v1/transactions/{lookupKey}/status`

Returns the latest status stored by Delora's asynchronous tracking workers. It does not trigger an on-demand provider lookup.

## Path parameters

- `lookupKey` string, required

## Headers

- `x-api-key` string, required

## Response `200`

Lightweight transaction status.

- ScannerTransactionStatusResponseDto
  - `id` string, required
  - `transactionId` string, nullable, required
  - `sourceTxHash` string, required
  - `destTxHash` string, nullable, required
  - `status` 'success' | 'recovered' | 'bridge_pending' | 'refund_pending' | 'refunded' | 'bridge_failed' | 'unknown', required — Current asynchronous tracking status.
  - `substatus` string, nullable, required
  - `statusSource` 'analytics' | 'receipt' | 'bridge_api' | 'mixed' | 'unknown', required — Source or combination of sources used for the current status.
  - `updatedAt` string, date-time, required

## Other responses

- `401` — Missing or invalid API key.
- `404` — No transaction is available for the lookup key in the current integrator scope.
- `429` — Rate limit exceeded.
- `503` — Transaction Tracking service is temporarily unavailable.

---

[API](https://skmtc.net/deloraprotocol/apis/delora-api.md) · [All operations](https://skmtc.net/deloraprotocol/apis/delora-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/deloraprotocol/delora-api/revisions/99a03dcc3e3b/schema)
