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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/wallet?mnemonic=string' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "address": "NTAESFCB3WOD7SAOL42KSPVARLB3JFA3MNX3AESWHYVT2RMYDVZI6YLG4Y",
- "secret": "NBYMCVEEDFYV3TPWVRE6APE7PKHUJD4XAKXCKNCLKGUXOC3LFNJGZQCJCRA53HB7ZAHF6NFJH2QIVQ5USQNWG35QCJLD4KZ5IWMB24Q"
}
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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/address/{priv}' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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-eu1.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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/node/indexer/{xApiKey}/{indexerPath}' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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-eu1.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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/node/algod/{xApiKey}/{algodPath}' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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-eu1.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.
{- "rawtxn": "string"
}
{- "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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/account/balance/{address}' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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.
curl -i -X GET \ https://api-eu1.tatum.io/v3/algorand/block/current \ -H 'x-api-key: YOUR_API_KEY_HERE'
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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/block/{roundNumber}' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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
}
}
Send ALGO from account to 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.
{- "to": "NTAESFCB3WOD7SAOL42KSPVARLB3JFA3MNX3AESWHYVT2RMYDVZI6YLG4Y",
- "fee": "0.001",
- "amount": "1",
- "note": "string",
- "fromPrivateKey": "72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI"
}
{- "txId": "c83f8818db43d9ba4accfe454aa44fc33123d47a4f89d47b314d6748eb0e9bc9",
- "failed": false
}
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": "0.001",
- "fromPrivateKey": "72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI"
}
{- "txId": "c83f8818db43d9ba4accfe454aa44fc33123d47a4f89d47b314d6748eb0e9bc9",
- "failed": false
}
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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/transaction/{txid}' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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"
}
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.
curl -i -X GET \ 'https://api-eu1.tatum.io/v3/algorand/transactions/{from}/{to}?limit=5&next=ywAAAAAAAAAAAAAA' \ -H 'x-api-key: YOUR_API_KEY_HERE'
{- "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 blockchian.
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",
- "signatureId": "1f7f7c0c-3906-4aa1-9dfe-4b67c43918f6"
}
{- "txId": "GTNOIDCIHZLESKNQPJXOXE476ODYDNNQBA3N2Q75MYQ4SI4XL5SA",
- "assetIndex": 87751984,
- "confirmed": false,
- "failed": false
}