get_swap_status
Check an existing account swap after submission, including after a timeout.
Requires the owning account's Bearer key; no data credits consumed. Returns
id, signature, status and receipt. States are built, submitted, confirmed,
finalized, failed or expired. Execution receipts start at confirmed and may
still be null while RPC metadata catches up. Poll this ID with backoff within
the account rate limit; use get_trading_usage for aggregate volume. This call
refreshes stored status/receipts but never submits, signs or rebuilds a trade.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"swap_id": "<swap_id>"
},
"name": "get_swap_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| swap_id | Yes | PumpView id returned by build_swap for this account, not a Solana signature or request_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | PumpView swap ID (32 lowercase hex characters), passed as swap_id to status and submit tools. | |
| tips | No | Total tip and transfer destinations for wallet review, in lamports. | |
| error | No | Failure information if present. Preserve the swap ID and inspect status before deciding on any new intent. | |
| status | Yes | Lifecycle state: built, submitted, confirmed, finalized, failed, or expired. A send timeout may leave state uncertain; poll this ID. | |
| receipt | No | Actual execution details from confirmed onward; null before confirmation or while RPC transaction metadata is pending. | |
| signature | No | Solana transaction signature, or null before submission. Not interchangeable with the PumpView swap ID. | |
| expires_at | No | Unsigned build expiry as Unix seconds; not proof that a submitted transaction failed. | |
| request_id | No | Original client-generated idempotency key for this intent. | |
| input_amount | No | Exact input amount as a string of integer atomic units. | |
| platform_fee | No | Fee basis points, mint, recipient account and calculation basis. | |
| transaction_base64 | No | Unsigned Solana v0 transaction for local wallet signing; only returned for a build still in built state. | |
| network_fee_lamports | No | Estimated total network fee for the built message, as an integer string. | |
| minimum_output_amount | No | Slippage-protected output threshold in atomic units to review before signing. | |
| expected_output_amount | No | Quoted output in atomic units; execution may differ within the slippage bound. | |
| last_valid_block_height | No | Last block height accepted by the transaction blockhash. |