app.hypermid.io/scan. Anonymous rate limits apply.
Query parameters
Wallet address. Supports EVM (
0x…), Solana (base58), and NEAR account IDs.Maximum number of swaps to return. Clamped to
[1, 200].Filter swaps by terminal state:
active(default) — in-flight swaps + successful completions. The “what happened to my swap” view.completed— only successfully terminal swaps.all— every swap regardless of state (includes expired, failed, refunded).
Response
Response fields
| Field | Type | Description |
|---|---|---|
swapRef | string | Hypermid swap reference (hm_<ULID>) — same value used in logs and cross-system tracing |
provider | string | One of lifi, near-intents, superswap |
status | string | pending, in_progress, completed, failed, refunded, expired |
fromChain / toChain | string | Chain IDs as strings (or ecosystem names for non-EVM destinations like bitcoin) |
fromToken / toToken | string | Token addresses (or symbols for non-EVM) |
fromAmount / toAmount | string | Amounts in base units (string to avoid precision loss) |
amountUsd / feeUsd | number | USD values, snapshotted at quote time |
txHash | string | Source-chain transaction hash |
destTxHash | string | null | Destination-chain transaction hash (null while in flight) |
durationSeconds | number | null | End-to-end completion time for terminal swaps |
createdAt | string | ISO-8601 timestamp |
swapRef and ordered newest-first.
Errors
| HTTP | Code | Cause |
|---|---|---|
400 | INVALID_PARAMS | address query param missing |