# Tatum Blockchain Gateway **Official Documentation:** https://docs.tatum.io The following interfaces are available on this chain: - `kusama-mainnet-rest-api` (rest) - `kusama-mainnet-substrate-api` (rest) - `kusama-mainnet-json-rpc` (jsonrpc) ## kusama-mainnet-rest-api - rest All API endpoints are relative to the following base URL: `https://kusama-mainnet.gateway.tatum.io/v1` The following is a curated list of supported REST API endpoints. Please refer to the official documentation for details on path parameters, query parameters, and request bodies. - `GET /accounts/compare` - `GET /accounts/{accountId}/asset-approvals` - `GET /accounts/{accountId}/balance-info` - `GET /accounts/{accountId}/convert` - `GET /accounts/{accountId}/foreign-asset-balances` - `GET /accounts/{accountId}/pool-asset-approvals` - `GET /accounts/{accountId}/pool-asset-balances` - `GET /accounts/{accountId}/proxy-info` - `GET /accounts/{accountId}/staking-info` - `GET /accounts/{accountId}/staking-payouts` - `GET /accounts/{accountId}/validate` - `GET /accounts/{accountId}/vesting-info` - `GET /ahm-info` - `GET /blocks` - `GET /blocks/head` - `GET /blocks/head/header` - `GET /blocks/{blockNumber}` - `GET /blocks/{blockNumber}/extrinsics-raw` - `GET /blocks/{blockNumber}/extrinsics/{extrinsicIndex}` - `GET /blocks/{blockNumber}/header` - `GET /blocks/{blockNumber}/para-inclusions` - `GET /capabilities` - `GET /coretime/info` - `GET /coretime/leases` - `GET /coretime/overview` - `GET /coretime/regions` - `GET /coretime/renewals` - `GET /coretime/reservations` - `GET /health` - `GET /node/network` - `GET /node/transaction-pool` - `GET /node/version` - `GET /pallets/asset-conversion/liquidity-pools` - `GET /pallets/asset-conversion/next-available-id` - `GET /pallets/assets/{assetId}/asset-info` - `GET /pallets/foreign-assets` - `GET /pallets/nomination-pools/info` - `GET /pallets/nomination-pools/{poolId}` - `GET /pallets/on-going-referenda` - `GET /pallets/pool-assets/{assetId}/asset-info` - `GET /pallets/staking/progress` - `GET /pallets/staking/validators` - `GET /pallets/{palletId}/consts` - `GET /pallets/{palletId}/consts/{constantItemId}` - `GET /pallets/{palletId}/dispatchables` - `GET /pallets/{palletId}/dispatchables/{dispatchableItemId}` - `GET /pallets/{palletId}/errors` - `GET /pallets/{palletId}/errors/{errorItemId}` - `GET /pallets/{palletId}/events` - `GET /pallets/{palletId}/events/{eventItemId}` - `GET /pallets/{palletId}/storage` - `GET /pallets/{palletId}/storage/{storageItemId}` - `GET /runtime/code` - `GET /runtime/metadata` - `GET /runtime/metadata/v14` - `GET /runtime/metadata/versions` - `GET /runtime/spec` - `GET /transaction/material` - `GET /transaction/material/v14` - `GET /{accountId}/asset-balances` - `POST /transaction` - `POST /transaction/dry-run` - `POST /transaction/fee-estimate` - `POST /transaction/metadata-blob` - `POST /transaction/parse` ## kusama-mainnet-substrate-api - rest All API endpoints are relative to the following base URL: `https://kusama-mainnet.gateway.tatum.io/substrateapi` The following is a curated list of supported REST API endpoints. Please refer to the official documentation for details on path parameters, query parameters, and request bodies. - `GET /accounts/compare` - `GET /accounts/{accountId}/asset-approvals` - `GET /accounts/{accountId}/asset-balances` - `GET /accounts/{accountId}/balance-info` - `GET /accounts/{accountId}/convert` - `GET /accounts/{accountId}/pool-asset-approvals` - `GET /accounts/{accountId}/pool-asset-balances` - `GET /accounts/{accountId}/proxy-info` - `GET /accounts/{accountId}/staking-info` - `GET /accounts/{accountId}/staking-payouts` - `GET /accounts/{accountId}/vesting-info` - `GET /accounts/{address}/validate` - `GET /blocks` - `GET /blocks/head` - `GET /blocks/head/header` - `GET /blocks/{blockId}` - `GET /blocks/{blockId}/extrinsics-raw` - `GET /blocks/{blockId}/extrinsics/{extrinsicIndex}` - `GET /blocks/{blockId}/header` - `GET /coretime/info` - `GET /coretime/leases` - `GET /coretime/overview` - `GET /coretime/regions` - `GET /coretime/renewals` - `GET /coretime/reservations` - `GET /node/network` - `GET /node/transaction-pool` - `GET /node/version` - `GET /pallets/asset-conversion/liquidity-pools` - `GET /pallets/asset-conversion/next-available-id` - `GET /pallets/assets/{assetId}/asset-info` - `GET /pallets/foreign-assets` - `GET /pallets/nomination-pools/info` - `GET /pallets/nomination-pools/{poolId}` - `GET /pallets/on-going-referenda` - `GET /pallets/pool-assets/{assetId}/asset-info` - `GET /pallets/staking/progress` - `GET /pallets/staking/validators` - `GET /pallets/{palletId}/consts` - `GET /pallets/{palletId}/consts/{constantItemId}` - `GET /pallets/{palletId}/dispatchables` - `GET /pallets/{palletId}/dispatchables/{dispatchableItemId}` - `GET /pallets/{palletId}/errors` - `GET /pallets/{palletId}/errors/{errorItemId}` - `GET /pallets/{palletId}/events` - `GET /pallets/{palletId}/events/{eventItemId}` - `GET /pallets/{palletId}/storage` - `GET /pallets/{palletId}/storage/{storageItemId}` - `GET /runtime/code` - `GET /runtime/metadata` - `GET /runtime/metadata/versions` - `GET /runtime/metadata/{metadataVersion}` - `GET /runtime/spec` - `GET /transaction/material` - `GET /transaction/material/{metadataVersion}` - `POST /contracts/ink/{address}/query` - `POST /transaction` - `POST /transaction/dry-run` - `POST /transaction/fee-estimate` ## kusama-mainnet-json-rpc - jsonrpc The primary endpoint for making API calls is: `https://kusama-mainnet.gateway.tatum.io` The following is a curated list of supported JSON-RPC methods. Please refer to the official documentation for details on required parameters. - `author_pendingExtrinsics` - `author_removeExtrinsic` - `author_submitAndWatchExtrinsic` - `author_submitExtrinsic` - `beefy_getFinalizedHead` - `chain_getBlock` - `chain_getBlockHash` - `chain_getFinalizedHead` - `chain_getHead` - `chain_getHeader` - `childstate_getKeys` - `childstate_getKeysPaged` - `childstate_getStorage` - `childstate_getStorageEntries` - `childstate_getStorageHash` - `childstate_getStorageSize` - `grandpa_proveFinality` - `grandpa_roundState` - `mmr_generateProof` - `mmr_root` - `mmr_verifyProof` - `mmr_verifyProofStateless` - `payment_queryFeeDetails` - `payment_queryInfo` - `rpc_methods` - `state_call` - `state_getChildReadProof` - `state_getKeys` - `state_getKeysPaged` - `state_getMetadata` - `state_getReadProof` - `state_getRuntimeVersion` - `state_getStorage` - `state_getStorageHash` - `state_getStorageSize` - `state_queryStorageAt` - `sync_state_genSyncSpec` - `system_chain` - `system_chainType` - `system_health` - `system_name` - `system_nodeRoles` - `system_properties` - `system_syncState` - `system_version`