get_invoice_status
Read one of your account's existing invoices without creating or paying another.
Bearer key required; no package or data credits needed. Returns payer,
recipient, exact atomic USDC amount, memo, expires (Unix seconds) and paid.
paid=false means not yet settled by PumpView, not proof of no on-chain payment.
If your wallet already broadcast, use confirm_invoice_payment with that signature.
Do not pay again while waiting. Missing or another account's invoice returns 404.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| invoice_id | Yes | Invoice id returned by get_payment_instructions for this API-key account. Not a swap id or Solana transaction signature. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Invoice ID for prepare_invoice_payment, get_invoice_status and confirm_invoice_payment. | |
| memo | Yes | Exact payment memo binding the transaction to this invoice. | |
| mint | Yes | Native Solana USDC mint address required for this payment. | |
| paid | Yes | Whether the invoice has been settled. A newly created invoice is unpaid. | |
| plan | Yes | Selected plan ID from the current public plan catalog. | |
| payer | Yes | Linked Solana wallet that must authorize payment. | |
| amount | Yes | Exact invoice amount in USDC atomic units; divide by 10^decimals for USDC. | |
| created | Yes | Invoice creation time as Unix seconds. | |
| expires | Yes | Invoice expiry as Unix seconds; do not pay an expired invoice. | |
| network | Yes | Required payment network: solana-mainnet. | |
| decimals | Yes | USDC decimals: 6. | |
| recipient | Yes | Public payment recipient to verify before signing. | |
| payment_protocol | Yes | Payment workflow identifier: pumpview-invoice-v1. |