New Feature
Cross-Chain Token Balances
One of our most popular Deep Index endpoints, Token Balances, is now available on the Universal API as Cross-Chain Token Balances. A single request returns a wallet’s token balances across multiple chains - no more one-request-per-chain plus client-side stitching.What changed vs. the legacy endpoint:Everything customers already rely on - spam filtering, unverified contract exclusion, liquidity thresholds, USD pricing - works exactly the same. The only difference is you can now ask for multiple chains in a single call.Who it’s for: wallets, exchanges, portfolio dashboards, tax tools, and AI agents that need a wallet’s full multi-chain holdings without firing one request per chain.Why it matters:
- Fewer requests, simpler integration - one call instead of N (where N = chains your users hold assets on)
- Faster portfolio views - no client-side stitching across responses
- Same trusted filters - spam, unverified, and low-liquidity controls carry over unchanged, so existing implementations port cleanly
- Solana - Solana token balances brought into the Universal API (we already offer Solana token balances as a dedicated API; this unifies them into the same multi-chain request structure)
New
Data Feeds Early Access
Data Feeds is now available in early access. Instead of calling APIs per request, Data Feeds continuously syncs Moralis data (wallet history, balances, prices, swaps, holders, and more) directly into your own ClickHouse, Postgres, or MySQL database.What’s included:- Overview and concepts: how Data Feeds works, modes, destinations, history and backfill, and reorg handling.
- Quickstart: run your first sink with the starter pack and see data land in minutes.
- Data Feed Recipes: 26 pre-built blueprints that reconstruct our most popular endpoints across Wallet, Token, Price, DeFi, NFT, and Blockchain APIs.
- Migration guides: field-by-field mappings from the Moralis REST API to recipes, including an endpoint lookup.
- Use cases: portfolio tracking, accounting, token analytics, trading and charting, NFT marketplaces, compliance, and event indexing.
New Feature
Token Price Timeseries & Sparkline
Two chart-ready price endpoints are now available on the Universal API, covering native coins and tokens across EVM (Ethereum, Base, BNB, Polygon, Arbitrum, Linea, and more), Solana, and Bitcoin - through a single request shape.- Token Price Timeseries (getTokenPriceTimeSeries) - historical price points for a token at your chosen
interval(5mup tomonthly), with optional forward-fill for gap-free line charts. - Token Price Sparkline (getTokenPriceSparkline) - a fixed number of price points for a selected
range(24hto1y) - drop the response directly into a sparkline widget in token lists, watchlists, or portfolio rows, no resampling needed.
New Feature
Multi-Chain PnL Endpoints
Wallet profitability is now available on the Universal API as a dedicated PnL API - three new endpoints that replace the legacy single-chain Deep Index profitability endpoints with multi-chain requests:What’s new vs. the legacy endpoints:
- Multi-chain in one call - pass a list of
chains(ormainnets) instead of one request per chain - Broader chain coverage - Ethereum, Base, BNB, Polygon, Optimism, Avalanche, and Pulse
- Quality filters -
excludeLowLiquidity,minVolumeUsd, andminTradeCountcut noise from the results - Flexible time ranges - a
periodshorthand (7d,30d,all) or explicitfromTimestamp/toTimestamp - Selectable ranking - sort top traders by realized, unrealized, or total PnL, volume, or trade count
Deprecation
Token Holders and Solana Token Discovery Endpoints Sunsetting
The following endpoints are now deprecated and will be removed on July 31, 2026. If you rely on any of them, please migrate before that date. Reach out to the team (via chat widget) if you need help identifying replacements.Solana token holders (all sunset):GET /token/{network}/holders/{address}— Token holder metricsGET /token/{network}/{address}/top-holders— Top token holdersGET /token/{network}/holders/{address}/historical— Historical token holders
GET /erc20/{tokenAddress}/holders/historical— Historical token holders
GET /erc20/{tokenAddress}/holders (holder stats) and GET /erc20/{token_address}/owners (token holders) — remain fully supported.Solana token discovery (/token/{network}/exchange/*):GET /token/{network}/exchange/{exchange}/new— New tokens by exchangeGET /token/{network}/exchange/{exchange}/bonding— Bonding tokens by exchangeGET /token/{network}/exchange/{exchange}/graduated— Graduated tokens by exchangeGET /token/{network}/{address}/bonding-status— Token bonding status
Deprecation
Token Score Becoming EVM-Only (Solana Support Sunsetting)
Token Score is becoming an EVM-only feature. Solana support for Token Score is now deprecated and will be removed on July 31, 2026. Token Score remains fully supported on all EVM chains — nothing changes there.What’s changing on Solana:- The Token Score and Historical Token Score endpoints —
GET /tokens/{tokenAddress}/scoreandGET /tokens/{tokenAddress}/score/historical— will no longer return data for Solana tokens. They remain available for EVM. - The embedded
scorefield is being removed from Solana token responses: Solana token price, token metadata, and wallet token balances.
score field is now marked deprecated in the API reference and will stop being returned on July 31, 2026. Remove any code that reads it before then. EVM Token Score — including the securityScore field on EVM token price — is unaffected.Reach out to the team (via chat widget) if you need help.Deprecation
Testnets Removed
As of June 15, 2026, the following testnets are no longer supported across Moralis products (Data API, Streams, RPC Nodes, and Datashare). Requests targeting these chains will no longer return data.- Chiliz Testnet (
0x15b32/ 88882) - Gnosis Chiado (
0x27d8/ 10200) - Linea Sepolia (
0xe705/ 59141) - Moonbase (
0x507/ 1287) - Lisk Sepolia (
0x106a/ 4202)
Deprecation
Cortex API and legacy Data API Endpoints Removed
As announced on May 5, the following endpoints and APIs have now been removed as of June 4, 2026. Requests to these endpoints will return an error. If you are still calling any of them, migrate to the replacements below.Cortex API:POST /chat— migrate to Onchain Skills, which replaces Cortex as our AI interface for Moralis data.
/discovery/*):POST /discovery/tokensGET /discovery/token— migrate to the Token Search API.GET /discovery/tokens/rising-liquidityGET /discovery/tokens/buying-pressureGET /discovery/tokens/solid-performersGET /discovery/tokens/experienced-buyersGET /discovery/tokens/risky-betsGET /discovery/tokens/blue-chipGET /discovery/tokens/top-gainersGET /discovery/tokens/top-losersGET /discovery/tokens/trending
/volume/*):GET /volume/chainsGET /volume/categoriesGET /volume/timeseriesGET /volume/timeseries/{categoryId}
GET /pairs/{address}/snipers(EVM)GET /token/{network}/pairs/{pairAddress}/snipers(Solana)
GET /erc20/exchange/{exchangeName}/newGET /erc20/exchange/{exchangeName}/bondingGET /erc20/exchange/{exchangeName}/graduatedGET /erc20/{tokenAddress}/bondingStatusGET /erc20/{address}/statsGET /erc20/{token_address}/pairs/stats— migrate toGET /tokens/{tokenAddress}/analyticsGET /erc20/metadata/symbols— migrate toGET /tokens/search
/market-data/*):GET /market-data/erc20s/top-tokensGET /market-data/erc20s/top-moversGET /market-data/nfts/top-collectionsGET /market-data/nfts/hottest-collectionsGET /market-data/global/market-capGET /market-data/global/volume
New Feature
11 New Solana DEXes
We’ve expanded Solana DEX coverage with 11 newly indexed DEX programs, powering token pairs, swaps, prices, OHLC, and other DEX-derived features across the Data API.Newly supported:- BisonFi
- HumidiFi
- Phoenix
- Manifest
- Tessera V
- SolFi
- ZeroFi
- GoonFi V1 (dormant) and GoonFi V2 (active)
- Saber
- PancakeSwap
Deprecation
Sunsetting Zeta Chain RPC
As of June 1, 2026, Moralis is sunsetting RPC node support for Zeta Chain. The Zetachain and Zetachain Testnet RPC endpoints are no longer available, and their documentation has been removed.If you rely on Zeta Chain RPC, please migrate to an alternative provider. All other supported chains are unaffected.Deprecation
Fantom Chain Sunsetting
Fantom mainnet support is being removed across all Moralis APIs on May 29, 2026. Fantom Opera testnet has already been removed. The Fantom Opera network is winding down as a legacy chain, and we’re retiring our integration in line with the broader ecosystem shift.What’s changing:- Data API — wallet, token, NFT, DeFi, and price endpoints no longer return Fantom (
0xfa) data. Requests passingfantomor chain id0xfawill return an error. - RPC Nodes — Fantom RPC node endpoints are no longer available, and their documentation has been removed.
- Streams — existing Fantom streams will stop emitting webhook notifications and should be deleted from your workspace.
- Testnet — Fantom Opera testnet was removed ahead of mainnet as part of this wind-down.
- Remove any
fantom/0xfareferences from your API requests, SDK calls, and stream configurations before May 29 to avoid errored responses. - If you still rely on Fantom data, migrate to an alternative provider, or move your workloads to one of the supported chains.
New Feature
Bitcoin Data API
Full Bitcoin coverage now lands on the Moralis Universal API — raw blocks and transactions, market prices with sparklines, address history and balances, plus native xpub tooling. Every endpoint is the same Universal endpoint EVM and Solana developers already use; just passbitcoin as the chain.What’s new:- Raw data — raw blocks and raw transactions for teams working directly with onchain data
- Market data — current BTC price, full historical time series, and chart-ready price sparklines for chart UIs
- Address-level data — transaction history and token balances for any Bitcoin address
- Xpub tooling — pass a Bitcoin address or an xpub to the wallet endpoints, plus a new utility endpoint to enumerate every derived address from a given xpub
New Feature
Three New Solana DeFi Protocols
Three top-tier Solana DeFi protocols are now supported through our existing DeFi endpoints, taking total Solana DeFi coverage to 10 protocols - roughly 90% of Solana DeFi TVL, including all of the top protocols by TVL (Jupiter, Kamino, Sanctum, and Raydium).Newly supported:- Jupiter Perpetual Exchange - derivatives on the dominant Solana DEX aggregator (Jupiter Lend was already supported)
- Kamino Lend - the second-largest protocol on Solana by TVL
- Sanctum - validator liquid staking; the third-largest protocol on Solana by TVL
GET /v1/defi/protocols returns the full list of supported DeFi protocols for a given chain, so you can query coverage programmatically and keep your integration in sync. See DeFi Protocols.Explore the Solana DeFi API →New Feature
Mempool Notifications for Bitcoin Streams
Bitcoin Streams now emit webhook notifications for unconfirmed transactions as soon as they hit the mempool — no need to wait for block inclusion.What’s new:- Pre-confirmation delivery — matching transactions fire a webhook the moment they are broadcast to the mempool
- Same payload shape as a confirmed-block webhook, with sentinel fields on the
blockobject marking the delivery as mempool:block.height→"0"block.hash→"mempool"confirmed→false
vinandvoutaddresses both populated in mempool payloads, so a watched address triggers a match whether it is sending or receiving- Xpub-derived addresses fully supported
- Each mempool transaction is delivered at most once per stream
- The mempool delivery has no follow-up — the regular confirmed-block stream (
confirmed: falsethenconfirmed: true) handles in-block and reorg-safe deliveries for the sametxid - Mempool transactions are not guaranteed to confirm — they can be replaced (RBF), evicted, or expire on low fee. Treat them as pending, not settled
block.hash === "mempool" in your webhook handler to separate mempool events from confirmed-block events. See the Mempool Notifications section for the full payload and handler patterns.Explore Bitcoin Streams →New Feature
Bitcoin Streams
Moralis Streams now extends to Bitcoin mainnet. Define a stream, attach the addresses or xpubs you want to watch, and receive real-time webhook deliveries within seconds of a block being mined - no node, no polling, no missed blocks.What’s new:- Bitcoin mainnet support on the same Streams developer model used for EVM and Solana
- Dual-phase notifications - matched transactions fire a webhook in the mempool (unconfirmed) and again on block confirmation, so you can mark deposits
pendingthenconfirmedfrom the same stream - All address formats supported - P2PKH (legacy
1...), P2SH (SegWit-wrapped3...), and Bech32 native SegWit (bc1q...) - Xpub support - attach an extended public key and Moralis derives and monitors its addresses automatically, ideal for HD wallets
- Automatic retries until your endpoint returns HTTP 200
addresses— watch specific Bitcoin addressesxpub— derive and monitor addresses from an extended public keyallAddresses— firehose mode: receive every Bitcoin transaction
address and value fields are not populated (inbound detection only), output values are BTC decimals rather than satoshis, and isCoinbase should be detected via heuristic. See the Bitcoin Streams docs for the full payload structure and processing patterns.Explore Bitcoin Streams →New Feature
Solana Streams
Moralis Streams now extends to Solana mainnet. Define a stream, set filters, and receive real-time webhook deliveries the moment matching transactions land in a slot - no node, no polling, no missed slots.What’s new:- Solana mainnet support on the same Streams developer model used for EVM
- Pre / post token balances included in every payload, so you can compute exact SPL token deltas without replaying instructions
- Inner instructions included, so you can trace nested behavior across Cross-Program Invocations (CPIs) directly from the payload
- Automatic retries until your endpoint returns HTTP 200
addresses— match transactions where anyaccountKeyin the transaction matches a watched addressprogramIds— filter to transactions invoking specific Solana programs (e.g., the SPL Token Program)mintAddresses— filter to transactions involving specific SPL tokens, matched viapre/postTokenBalancesallAddresses— firehose mode: receive every Solana transaction
programId, SPL token transfer tracking, bot and MEV monitoring, and AI agents reacting to on-chain events as they happen.If you’ve used Streams on EVM, the developer model is identical — only the filters differ.Explore Solana Streams →Deprecation
Cortex API and legacy Data API Endpoints Sunsetting
The following endpoints and APIs are now deprecated and will be removed on June 4, 2026:Cortex API:POST /chat— migrate to Onchain Skills, which replaces Cortex as our AI interface for Moralis data.
/discovery/*):POST /discovery/tokensGET /discovery/token— migrate to the Token Search API.GET /discovery/tokens/rising-liquidityGET /discovery/tokens/buying-pressureGET /discovery/tokens/solid-performersGET /discovery/tokens/experienced-buyersGET /discovery/tokens/risky-betsGET /discovery/tokens/blue-chipGET /discovery/tokens/top-gainersGET /discovery/tokens/top-losersGET /discovery/tokens/trending
/volume/*):GET /volume/chainsGET /volume/categoriesGET /volume/timeseriesGET /volume/timeseries/{categoryId}
GET /pairs/{address}/snipers(EVM)GET /token/{network}/pairs/{pairAddress}/snipers(Solana)
GET /erc20/exchange/{exchangeName}/newGET /erc20/exchange/{exchangeName}/bondingGET /erc20/exchange/{exchangeName}/graduatedGET /erc20/{tokenAddress}/bondingStatusGET /erc20/{address}/statsGET /erc20/{token_address}/pairs/stats— migrate toGET /tokens/{tokenAddress}/analyticsGET /erc20/metadata/symbols— migrate toGET /tokens/search
/market-data/*):GET /market-data/erc20s/top-tokensGET /market-data/erc20s/top-moversGET /market-data/nfts/top-collectionsGET /market-data/nfts/hottest-collectionsGET /market-data/global/market-capGET /market-data/global/volume
Deprecation
Fantom Chain Sunsetting
Fantom mainnet support will be removed across all Moralis APIs on May 29, 2026. Fantom Opera testnet has already been removed as of today. The Fantom Opera network is winding down as a legacy chain, and we’re retiring our integration in line with the broader ecosystem shift.New Feature
DeFi API: Now on Solana
The same three Universal DeFi API endpoints that returned EVM positions last week now return Solana positions too. No new endpoints, no schema changes - the existing calls now cover the most-used Solana protocols alongside EVM.What’s new:- Solana support on the same Universal DeFi endpoints used for EVM
- 7 of the most-used Solana protocols supported at launch:
- Jito
- Save (formerly Solend)
- Jupiter Lending
- Raydium
- Orca
- Drift
- Marinade
- Unified schema: identical response shape across EVM and Solana - no client-side stitching
- Single call: query EVM and Solana wallets through the same endpoints with the same filters
getDefiSummary— every protocol a wallet holds positions in, total USD value, and unclaimed rewardsgetDefiPositionsSummary— all positions with token types, values, and reward tokensgetDefiPositionsByProtocol— detailed per-protocol breakdown with position-level detail
Improvement
DeFi API: 5,000+ Protocols, Now Multichain
We’ve significantly expanded the DeFi API (EVM) with broader protocol coverage and simpler multichain queries in a single call.What’s new:- 5,000+ DeFi protocols supported, covering 96% of the entire EVM DeFi market
- Multichain queries: fetch positions from a single chain, multiple chains, or all EVM chains in one API call
- Protocols include: Uniswap V2/V3, Aave V2/V3, Lido, Curve, Compound, MakerDAO, Pendle, Convex, Yearn, GMX, Aerodrome, Velodrome, SushiSwap, PancakeSwap, Eigenlayer, Etherfi, Rocket Pool, Spark, Morpho, and thousands more
getDefiSummary— every protocol a wallet holds positions in, total USD value, and unclaimed rewardsgetDefiPositionsSummary— all positions with token types, values, and reward tokensgetDefiPositionsByProtocol— detailed per-protocol breakdown with position-level detail
New Feature
Wallet Insights
We’ve launched the Wallet Insights endpoint - a single API call that returns a comprehensive behavioral profile for any EVM wallet address.Get wallet age, activity timelines, transaction counts, transfer breakdowns (native, ERC-20, NFT), swap volume, gas spend, net flow, unique counterparties, contracts created, and more - all in one response. Each metric is also available per-chain via theincludeChainBreakdown array, so you can see exactly how a wallet behaves across different networks.Explore Wallet Insights →New Feature
Historical Token Scores
We’ve added the ability to track Token Scores over time with a new Historical Token Score endpoint.The Historical Token Score endpoint lets you retrieve a token’s score history across different timeframes, so you can see how a token’s onchain quality has changed over time.Explore Historical Token Scores →New Feature
Token Scores
We’ve launched the Moralis Token Score - a unified 0–100 rating that summarizes a token’s onchain quality in a single, easy-to-use metric.Explore Token Scores →New Chains
Monad EVM Live
We’ve added Monad EVM support to both the Data APIs and the Streams API, giving you access to this next-generation, EVM-compatible Layer-1 that delivers 10,000 TPS, 0.4-second block times, 800 ms finality, and near-zero gas fees.New Chains

