Migrating from Reservoir to Moralis
Reservoir is sunsetting their NFT APIs on October 15th, 2025. Applications and platforms using Reservoir API need to migrate as soon as possible to avoid service disruptions. Moralis APIs offer equivalent functionality, making migration straightforward.
With Reservoir deprecating their API offering, Moralis provides a comprehensive alternative with equivalent functionality. This guide will help you seamlessly transition your projects from Reservoir to Moralis.
Quick Reference Guide
Make use of the table below to quickly find the Moralis equivalent for each Reservoir endpoint.
NFT Data API
| Feature | Reservoir Endpoint | Moralis Equivalent | 
|---|---|---|
| Get Multiple NFTs | nft.reservoir.tools/reference/gettokensv7 | Details | 
| NFT Prices | nft.reservoir.tools/reference/gettokensfloorv1 | Details | 
| Get Token IDs | nft.reservoir.tools/reference/gettokensidsv1 | Details | 
| Refresh Metadata | nft.reservoir.tools/reference/posttokensrefreshv2 | Details | 
| Collection Activity | nft.reservoir.tools/reference/getcollectionsactivityv6 | Details | 
| User Activity | nft.reservoir.tools/reference/getusersactivityv6 | Details | 
| Token Activity | nft.reservoir.tools/reference/gettokenstokenactivityv5 | Details | 
| Sales | nft.reservoir.tools/reference/getsalesv6 | Details | 
| NFT Transfers | nft.reservoir.tools/reference/gettransfersbulkv2 | Details | 
| User Tokens | nft.reservoir.tools/reference/getusersusertokensv10 | Details | 
| User Collections | nft.reservoir.tools/reference/getusersusercollectionsv4 | Details | 
| Owners | nft.reservoir.tools/reference/getownersv2 | Details | 
| Stats | nft.reservoir.tools/reference/getstatsv1 | Details | 
Endpoint Details
Get Multiple NFTs
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get Multiple NFTs | https://deep-index.moralis.io/api/v2.2/nft/getMultiple | 
NFT Prices
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFTs by Contract | https://deep-index.moralis.io/api/v2.2/nft/:address | 
Get Token IDs
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get Multiple NFTs | https://deep-index.moralis.io/api/v2.2/nft/getMultiple | 
Refresh Metadata
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Resync NFT Metadata | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/metadata/resync | 
Note: Refresh entire collection metadata is available as a premium feature.
Collection Activity
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Contract Transfers | https://deep-index.moralis.io/api/v2.2/nft/:address/transfers | 
| EVM | Get NFT Trades | https://deep-index.moralis.io/api/v2.2/nft/:address/trades | 
User Activity
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Trades by Wallet | https://deep-index.moralis.io/api/v2.2/wallets/:address/nfts/trades | 
| EVM | Get Wallet NFT Transfers | https://deep-index.moralis.io/api/v2.2/:address/nft/transfers | 
| EVM | Get Wallet History | https://deep-index.moralis.io/api/v2.2/wallets/:address/history | 
Token Activity
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Transfers | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/transfers | 
| EVM | Get NFT Trades by Token | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/trades | 
Sales
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Trades by Token | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/trades | 
| EVM | Get NFT Trades | https://deep-index.moralis.io/api/v2.2/nft/:address/trades | 
NFT Transfers
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Contract Transfers | https://deep-index.moralis.io/api/v2.2/nft/:address/transfers | 
| EVM | Get NFT Transfers | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/transfers | 
| EVM | Get Wallet NFT Transfers | https://deep-index.moralis.io/api/v2.2/:address/nft/transfers | 
User Tokens
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get Wallet NFTs | https://deep-index.moralis.io/api/v2.2/wallets/:address/nfts | 
User Collections
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get Wallet NFT Collections | https://deep-index.moralis.io/api/v2.2/wallets/:address/nft-collections | 
Owners
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Owners | https://deep-index.moralis.io/api/v2.2/nft/:address/owners | 
| EVM | Get NFT Token ID Owners | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/owners | 
Stats
| Chain | Moralis Equivalent | Moralis URL | 
|---|---|---|
| EVM | Get NFT Contract Sale Prices | https://deep-index.moralis.io/api/v2.2/nft/:address/sales | 
| EVM | Get NFT Sale Prices | https://deep-index.moralis.io/api/v2.2/nft/:address/:token_id/sales | 
Real-time Data
Webhooks
| Feature | Moralis Equivalent | Moralis URL | Documentation | 
|---|---|---|---|
| Real-time Events | Streams API | N/A - Setup through dashboard | Documentation | 
Notes: Moralis Streams API provides powerful real-time blockchain data capabilities, including filters, webhooks, and managed infrastructure.
Beyond Reservoir: Exclusive Moralis Capabilities
Moralis offers many additional endpoints and features not available in Reservoir. Here are some of our most popular exclusive endpoints:
Advanced Wallet Analysis
| Feature | Endpoint | Documentation | 
|---|---|---|
| Wallet History | GET https://deep-index.moralis.io/api/v2.2/wallets/:address/history | Documentation | 
| Wallet Approvals | GET https://deep-index.moralis.io/api/v2.2/wallets/:address/approvals | Documentation | 
| Wallet Net Worth | GET https://deep-index.moralis.io/api/v2.2/wallets/:address/net-worth | Documentation | 
Token Analytics
| Feature | Endpoint | Documentation | 
|---|---|---|
| Token Holder Stats | GET https://deep-index.moralis.io/api/v2.2/erc20/:token_address/holders/stats | Documentation | 
| Historical Token Holders | GET https://deep-index.moralis.io/api/v2.2/erc20/:token_address/holders/historical | Documentation | 
Token Search & Discovery
| Feature | Endpoint | Documentation | 
|---|---|---|
| Search Tokens | GET https://deep-index.moralis.io/api/v2.2/tokens/search | Documentation | 
| Trending Tokens | GET https://deep-index.moralis.io/api/v2.2/tokens/trending | Documentation | 
DEX and Pair Analytics
| Feature | Endpoint | Documentation | 
|---|---|---|
| Pair Stats | GET https://deep-index.moralis.io/api/v2.2/pairs/:address/stats | Documentation | 
| Aggregated Token Pair Stats | GET https://deep-index.moralis.io/api/v2.2/:token_address/pairs/stats | Documentation | 
NFT Advanced Capabilities
- Enriched Metadata: Access fully enriched and normalized metadata on NFT collections and individual tokens through a single API call
 - Real-time NFT Transfer Data: Get all the latest NFT transfer data for specific NFTs, wallets, or track real-time transfers
 - Advanced Spam Detection: Protect your platform from undesirable NFTs with collection spam indicators
 - On-chain Pricing Data: Incorporate on-chain pricing data including last sale prices and floor prices
 - Optimized Image Previews: Benefit from dynamically sized image previews and conversions to user-friendly formats
 
Getting Started with Moralis
- Sign up for a Moralis account: https://admin.moralis.com/register
 - Get your API key: Navigate to the Web3 APIs section in your dashboard
 - Update your API calls: Replace Reservoir endpoints with the corresponding Moralis endpoints
 - Explore the documentation: https://docs.moralis.com/
 
Moralis has a dedicated team to help you migrate smoothly from Reservoir. Contact our team for personalized support.