Uniblock
Learn 1 platform to use several Web3 tools. Access normalized data across different Web3 platforms with backup/error handling. We aim to unify the top Web3 integrations into one toolkit that enables developers to build at scale. Uniblock is on a mission to partner with the best tools available (including Alchemy, ThirdWeb, Moralis, Parsiq, and QuickNode) in order to unify integrations in all…
Uniblock endpoints
| Method | Endpoint | Description |
|---|---|---|
| Ping | ||
| GET |
Ping Server /ping |
Check API server status. |
| Balance | ||
| GET |
Get Current Token Balance /balance/{walletAddress} |
Gets the user's current portfolio value and balance records along with token info. |
| GET |
Get Historical Token Balance /balance/{walletAddress}/historical |
Gets the user's historical portfolio value and balance records along with token info. |
| Transaction | ||
| GET |
Get Transactions For User /transaction/history/{walletAddress} |
Gets transaction records for a specified user. |
| GET |
Get Transaction By Hash /transaction/transactionByHash |
Gets transaction information of a given hash |
| GET |
Get Detailed Transaction By Hash /transaction/transactionByHashDetailed |
Gets detailed transaction information of a given hash. |
| Transfer | ||
| GET |
Get NFT Transfers For User /transfer/{walletAddress}/nft |
Gets NFT transfer records for a specified user. |
| GET |
Get Token Transfers For User /transfer/{walletAddress}/tokens |
Gets token transfer records for a specified user. |
| GET |
Get NFT Transfers For NFT Collection /transfer/{nftAddress} |
Gets NFT transfer records for a specified NFT collection inclusive of token ID and addresses involved. |
| Price | ||
| GET |
Get Token Price History between Dates /price/history/date |
Gets the price chart of a token between two dates in USD. |
| GET |
Get Token Price History by Period /price/history/period |
Gets the price chart of a token within a given period in USD. |
| GET |
Get Token Price History between Blocks /price/history/block |
Gets the price chart of a token between two blocks in USD |
| GET |
Get Current Price /price |
Gets the current price of a token in USD. |
| Nft | ||
| GET |
Get Collection NFTs /nft/inCollection |
Gets all NFTs in a collection |
| GET |
Get NFT Owner /nft/nftOwner |
Gets the owner of a specific ERC-721 NFT. |
| GET |
Get Current NFT Balance for User /nft/{walletAddress} |
Gets the NFT balance of a specific user. |
| GET |
Get NFT Collection Metadata /nft/collection/{collectionAddress}/metadata |
Fetches NFT collection metadata. |
| PATCH |
Update NFT Metadata /nft/metadata |
Updates the NFT metadata of a single NFT. |
| GET |
Get Historical NFT Balances /nft/{walletAddress}/historical |
Gets the user's historical NFT balance records. |
| GET |
Get Nft Info /nft/nftInfo |
Gets information of a specific NFT. |
| GET |
Get User Collections /nft/{walletAddress}/collections |
Gets all NFT collections of a specific user. |
| Log | ||
| GET |
Get Event Logs /log |
Gets the logs of a contract. |
| GET |
Get Event Logs filtered by Topic /log/address/topics |
Gets the event logs by address filtered by topics. |
| GET |
Get Event Logs within Block range /log/topics |
Gets the event logs in a block range, filtered by topics. |
| Token | ||
| GET |
Get Total Supply /token/totalSupply |
Gets the total supply of an ERC-20 or ERC-721 token. |
| GET |
Get Approval For NFT Transfer /token/approvalForAll |
Determines whether or not a spender address can transfer the NFTs of an owner address. |
| GET |
Get Native Balance /token/nativeBalance |
Gets the native token balance of an address. |
| GET |
Get Native Balance at Block /token/nativeBalanceAt |
Gets the native token balance of an address at a given block. |
| GET |
Get Allowance /token/allowance |
Gets the token allowance limit of a spender for tokens owned by another address. |
| GET |
Get Symbol /token/symbol |
Gets the symbol of a given ERC-20 token |
| GET |
Get Decimals /token/decimals |
Gets the number of decimal places used by an ERC-20 token. |
| GET |
Get Token Balance /token/tokenBalance |
Gets the balance of an ERC-20 token. |
| ENS | ||
| GET |
Look up Address /ens/lookupName |
Looks up the ens domain for a crypto address if there is any domain bound with the address. |
| GET |
Resolve ENS Domain /ens/resolveName |
Resolves the ens domain to get the address. |
| Block | ||
| GET |
Get Block Info /block/block |
Gets the block of a given block number |
| GET |
Get Detailed Block Info /block/blockDetailed |
Gets detailed block information of a given block number |
| GET |
Get Block Info with Transactions /block/blockWithTransactions |
Gets a block with transactions of a given block number |
| GET |
Get Current Block Number /block/blockNumber |
Gets the current block number. |
| GET |
Get Timestamp of Block Number /block/blockTimestamp |
Gets a numerical timestamp of a given block number |
| GET |
Get Block Number From Timestamp /block/blockNumberFromTimestamp |
Gets the block number closest to the given timestamp. |
| Wallet | ||
| GET |
Generate Mnemonic /wallet/generateMnemonic |
Generates a random mnemonic, defaults to 128-bits of entropy |
| GET |
Create Wallet from Mnemonic /wallet/fromMnemonic |
Generates a wallet from a mnemonic phrase and index. If no index is provided, it will default to 0. |
| GET |
Create Wallet /wallet/createWallet |
Creates and gets a new wallet with a random private key, generated from cryptographically secure entropy sources. |
| Utils | ||
| GET |
Parse Ether /utils/parseEther |
Gets a string representation of a given value, parsed with 18 digits (in terms of wei). |
| GET |
Convert Units /utils/convertUnits |
Gets the converted value (decimal units to number or number to decimal units) of a specified amount of a token. |
| GET |
Format Units /utils/formatUnits |
Gets a string representation of a given value formatted with unit digits. |
| GET |
Format Ether /utils/formatEther |
Gets a string representation of a given value in terms of ether. |
| GET |
Parse Units /utils/parseUnits |
Gets a string representation of value, parsed with unit digits. |
| GET |
Get Code /utils/code |
Gets the code at a given address and network (chainId). This code can be used to distinguish between contract addresses and wallet addresses. Contract addresses return bytecode… |
| GET |
Commify /utils/commify |
Gets a string grouped by three digits separated by comma(s). |
Uniblock pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|