Algorand is a decentralized blockchain technology network. Algorand is enabling the simple creation of next generation financial products, protocols and exchange of value across defi, financial institutions and governments.
Tatum supports 2 chains:
Tatum supports Algorand wallets.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "address": "NTAESFCB3WOD7SAOL42KSPVARLB3JFA3MNX3AESWHYVT2RMYDVZI6YLG4Y",
- "secret": "NBYMCVEEDFYV3TPWVRE6APE7PKHUJD4XAKXCKNCLKGUXOC3LFNJGZQCJCRA53HB7ZAHF6NFJH2QIVQ5USQNWG35QCJLD4KZ5IWMB24Q",
- "mnemonic": "work syrup plug fluid moon regret wolf visa muffin supply erode lemon absurd voyage plastic blade baby stable burger glue dynamic expire cabin abandon pilot"
}
Generate Algorand account deposit address from private key.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "address": "NTAESFCB3WOD7SAOL42KSPVARLB3JFA3MNX3AESWHYVT2RMYDVZI6YLG4Y"
}
1 credit per API call
This endpoint is deprecated. Use the HTTP-based JSON RPC driver instead.
Use this endpoint URL as a http-based url to connect directly to the Algorand node provided by Tatum.
You can check all available APIs here - https://developer.algorand.org/docs/rest-apis/indexer/.
Example call for Get Tx By ID is described in the response. https://developer.algorand.org/docs/rest-apis/indexer/#get-v2transactionstxid.
URL used for this call would be
https://api.tatum.io/v3/algorand/node/indexer/YOUR_API_KEY/v2/transactions/HNIQ76UTJYPOLZP5FWODYABBJPYPGJNEM2QEJSMDMQRWEKHEYJHQ
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "closeRewards": 0,
- "closingAmount": 0,
- "confirmedRound": 16775567,
- "fee": 0.001,
- "firstValid": 16775565,
- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "id": "HNIQ76UTJYPOLZP5FWODYABBJPYPGJNEM2QEJSMDMQRWEKHEYJHQ",
- "intraRoundOffset": 1,
- "lastValid": 16775571,
- "note": "cGluZ3Bvbmf0Jyl21QrtLw==",
- "paymentTransaction": { },
- "receiverRewards": 0,
- "roundTime": 1632167753,
- "sender": "U6QEM4KM7KKGCLH4FELZBGJEVVSF556ELXHUOZC4ESPFS4O4V4VQXKQRXQ",
- "senderRewards": 0,
- "signature": { },
- "txType": "pay"
}
1 credit per API call
This endpoint is deprecated. Use the HTTP-based JSON RPC driver instead.
Use this endpoint URL as a http-based url to connect directly to the Algorand node provided by Tatum.
You can check al available APIs here - https://developer.algorand.org/docs/rest-apis/algod/v2/.
Example call for Get Block is described in the response. https://developer.algorand.org/docs/rest-apis/algod/v2/#get-v2blocksround.
URL used for this call would be
https://api.tatum.io/v3/algorand/node/algod/YOUR_API_KEY/v2/blocks/16775567
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "previousBlockHash": "JeLGQTbqnBsD3NXE8Bf1TpPFMFadEVVyHhkcD61ljAU=",
- "rewards": {
- "fee-sink": "A7NMWS3NT3IUDMLVO26ULGXGIIOUQ3ND2TXSER6EBGRZNOBOUIQXHIBGDE",
- "rewards-calculation-round": 17000000,
- "rewards-level": 27521,
- "rewards-pool": "7777777777777777777777777777777777777777777777777774MSJUVU",
- "rewards-rate": 0,
- "rewards-residue": 2020197303
}, - "round": 16775567,
- "seed": "VPBpyrHyqbfqrHqJ3l39LXGN4qgEdNnE5kpJfk3vJtA=",
- "timestamp": 1632167753,
- "txns": [
- {
- "closeRewards": 0,
- "closingAmount": 0,
- "confirmedRound": 16775567,
- "fee": 0.001,
- "firstValid": 16775565,
- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "id": "HNIQ76UTJYPOLZP5FWODYABBJPYPGJNEM2QEJSMDMQRWEKHEYJHQ",
- "intraRoundOffset": 1,
- "lastValid": 16775571,
- "note": "cGluZ3Bvbmf0Jyl21QrtLw==",
- "paymentTransaction": { },
- "receiverRewards": 0,
- "roundTime": 1632167753,
- "sender": "U6QEM4KM7KKGCLH4FELZBGJEVVSF556ELXHUOZC4ESPFS4O4V4VQXKQRXQ",
- "senderRewards": 0,
- "signature": { },
- "txType": "pay"
}
], - "txn": "++MWW82yIvYQ0AEoPP0aDGGHGk/dSp5WHlbkf9SVU1U=",
- "txnc": 27814470,
- "upgradeState": {
- "current-protocol": "https://github.com/algorandfoundation/specs/tree/abc54f79f9ad679d2d22f0fb9909fb005c16f8a1",
- "next-protocol-approvals": 0,
- "next-protocol-switch-on": 0,
- "next-protocol-vote-before": 0
}, - "upgradeVote": {
- "upgrade-approve": false,
- "upgrade-delay": 0
}
}
2 credits per API call
This endpoint is deprecated. Use the HTTP-based JSON RPC driver instead.
Use this endpoint URL as a http-based url to connect directly to the Algorand node provided by Tatum.
You can check al available APIs here - https://developer.algorand.org/docs/rest-apis/algod/v2/.
Example call for Broadcast a raw transaction is described in the response. https://developer.algorand.org/docs/rest-apis/algod/v2/#post-v2transactions.
URL used for this call would be
https://api.tatum.io/v3/algorand/node/algod/YOUR_API_KEY/v2/transactions
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{ }
{- "txId": "X4VI2Q3SHG4RC3T2RNDCFHNPUL6WYX2ONWHJGLKNMBA4SVE5M4KQ"
}
Get Algorand account balance in ALGO.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "assets": [
- {
- "amount": 1000,
- "assetIndex": 87748168
}
], - "balance": 1000
}
Get Algorand current block number. This is the number of the latest block in the blockchain.
OK
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
16775567
Get Algorand block by block round number.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "previousBlockHash": "JeLGQTbqnBsD3NXE8Bf1TpPFMFadEVVyHhkcD61ljAU=",
- "rewards": {
- "fee-sink": "A7NMWS3NT3IUDMLVO26ULGXGIIOUQ3ND2TXSER6EBGRZNOBOUIQXHIBGDE",
- "rewards-calculation-round": 17000000,
- "rewards-level": 27521,
- "rewards-pool": "7777777777777777777777777777777777777777777777777774MSJUVU",
- "rewards-rate": 0,
- "rewards-residue": 2020197303
}, - "round": 16775567,
- "seed": "VPBpyrHyqbfqrHqJ3l39LXGN4qgEdNnE5kpJfk3vJtA=",
- "timestamp": 1632167753,
- "txns": [
- {
- "closeRewards": 0,
- "closingAmount": 0,
- "confirmedRound": 16775567,
- "fee": 0.001,
- "firstValid": 16775565,
- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "id": "HNIQ76UTJYPOLZP5FWODYABBJPYPGJNEM2QEJSMDMQRWEKHEYJHQ",
- "intraRoundOffset": 1,
- "lastValid": 16775571,
- "note": "cGluZ3Bvbmf0Jyl21QrtLw==",
- "paymentTransaction": { },
- "receiverRewards": 0,
- "roundTime": 1632167753,
- "sender": "U6QEM4KM7KKGCLH4FELZBGJEVVSF556ELXHUOZC4ESPFS4O4V4VQXKQRXQ",
- "senderRewards": 0,
- "signature": { },
- "txType": "pay"
}
], - "txn": "++MWW82yIvYQ0AEoPP0aDGGHGk/dSp5WHlbkf9SVU1U=",
- "txnc": 27814470,
- "upgradeState": {
- "current-protocol": "https://github.com/algorandfoundation/specs/tree/abc54f79f9ad679d2d22f0fb9909fb005c16f8a1",
- "next-protocol-approvals": 0,
- "next-protocol-switch-on": 0,
- "next-protocol-vote-before": 0
}, - "upgradeVote": {
- "upgrade-approve": false,
- "upgrade-delay": 0
}
}
2 credits per API call
Send Algos from one Algorand address to the other one.
Signing a transaction
When sending Algos, you are charged a fee for the transaction, and you must sign the transaction with the private key of the blockchain address from which the fee will be deducted.
Providing the private key in the API is not a secure way of signing transactions, because the private key can be stolen or exposed. Your private keys should never leave your security perimeter. You should use the private keys only for testing a solution you are building on the testnet of a blockchain.
For signing transactions on the mainnet, we strongly recommend that you use the Tatum Key Management System (KMS) and provide the signature ID instead of the private key in the API. Alternatively, you can use the Tatum JavaScript client.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "from": "TMETT6BXL3QUH7AH5TS6IONU7LVTLKIGG54CFCNPMQXWGRIZFIESZBYWP4",
- "to": "NTAESFCB3WOD7SAOL42KSPVARLB3JFA3MNX3AESWHYVT2RMYDVZI6YLG4Y",
- "amount": "1",
- "fromPrivateKey": "72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI"
}
{- "txId": "c83f8818db43d9ba4accfe454aa44fc33123d47a4f89d47b314d6748eb0e9bc9"
}
Enable accepting Algorand asset on the sender account.
This operation needs the private key of the blockchain address.
No one should ever send it's own private keys to the internet because there is a strong possibility of stealing keys and loss of funds. In this method, it is possible to enter privateKey
or signatureId. PrivateKey should be used only for quick development on testnet versions of blockchain when there is no risk of losing funds. In production,
Tatum KMS should be used for the highest security standards, and signatureId should be present in the request.
Alternatively, using the Tatum client library for supported languages.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "assetId": 116363571,
- "fromPrivateKey": "72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI"
}
{- "txId": "c83f8818db43d9ba4accfe454aa44fc33123d47a4f89d47b314d6748eb0e9bc9"
}
Get Algorand transaction by transaction id.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "closeRewards": 0,
- "closingAmount": 0,
- "confirmedRound": 16775567,
- "fee": 0.001,
- "firstValid": 16775565,
- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "id": "HNIQ76UTJYPOLZP5FWODYABBJPYPGJNEM2QEJSMDMQRWEKHEYJHQ",
- "intraRoundOffset": 1,
- "lastValid": 16775571,
- "note": "cGluZ3Bvbmf0Jyl21QrtLw==",
- "paymentTransaction": { },
- "receiverRewards": 0,
- "roundTime": 1632167753,
- "sender": "U6QEM4KM7KKGCLH4FELZBGJEVVSF556ELXHUOZC4ESPFS4O4V4VQXKQRXQ",
- "senderRewards": 0,
- "signature": { },
- "txType": "pay"
}
1 credit per API call
This endpoint is deprecated.
Get Algorand transaction by specified period of time.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "nextToken": "ywAAAAAAAAAAAAAA",
- "transactions": [
- {
- "closeRewards": 0,
- "closingAmount": 0,
- "confirmedRound": 16775567,
- "fee": 0.001,
- "firstValid": 16775565,
- "genesisHash": "SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
- "genesisId": "testnet-v1.0",
- "id": "HNIQ76UTJYPOLZP5FWODYABBJPYPGJNEM2QEJSMDMQRWEKHEYJHQ",
- "intraRoundOffset": 1,
- "lastValid": 16775571,
- "note": "cGluZ3Bvbmf0Jyl21QrtLw==",
- "paymentTransaction": { },
- "receiverRewards": 0,
- "roundTime": 1632167753,
- "sender": "U6QEM4KM7KKGCLH4FELZBGJEVVSF556ELXHUOZC4ESPFS4O4V4VQXKQRXQ",
- "senderRewards": 0,
- "signature": { },
- "txType": "pay"
}
]
}
Broadcast signed transaction to Algorand blockchain. This method is used internally from Tatum KMS or Tatum client libraries. It is possible to create custom signing mechanism and use this method only for broadcasting data to the blockchain.
OK
Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.
Unauthorized. Not valid or inactive subscription key present in the HTTP Header.
Internal server error. There was an error on the server during the processing of the request.
{- "txData": "62BD544D1B9031EFC330A3E855CC3A0D51CA5131455C1AB3BCAC6D243F65460D"
}
{- "txId": "GTNOIDCIHZLESKNQPJXOXE476ODYDNNQBA3N2Q75MYQ4SI4XL5SA",
- "assetIndex": 87751984,
- "confirmed": false,
- "failed": false
}