The following functionality exists for wallets reconstituted server-side. More on Privy architecture here
In August 2025 we migrated transactions to a new data store. As part of this migration, we changed the format of transaction IDs from CUID2 to UUIDv4. You may continue using the CUID2 for your existing transactions, but we encourage migration to the new UUID, as it will avoid a very slight latency increase due to an extra lookup for mapping from the legacy ID to the new ID.
To get a transaction’s details using the NodeJS SDK, use the getTransaction method from the Privy client:
getTransaction: (input: {id: string}) => Promise<WalletApiTransactionResponseType>;

Usage

const transaction = await privy.walletApi.getTransaction({
  id: 'insert-transaction-id'
});
console.log(transaction);

Parameters

id
string
required
ID of the transaction to fetch details for.

Returns

transaction
WalletApiTransactionResponseType