Skip to main content
GET
Check swap status
Returns the current status of a cross-chain swap transaction. Use this to track the progress of swaps after the user has signed and submitted the transaction.
txHash
string
required
The transaction hash on the source chain.
fromChain
number
required
Source chain ID.
toChain
number
required
Destination chain ID.
bridge
string
The bridge/tool used. If not provided, Hypermid will auto-detect.

Status Values

Sub-Status Values

SuperSwap Status Values

SuperSwap cross-chain swaps are powered by SuperSwap V2 (an EIP-2535 Diamond plus Hyperlane Warp Routes). Add provider=superswap to the query when polling. The status field uses the same top-level vocabulary as the rest of /v1/status: The response also carries sending / receiving legs (source + destination tx info) and hyperlaneMessageId (stable across both legs). Suggested poll interval: 5 seconds; typical time to DONE is ~2 minutes. Stop polling once a terminal status is reached.
For manual deposit routes, use GET /v1/execute/deposit/status instead.

SuperSwap Refunds & Fallback

For SuperSwap (PulseChain) polls, the terminal states COMPLETED, FALLBACK_SENT, and FAILED each require different UX. In particular FALLBACK_SENT is a success-with-caveat — the user received bridged USDCh instead of their requested token because the DEX leg couldn’t execute; treat it as “swap complete, with a substituted output,” not as a failure. See the Safety & Fallback guide for the full state machine, every failure scenario, and suggested UI copy for each terminal state.

Authorizations

X-API-Key
string
header
required

Partner API key. Optional for public endpoints, required for /v1/partner/*.

Query Parameters

txHash
string

Transaction hash (required for LI.FI + SuperSwap)

bridge
string

Bridge name (LI.FI swaps)

fromChain
integer

Source chain ID (LI.FI + SuperSwap)

toChain
integer

Destination chain ID (LI.FI + SuperSwap — 369 for SuperSwap)

provider
enum<string>

Set to 'near-intents' or 'superswap' to select the status backend. Omit for LI.FI.

Available options:
near-intents,
superswap
correlationId
string

Correlation ID (required when provider=near-intents)

Response

Status retrieved

data
any
required

Response payload (null on error)

error
object | null
required
meta
object
required