Skip to main content
GET
/
api
/
v1
/
x402
/
transactions
List x402 transactions
curl --request GET \
  --url https://api.paratro.com/api/v1/x402/transactions \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "tx_id": "<string>",
      "chain": "<string>",
      "from_address": "<string>",
      "to_address": "<string>",
      "amount": "<string>",
      "status": "<string>",
      "valid_before": 123,
      "created_at": "<string>",
      "signature_v": 123,
      "signature_r": "<string>",
      "signature_s": "<string>"
    }
  ],
  "total": 123,
  "has_more": true
}

List x402 Transactions

Returns a paginated list of x402 signing transactions for the authenticated client.
status
string
Filter by status: PENDING, PROCESSING, X402_SIGNED, SETTLED, CANCELLED, FAILED, EXPIRED.
page
integer
default:1
Page number (min 1).
page_size
integer
default:10
Items per page (1-100).

Response

{
  "data": [
    {
      "tx_id": "7f9da3de-5899-43c6-8104-b96187df024f",
      "chain": "base",
      "from_address": "0xbFa643c784f1DAB3169a856107c992Fb15f29912",
      "to_address": "0x379d92924fe31AAC58D039FfE60215fd3a2B773B",
      "amount": "1.5",
      "status": "X402_SIGNED",
      "valid_before": 1774601102,
      "signature_v": 27,
      "signature_r": "0x1234...",
      "signature_s": "0x5678...",
      "created_at": "2025-01-15T10:30:45+08:00"
    }
  ],
  "total": 5,
  "has_more": false
}

Transaction Object

FieldTypeDescription
tx_idstringUnique transaction ID
chainstringTarget chain
from_addressstringPayer address
to_addressstringRecipient address
amountstringHuman-readable amount
statusstringPENDING, PROCESSING, X402_SIGNED, SETTLED, CANCELLED, FAILED, EXPIRED
valid_beforeintegerExpiration Unix timestamp
signature_vintegerECDSA recovery parameter (present when signed)
signature_rstringECDSA signature R component (hex, present when signed)
signature_sstringECDSA signature S component (hex, present when signed)
created_atstringISO 8601 creation timestamp

Pagination

FieldTypeDescription
totalintegerTotal number of matching transactions
has_morebooleanWhether more pages are available

Authorizations

Authorization
string
header
required

JWT access token obtained from the /api/v1/auth/token endpoint.

Query Parameters

status
enum<string>
Available options:
PENDING,
PROCESSING,
X402_SIGNED,
SETTLED,
CANCELLED,
FAILED,
EXPIRED
page
integer
default:1
Required range: x >= 1
page_size
integer
default:10
Required range: 1 <= x <= 100

Response

List of x402 transactions.

data
object[]
required
total
integer
required
has_more
boolean
required