Check swap status
Swap
Get Status
Check the status of a swap transaction
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.
The transaction hash on the source chain.
Source chain ID.
Destination chain ID.
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). Addprovider=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.
SuperSwap Refunds & Fallback
For SuperSwap (PulseChain) polls, the terminal statesCOMPLETED, 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
Partner API key. Optional for public endpoints, required for /v1/partner/*.
Query Parameters
Transaction hash (required for LI.FI + SuperSwap)
Bridge name (LI.FI swaps)
Source chain ID (LI.FI + SuperSwap)
Destination chain ID (LI.FI + SuperSwap — 369 for SuperSwap)
Set to 'near-intents' or 'superswap' to select the status backend. Omit for LI.FI.
Available options:
near-intents, superswap Correlation ID (required when provider=near-intents)