SolanaFM
Search
K

Transactions

Get a specific transaction

Retrieve information of a transaction by the given transaction hash.
get
https://api.solana.fm
/v0/transactions/{transaction-hash}
Returns the transaction information for the given transaction hash.

Usage Example

Request
Response

Sample Request URL

https://api.solana.fm/v0/transactions/67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G

Sample Response

{
"status": "success",
"message": "Found transaction",
"result": {
"transactionHash": "67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G",
"data": {
"slot": 173076282,
"transaction": {
"signatures": [
"67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G"
],
"message": {
"accountKeys": [
{
"pubkey": "Aw5wEMXhbygFLR7jHtHpih8QvxVBGAMTqsQ2SjWPk1ex",
"writable": true,
"signer": true,
"source": "transaction"
},
{
"pubkey": "33hurzEz6aEnzfESL6pnNyR6DCgcKzssT1pwSzDCBTRQ",
"writable": true,
"signer": false,
"source": "transaction"
},
{
"pubkey": "SysvarC1ock11111111111111111111111111111111",
"writable": false,
"signer": false,
"source": "transaction"
},
{
"pubkey": "SysvarS1otHashes111111111111111111111111111",
"writable": false,
"signer": false,
"source": "transaction"
},
{
"pubkey": "Vote111111111111111111111111111111111111111",
"writable": false,
"signer": false,
"source": "transaction"
}
],
"recentBlockhash": "8MZWLHimGY4hQJZwvEmzmqxU82ZBWGPWuRb4uidikW1A",
"instructions": [
{
"program": "vote",
"programId": "Vote111111111111111111111111111111111111111",
"parsed": {
"info": {
"clockSysvar": "SysvarC1ock11111111111111111111111111111111",
"slotHashesSysvar": "SysvarS1otHashes111111111111111111111111111",
"vote": {
"hash": "3Jj6okvqydkhh6rZ9ePCJ66smidquPDtSYjBM9BWCLT5",
"slots": [
173076280
],
"timestamp": 1674016443
},
"voteAccount": "33hurzEz6aEnzfESL6pnNyR6DCgcKzssT1pwSzDCBTRQ",
"voteAuthority": "Aw5wEMXhbygFLR7jHtHpih8QvxVBGAMTqsQ2SjWPk1ex"
},
"type": "vote"
}
}
],
"addressTableLookups": null
}
},
"meta": {
"err": null,
"status": {
"Ok": null
},
"fee": 5000,
"preBalances": [
10945043227,
12167111389899,
1169280,
143487360,
1
],
"postBalances": [
10945038227,
12167111389899,
1169280,
143487360,
1
],
"innerInstructions": [],
"logMessages": [
"Program Vote111111111111111111111111111111111111111 invoke [1]",
"Program Vote111111111111111111111111111111111111111 success"
],
"preTokenBalances": [],
"postTokenBalances": [],
"rewards": []
},
"version": "legacy",
"blockTime": 1674016443
}
}
}

Get multiple transactions

Batch retrieve transactions with the ability to customise the query.
post
https://api.solana.fm
/v0/transactions
Returns an array of transaction information for the given transaction hashes.

Usage Example

Request 1
Response 1
Request 2
Response 2

Sample Default Multi-Transactions Hash Request

{
"transactionHashes": [
"5iMBcD3GtrUAay86SEexgLFmT4s8j197ybzgBHACymadGHKvZ7sSxaDEg3ZrKkjX7vxjHBqHCr14ySfQSbznR7gb",
"67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G"
]
}

Sample Default Multi-Transactions Hash Sample Response

{
"status": "success",
"message": "Retrieved 2 transaction(s)",
"result": [
{
"transactionHash": "5iMBcD3GtrUAay86SEexgLFmT4s8j197ybzgBHACymadGHKvZ7sSxaDEg3ZrKkjX7vxjHBqHCr14ySfQSbznR7gb",
"data": {
"slot": 173063501,
"transaction": {
"signatures": [
"5iMBcD3GtrUAay86SEexgLFmT4s8j197ybzgBHACymadGHKvZ7sSxaDEg3ZrKkjX7vxjHBqHCr14ySfQSbznR7gb"
],
"message": {
"accountKeys": [
{
"pubkey": "HdAgKNJJVpjQ9yviR3J8yDGXHb6n84W2eYPPxzKw9P3g",
"writable": true,
"signer": true,
"source": "transaction"
},
...,
{
"pubkey": "Vote111111111111111111111111111111111111111",
"writable": false,
"signer": false,
"source": "transaction"
}
],
"recentBlockhash": "8mcYQYMfD1qW2BrGDG5aw4UVN8mX8R1iLsTToxKZLVqR",
"instructions": [
{
"program": "vote",
"programId": "Vote111111111111111111111111111111111111111",
"parsed": {
"info": {
"clockSysvar": "SysvarC1ock11111111111111111111111111111111",
"slotHashesSysvar": "SysvarS1otHashes111111111111111111111111111",
"vote": {
"hash": "HxukJMhDyV33HunwB1JZ9Tv8DgbWDLeVx4WRznpnTCt6",
"slots": [
173063500
],
"timestamp": 1674009948
},
"voteAccount": "3yhjyVbAUuYn2ETdELMB2GH75YrV1BzfA5pATcNJ2vjN",
"voteAuthority": "HdAgKNJJVpjQ9yviR3J8yDGXHb6n84W2eYPPxzKw9P3g"
},
"type": "vote"
}
}
],
"addressTableLookups": null
}
},
"meta": {
"err": null,
"status": {
"Ok": null
},
"fee": 5000,
"preBalances": [
83159603051,
300853980185,
1169280,
143487360,
1
],
"postBalances": [
83159598051,
300853980185,
1169280,
143487360,
1
],
"innerInstructions": [],
"logMessages": [
"Program Vote111111111111111111111111111111111111111 invoke [1]",
"Program Vote111111111111111111111111111111111111111 success"
],
"preTokenBalances": [],
"postTokenBalances": [],
"rewards": []
},
"version": "legacy",
"blockTime": 1674009948
}
},
{
"transactionHash": "67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G",
"data": {
"slot": 173076282,
"transaction": {
"signatures": [
"67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G"
],
"message": {
"accountKeys": [
{
"pubkey": "Aw5wEMXhbygFLR7jHtHpih8QvxVBGAMTqsQ2SjWPk1ex",
"writable": true,
"signer": true,
"source": "transaction"
},
...,
{
"pubkey": "Vote111111111111111111111111111111111111111",
"writable": false,
"signer": false,
"source": "transaction"
}
],
"recentBlockhash": "8MZWLHimGY4hQJZwvEmzmqxU82ZBWGPWuRb4uidikW1A",
"instructions": [
{
"program": "vote",
"programId": "Vote111111111111111111111111111111111111111",
"parsed": {
"info": {
"clockSysvar": "SysvarC1ock11111111111111111111111111111111",
"slotHashesSysvar": "SysvarS1otHashes111111111111111111111111111",
"vote": {
"hash": "3Jj6okvqydkhh6rZ9ePCJ66smidquPDtSYjBM9BWCLT5",
"slots": [
173076280
],
"timestamp": 1674016443
},
"voteAccount": "33hurzEz6aEnzfESL6pnNyR6DCgcKzssT1pwSzDCBTRQ",
"voteAuthority": "Aw5wEMXhbygFLR7jHtHpih8QvxVBGAMTqsQ2SjWPk1ex"
},
"type": "vote"
}
}
],
"addressTableLookups": null
}
},
"meta": {
"err": null,
"status": {
"Ok": null
},
"fee": 5000,
"preBalances": [
10945043227,
12167111389899,
1169280,
143487360,
1
],
"postBalances": [
10945038227,
12167111389899,
1169280,
143487360,
1
],
"innerInstructions": [],
"logMessages": [
"Program Vote111111111111111111111111111111111111111 invoke [1]",
"Program Vote111111111111111111111111111111111111111 success"
],
"preTokenBalances": [],
"postTokenBalances": [],
"rewards": []
},
"version": "legacy",
"blockTime": 1674016443
}
}
]
}

Sample Request Body With Account Hash Hydration

{
"transactionHashes": [
"5iMBcD3GtrUAay86SEexgLFmT4s8j197ybzgBHACymadGHKvZ7sSxaDEg3ZrKkjX7vxjHBqHCr14ySfQSbznR7gb",
"67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G"
],
"hydration": {
"accountHash" : true
}
}

Sample Response with Account Hash Hydration

{
"status": "success",
"message": "Retrieved 2 transaction(s)",
"result": [
{
"transactionHash": "5iMBcD3GtrUAay86SEexgLFmT4s8j197ybzgBHACymadGHKvZ7sSxaDEg3ZrKkjX7vxjHBqHCr14ySfQSbznR7gb",
"data": {
"slot": 173063501,
"transaction": {
"signatures": [
"5iMBcD3GtrUAay86SEexgLFmT4s8j197ybzgBHACymadGHKvZ7sSxaDEg3ZrKkjX7vxjHBqHCr14ySfQSbznR7gb"
],
"message": {
"accountKeys": [
{
"pubkey": {
"account_hash": "HdAgKNJJVpjQ9yviR3J8yDGXHb6n84W2eYPPxzKw9P3g",
"data": {
"accountInfo": {
"friendlyName": "3yhjyVbAUuYn2ETdELMB2GH75YrV1BzfA5pATcNJ2vjN",
"abbreviation": "",
"category": "validators",
"voteKey": "3yhjyVbAUuYn2ETdELMB2GH75YrV1BzfA5pATcNJ2vjN",
"network": "mainnet",
"tags": [],
"logoURI": null,
"flag": null
},
"tokenInfo": null
}
},
"writable": true,
"signer": true,
"source": "transaction"
},
...,
{
"pubkey": {
"account_hash": "Vote111111111111111111111111111111111111111",
"data": {
"accountInfo": {
"friendlyName": "Vote Program",
"abbreviation": "",
"category": "programs",
"voteKey": null,
"network": "custom,devnet,testnet,mainnet",
"tags": [],
"logoURI": null,
"flag": null
},
"tokenInfo": null
}
},
"writable": false,
"signer": false,
"source": "transaction"
}
],
"recentBlockhash": "8mcYQYMfD1qW2BrGDG5aw4UVN8mX8R1iLsTToxKZLVqR",
"instructions": [
{
"program": "vote",
"programId": {
"account_hash": "Vote111111111111111111111111111111111111111",
"data": {
"accountInfo": {
"friendlyName": "Vote Program",
"abbreviation": "",
"category": "programs",
"voteKey": null,
"network": "custom,devnet,testnet,mainnet",
"tags": [],
"logoURI": null,
"flag": null
},
"tokenInfo": null
}
},
"parsed": {
"info": {
"clockSysvar": "SysvarC1ock11111111111111111111111111111111",
"slotHashesSysvar": "SysvarS1otHashes111111111111111111111111111",
"vote": {
"hash": "HxukJMhDyV33HunwB1JZ9Tv8DgbWDLeVx4WRznpnTCt6",
"slots": [
173063500
],
"timestamp": 1674009948
},
"voteAccount": "3yhjyVbAUuYn2ETdELMB2GH75YrV1BzfA5pATcNJ2vjN",
"voteAuthority": {
"account_hash": "HdAgKNJJVpjQ9yviR3J8yDGXHb6n84W2eYPPxzKw9P3g",
"data": {
"accountInfo": {
"friendlyName": "3yhjyVbAUuYn2ETdELMB2GH75YrV1BzfA5pATcNJ2vjN",
"abbreviation": "",
"category": "validators",
"voteKey": "3yhjyVbAUuYn2ETdELMB2GH75YrV1BzfA5pATcNJ2vjN",
"network": "mainnet",
"tags": [],
"logoURI": null,
"flag": null
},
"tokenInfo": null
}
}
},
"type": "vote"
}
}
],
"addressTableLookups": null
}
},
"meta": {
"err": null,
"status": {
"Ok": null
},
"fee": 5000,
"preBalances": [
83159603051,
300853980185,
1169280,
143487360,
1
],
"postBalances": [
83159598051,
300853980185,
1169280,
143487360,
1
],
"innerInstructions": [],
"logMessages": [
"Program Vote111111111111111111111111111111111111111 invoke [1]",
"Program Vote111111111111111111111111111111111111111 success"
],
"preTokenBalances": [],
"postTokenBalances": [],
"rewards": []
},
"version": "legacy",
"blockTime": 1674009948
}
},
{
"transactionHash": "67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G",
"data": {
"slot": 173076282,
"transaction": {
"signatures": [
"67USaHzFaDCia4eEp8c6Ghe5DH3s4hVU9fwJHdWDHGyHd7nESzxe37NZ129kp4Phfq5bJvJ1cB4EKvbLjLZmWD2G"
],
"message": {
"accountKeys": [
{
"pubkey": "Aw5wEMXhbygFLR7jHtHpih8QvxVBGAMTqsQ2SjWPk1ex",
"writable": true,
"signer": true,
"source": "transaction"
},
...,
{
"pubkey": {
"account_hash": "Vote111111111111111111111111111111111111111",
"data": {
"accountInfo": {
"friendlyName": "Vote Program",
"abbreviation": "",
"category": "programs",
"voteKey": null,
"network": "custom,devnet,testnet,mainnet",
"tags": [],
"logoURI": null,
"flag": null
},
"tokenInfo": null
}
},
"writable": false,
"signer": false,
"source": "transaction"
}
],
"recentBlockhash": "8MZWLHimGY4hQJZwvEmzmqxU82ZBWGPWuRb4uidikW1A",
"instructions": [
{
"program": "vote",
"programId": {
"account_hash": "Vote111111111111111111111111111111111111111",
"data": {
"accountInfo": {
"friendlyName": "Vote Program",
"abbreviation": "",
"category": "programs",
"voteKey": null,
"network": "custom,devnet,testnet,mainnet",
"tags": [],
"logoURI": null,
"flag": null
},
"tokenInfo": null
}
},
"parsed": {
"info": {
"clockSysvar": "SysvarC1ock11111111111111111111111111111111",
"slotHashesSysvar": "SysvarS1otHashes111111111111111111111111111",
"vote": {
"hash": "3Jj6okvqydkhh6rZ9ePCJ66smidquPDtSYjBM9BWCLT5",
"slots": [
173076280
],
"timestamp": 1674016443
},
"voteAccount": "33hurzEz6aEnzfESL6pnNyR6DCgcKzssT1pwSzDCBTRQ",
"voteAuthority": "Aw5wEMXhbygFLR7jHtHpih8QvxVBGAMTqsQ2SjWPk1ex"
},
"type": "vote"
}
}
],
"addressTableLookups": null
}
},
"meta": {
"err": null,
"status": {
"Ok": null
},
"fee": 5000,
"preBalances": [
10945043227,
12167111389899,
1169280,
143487360,
1
],
"postBalances": [
10945038227,
12167111389899,
1169280,
143487360,
1
],
"innerInstructions": [],
"logMessages": [
"Program Vote111111111111111111111111111111111111111 invoke [1]",
"Program Vote111111111111111111111111111111111111111 success"
],
"preTokenBalances": [],
"postTokenBalances": [],
"rewards": []
},
"version": "legacy",
"blockTime": 1674016443
}
}
]
}

Get a specific transfer

Retrieve transfers information by the given transaction hash.
Note that the response is the same as the one in Transfers API. You can choose to use either one depending on your needs.
get
https://api.solana.fm
/v0/transactions/{transaction-hash}/transfers
Returns the transfers information for the given transaction hash.

Usage Example

Request
Response

Sample Request URL

https://api.solana.fm/v0/transactions/26rUWVrDM5pKhZZfeYQB6gVEaKoqjZRGP5wtsF3tSa2EkfVNqsyWBFvppiNGnKBsDrNthu2iNd3wkB2tMktWYZwC/transfers

Sample Response

{
"status": "success",
"message": "Retrieved 8 transfer(s)",
"result": {
"transactionHash": "26rUWVrDM5pKhZZfeYQB6gVEaKoqjZRGP5wtsF3tSa2EkfVNqsyWBFvppiNGnKBsDrNthu2iNd3wkB2tMktWYZwC",
"data": [
{
"instructionIndex": -1,
"innerInstructionIndex": -1,
"action": "pay_tx_fees",
"status": "MissingSignatureForFee",
"source": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"sourceAssociation": null,
"destination": null,
"destinationAssociation": null,
"token": "",
"amount": 5000,
"timestamp": 1675745337
},
{
"instructionIndex": 1,
"innerInstructionIndex": 1,
"action": "transfer",
"status": "InstructionError",
"source": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"sourceAssociation": "4ebgTyhTzXU3zSbgB5iNJwVYfjsBRmin9CCE8DxxWNsD",
"destination": "GXWEpRURaQZ9E62Q23EreTUfBy4hfemXgWFUWcg7YFgv",
"destinationAssociation": "FZFJK64Fk1t619zmVPqCx8Uy29zJ3WuvjWitCQuxXRo3",
"token": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": 14408136,
"timestamp": 1675745337
},
{
"instructionIndex": 1,
"innerInstructionIndex": 2,
"action": "mintTo",
"status": "InstructionError",
"source": "GXWEpRURaQZ9E62Q23EreTUfBy4hfemXgWFUWcg7YFgv",
"sourceAssociation": null,
"destination": "2YM8LrJGRtsDcWeqsjX2EQwJfhArxyDdtDzgt7vrwwbV",
"destinationAssociation": "HsC1Jo38jK3EpoNAkxfoUJhQVPa28anewZpLfeouUNk7",
"token": "Dkr8B675PGnNwEr9vTKXznjjHke5454EQdz3iaSbparB",
"amount": 15735,
"timestamp": 1675745337
},
{
"instructionIndex": 1,
"innerInstructionIndex": 3,
"action": "transfer",
"status": "InstructionError",
"source": "GXWEpRURaQZ9E62Q23EreTUfBy4hfemXgWFUWcg7YFgv",
"sourceAssociation": "7xs9QsrxQDVoWQ8LQ8VsVjfPKBrPGjvg8ZhaLnU1i2VR",
"destination": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"destinationAssociation": "HYcZzcFLu2wgewHULL6aTkMBjU6bm7gRnbL2RbBVNtdi",
"token": "5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm",
"amount": 564990370,
"timestamp": 1675745337
},
{
"instructionIndex": 2,
"innerInstructionIndex": 1,
"action": "transfer",
"status": "InstructionError",
"source": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"sourceAssociation": "HYcZzcFLu2wgewHULL6aTkMBjU6bm7gRnbL2RbBVNtdi",
"destination": "DxD41srN8Xk9QfYjdNXF9tTnP6qQxeF2bZF8s1eN62Pe",
"destinationAssociation": "FZKgBhFkwNwsJLx3GXHHW8XPi8NMiJX791wweHBKaPcP",
"token": "5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm",
"amount": 564990370,
"timestamp": 1675745337
},
{
"instructionIndex": 2,
"innerInstructionIndex": 2,
"action": "transfer",
"status": "InstructionError",
"source": "DxD41srN8Xk9QfYjdNXF9tTnP6qQxeF2bZF8s1eN62Pe",
"sourceAssociation": "9sxSBQ3bS35VgV736MaSJRX11MfZHXxTdU4Pc1JfA5ML",
"destination": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"destinationAssociation": "Bu1WfCjd8xF3VhArDWf1CgiDu6r3dbmu5hVrWo8QrZKy",
"token": "So11111111111111111111111111111111111111112",
"amount": 618149067,
"timestamp": 1675745337
},
{
"instructionIndex": 3,
"innerInstructionIndex": 1,
"action": "transfer",
"status": "InstructionError",
"source": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"sourceAssociation": "Bu1WfCjd8xF3VhArDWf1CgiDu6r3dbmu5hVrWo8QrZKy",
"destination": "7qbRF6YsyGuLUVs6Y1q64bdVrfe4ZcUUz1JRdoVNUJnm",
"destinationAssociation": "9RfZwn2Prux6QesG1Noo4HzMEBv3rPndJ2bN2Wwd6a7p",
"token": "So11111111111111111111111111111111111111112",
"amount": 618149067,
"timestamp": 1675745337
},
{
"instructionIndex": 3,
"innerInstructionIndex": 2,
"action": "transfer",
"status": "InstructionError",
"source": "7qbRF6YsyGuLUVs6Y1q64bdVrfe4ZcUUz1JRdoVNUJnm",
"sourceAssociation": "BVNo8ftg2LkkssnWT4ZWdtoFaevnfD6ExYeramwM27pe",
"destination": "AasQTQH9oroodW5vi3uEoDuLyJDVfMz7GWehvisdGmDX",
"destinationAssociation": "4ebgTyhTzXU3zSbgB5iNJwVYfjsBRmin9CCE8DxxWNsD",
"token": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": 14257444,
"timestamp": 1675745337
}
]
}
}