Comparison of Blockchain APIs
Onboarding
You can see from the first time you interact with Moralis that their core product is the API. Moralis offers great documentation and an easy account setup process. The only thing which I found annoying is the fact that their node/wallet API and their data API are part of the same SDK which leads to warnings that are not relevant to you. Also be aware that the latest version of React uses webpack 5 which is not compatible yet with the Moralis SDK, more info here: https://forum.moralis.io/t/solved-breaking-change-webpack-5-used-to-include-polyfills-for-node-js-core-modules-by-default/6875/12
Supported chains
Ethereum (Mainnet, Ropsten, Ripkey, Goerli), Binance Smart Chain (Mainnet and Testnet), Polygon (Mainnet and Testnet), Avalanche (Mainnet and Testnet), Fantom (Mainnet), Solana & potentially some more which are not listed under supported chains in the documentation.
Supported end points
ERC20 Balance, NFT Balance & Transaction History
Long term perspective
The API is the core product of Moralis which is why the support and the infrastructure around their API is much better compared to others.
Personal opinion
I recommend the Moralis API for multi purpose projects (more than DeFi) that want to get off the ground quickly.







Now, try out some APIs for yourself, put in a valid ethereum address (mainnet) and check the results for the two commonly used end points: getERC20TokenBalance and getNFTBalance (coming soon). You can see the number of returned items, how long the call took as well as the raw returned data.
Get all ERC 20 tokens of a user
Example addresses:
  • 0x55F5429343891f0a2b2A8da63a48E82DA8D9f2F6
  • 0x1a5cdcFBA600e0c669795e0B65c344D5A37a4d5A
Results Overview
Name of the API
Number of return items
Elapsed time (in ms)
Result Data