NFT API endpoint deprecation notice
To streamline and improve the NFT API, Alchemy is sunsetting a small set of redundant endpoints — both their V2 and V3 versions — on September 30, 2026. Most have a direct V3 replacement already available. Until then, these endpoints continue to serve traffic; existing callers should migrate before the shutdown.
| Being removed on Sept 30, 2026 | If you still need it, use instead |
|---|---|
getCollectionsForOwner (V2 + V3) | V3 getContractsForOwner |
getCollectionMetadata (V2 + V3) | V3 getContractMetadata |
isHolderOfCollection (V2), isHolderOfContract (V3) | V3 getNFTsForOwner |
getSpamContracts (V2 + V3) | V3 isSpamContract. Spam flags are also returned inline on V3 getNFTsForOwner / getNFTsForContract. |
searchContractMetadata (V2 + V3) | V3 getContractMetadata |
summarizeNftAttributes (V2), summarizeNFTAttributes (V3) | Aggregate collection traits via V3 getNFTsForContract |
computeRarity (V2 + V3) | Aggregate collection traits via V3 getNFTsForContract |
invalidateContract (V2 + V3) | No action needed; V3 refreshNftMetadata remains available |
isAirdrop (V2), isAirdropNFT (V3) | No direct replacement. Reach out to Alchemy support for guidance. |
getNFTSales (V2 + V3) | No direct replacement. Reach out to Alchemy support for guidance. |
See the NFT API Endpoints overview for the current supported list.
Have feedback on this deprecation, or need help planning your migration? Reach out to Alchemy support and we'll work with you to find the right path forward.