Skip to main content
GET
/
v1
/
x402
/
payments
/
status
Get payment status
curl --request GET \
  --url https://api.swiftpay.finance/v1/x402/payments/status
{ "nonce": "0x1234567890abcdef...", "status": "settled", "paymentId": "p1b2c3d4-e5f6-7890-abcd-ef1234567890", "transaction": "0xabc123...", "network": "eip155:8453", "payer": "0xpayeraddress...", "amount": "0.1", "settledAt": "2026-04-27T12:00:00Z" }

Documentation Index

Fetch the complete documentation index at: https://docs.swiftpay.finance/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

nonce
string
required

EIP-3009 nonce (bytes32 hex) from the payment payload

Example:

"0x1234567890abcdef..."

Response

Payment status

nonce
string
status
enum<string>

not_found means the nonce has never been seen

Available options:
not_found,
pending,
settled,
failed
paymentId
string<uuid>
transaction
string
network
string
payer
string
amount
string
settledAt
string<date-time> | null