This is the full list of Moralis REST endpoints covered by Data Feeds, ordered by how widely each is used
(most-used first). Find the endpoint you call today; the Recipes column tells you exactly what to turn on.
Each recipe page has a “Migrating from the REST API” section with the field-by-field mapping for the
endpoints it replaces.
Data Feeds are not a 1:1 endpoint swap. Many endpoints return pre-joined objects that map to a
combination of recipes: the first recipe listed is the core dataset, the rest complete the response. Plan
for a join (usually one SQL view) rather than a drop-in replacement.
New to Data Feeds first? Read the migration overview for how the API and
Data Feeds differ, then come back here to pick your endpoint.
Endpoints by usage
| # | Legacy endpoint | Recipes you need | Headline fidelity |
|---|
| 1 | GET /wallets/:address/tokens | Token Balances by Wallet + Native Balances + Token Prices + Token Metadata | balances exact, prices calculated |
| 2 | GET /erc20/:token_address/owners | Token Holders + Token Metadata | exact |
| 3 | GET /wallets/:address/history | Wallet History | exact, decode-yourself + off-chain labels |
| 4 | GET /:address/nft | NFTs by Wallet + NFT Collection Metadata | onchain exact, metadata add-yourself |
| 5 | GET /:address/erc20 | Token Balances by Wallet + Token Metadata | exact |
| 6 | GET /erc20/prices | Token Prices + Token Metadata | calculated |
| 7 | GET /erc20/:tokenAddress/holders | Token Holders + Token Transfers | counts exact, tiers your-definition |
| 8 | GET /:address/erc20/transfers | Token Transfers + Token Metadata | exact |
| 9 | POST /nft/getMultipleNFTs | NFT Collection Metadata + NFT Owners by Contract | onchain exact, metadata add-yourself |
| 10 | GET /:address/nft/transfers | NFT Transfers | exact |
| 11 | GET /:address/nft/collections | NFTs by Wallet + NFT Collection Metadata | exact |
| 12 | GET /erc20/:address/price | Token Prices | calculated |
| 13 | GET /transaction/:hash/verbose | Contract Logs + the block array | raw exact, ABI decode-yourself |
| 14 | GET /block/:block_number_or_hash | Contract Logs + the block array | exact |
| 15 | GET /:address (native txns) | Wallet History | exact |
| 16 | GET /wallets/:address/net-worth | Token Balances by Wallet + Native Balances + Token Prices | calculated |
| 17 | GET /wallets/:address/approvals | Token Approvals + Token Metadata + Token Prices | exact, USD-at-risk calculated |
| 18 | GET /wallets/:address/chains | Wallet History | exact |
| 19 | GET /erc20/metadata | Token Metadata + Token Prices | exact, market data calculated |
| 20 | GET /pairs/:address/ohlcv | Pair OHLCV | calculated from real trades |
| 21 | GET /erc20/:token_address/pairs | Swaps by Pair + Pair Reserves + Token Metadata | pools exact, market data calculated |
| 22 | GET /erc20/:address/transfers | Token Transfers | exact |
| 23 | GET /erc20/:tokenAddress/holders/historical | Historical Balances + Token Transfers | exact + calculated |
| 24 | GET /nft/:address/metadata | NFT Collection Metadata | exact, off-chain extras |
| 25 | GET /tokens/:tokenAddress/analytics | Swaps by Token + Token Prices + Pair Reserves | calculated |
| 26 | GET /:address/balance | Native Balances | exact |
| 27 | GET /nft/:address | NFT Owners by Contract + NFT Collection Metadata | onchain exact, metadata add-yourself |
| 28 | GET /wallets/:address/stats | Wallet History + NFTs by Wallet | exact |
| 29 | GET /wallets/:address/swaps | Swaps by Wallet | onchain exact, USD calculated |
| 30 | GET /nft/:address/owners | NFT Owners by Contract | onchain exact |
Solana endpoints
The sunsetting Solana token-holder endpoints map onto the same holder recipes, pointed at Solana (the feed’s
SPL tokenTransfers carry absolute post-balances, so the recipes run unchanged):
| Legacy endpoint | Recipes you need | Headline fidelity |
|---|
GET /token/:network/:address/top-holders | Token Holders | exact, USD calculated |
GET /token/:network/holders/:address | Token Holders + Token Transfers | totalHolders exact, tiers your-definition |
GET /token/:network/holders/:address/historical | Historical Balances | per-bucket totals exact, change calculated |
The sunsetting launchpad / discovery endpoints (pump.fun, Raydium LaunchLab) are all served by the one
Token Bonding Status recipe over the launchpadEvents feed:
| Legacy endpoint | Recipes you need | Headline fidelity |
|---|
GET /token/:network/exchange/:exchange/new | Token Bonding Status | exact, price calculated |
GET /token/:network/exchange/:exchange/bonding | Token Bonding Status | progress exact, price calculated |
GET /token/:network/exchange/:exchange/graduated | Token Bonding Status + Token Prices | exact (+ DEX pool) |
GET /token/:network/:address/bonding-status | Token Bonding Status | exact |
Not covered yet
- Other Solana endpoints (prices, swaps, portfolio, metadata) are not yet covered.
- Search and discovery endpoints (
/tokens/search, /discovery/*) are a search product, not an indexed feed.
- RPC node methods (
eth_*) belong to the node product, not Data Feeds.