{"slug":"alchemy-api","name":"Alchemy API","host":"eth-mainnet.g.alchemy.com","site":"https://alchemy.com","category":"crypto","docsUrl":null,"sources":[{"kind":"changelog","url":"https://www.alchemy.com/docs/changelog"}],"url":"https://www.okapi.bot/providers/alchemy-api/","json":"https://www.okapi.bot/api/v1/providers/alchemy-api.json","breakingChanges":[{"slug":"nft-v2-computerarity-stops-working","api":"alchemy-api","title":"/nft/v2/{}/computeRarity stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/computeRarity"],"method":null,"path":"/nft/v2/{}/computeRarity","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Aggregate the collection's traits from GET /nft/v3/{apiKey}/getNFTsForContract.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-computerarity-stops-working/"},{"slug":"nft-v2-getcollectionmetadata-stops-working","api":"alchemy-api","title":"/nft/v2/{}/getCollectionMetadata stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/getCollectionMetadata"],"method":null,"path":"/nft/v2/{}/getCollectionMetadata","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getContractMetadata.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-getcollectionmetadata-stops-working/"},{"slug":"nft-v2-getcollectionsforowner-stops-working","api":"alchemy-api","title":"/nft/v2/{}/getCollectionsForOwner stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/getCollectionsForOwner"],"method":null,"path":"/nft/v2/{}/getCollectionsForOwner","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getContractsForOwner.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-getcollectionsforowner-stops-working/"},{"slug":"nft-v2-getnftsales-stops-working","api":"alchemy-api","title":"/nft/v2/{}/getNFTSales stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/getNFTSales"],"method":null,"path":"/nft/v2/{}/getNFTSales","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"None named: Alchemy suggests contacting its support.","migrationChange":null,"needsDecision":"Alchemy names no replacement for NFT sales data; the feature needs another data source.","text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-getnftsales-stops-working/"},{"slug":"nft-v2-getspamcontracts-stops-working","api":"alchemy-api","title":"/nft/v2/{}/getSpamContracts stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/getSpamContracts"],"method":null,"path":"/nft/v2/{}/getSpamContracts","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/isSpamContract, or read the spam flags returned on getNFTsForOwner and getNFTsForContract.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-getspamcontracts-stops-working/"},{"slug":"nft-v2-invalidatecontract-stops-working","api":"alchemy-api","title":"/nft/v2/{}/invalidateContract stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/invalidateContract"],"method":null,"path":"/nft/v2/{}/invalidateContract","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Drop the call; POST /nft/v3/{apiKey}/refreshNftMetadata remains available.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-invalidatecontract-stops-working/"},{"slug":"nft-v2-isairdrop-stops-working","api":"alchemy-api","title":"/nft/v2/{}/isAirdrop stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/isAirdrop"],"method":null,"path":"/nft/v2/{}/isAirdrop","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"None named: Alchemy suggests contacting its support.","migrationChange":null,"needsDecision":"Alchemy names no replacement for airdrop detection; the feature needs another data source.","text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-isairdrop-stops-working/"},{"slug":"nft-v2-isholderofcollection-stops-working","api":"alchemy-api","title":"/nft/v2/{}/isHolderOfCollection stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/isHolderOfCollection"],"method":null,"path":"/nft/v2/{}/isHolderOfCollection","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getNFTsForOwner filtered by contract address.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-isholderofcollection-stops-working/"},{"slug":"nft-v2-searchcontractmetadata-stops-working","api":"alchemy-api","title":"/nft/v2/{}/searchContractMetadata stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/searchContractMetadata"],"method":null,"path":"/nft/v2/{}/searchContractMetadata","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getContractMetadata.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-searchcontractmetadata-stops-working/"},{"slug":"nft-v2-summarizenftattributes-stops-working","api":"alchemy-api","title":"/nft/v2/{}/summarizeNftAttributes stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v2/{}/summarizeNftAttributes"],"method":null,"path":"/nft/v2/{}/summarizeNftAttributes","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Aggregate the collection's traits from GET /nft/v3/{apiKey}/getNFTsForContract.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v2-summarizenftattributes-stops-working/"},{"slug":"nft-v3-computerarity-stops-working","api":"alchemy-api","title":"/nft/v3/{}/computeRarity stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/computeRarity"],"method":null,"path":"/nft/v3/{}/computeRarity","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Aggregate the collection's traits from GET /nft/v3/{apiKey}/getNFTsForContract.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-computerarity-stops-working/"},{"slug":"nft-v3-getcollectionmetadata-stops-working","api":"alchemy-api","title":"/nft/v3/{}/getCollectionMetadata stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/getCollectionMetadata"],"method":null,"path":"/nft/v3/{}/getCollectionMetadata","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getContractMetadata.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-getcollectionmetadata-stops-working/"},{"slug":"nft-v3-getcollectionsforowner-stops-working","api":"alchemy-api","title":"/nft/v3/{}/getCollectionsForOwner stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/getCollectionsForOwner"],"method":null,"path":"/nft/v3/{}/getCollectionsForOwner","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getContractsForOwner.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-getcollectionsforowner-stops-working/"},{"slug":"nft-v3-getnftsales-stops-working","api":"alchemy-api","title":"/nft/v3/{}/getNFTSales stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/getNFTSales"],"method":null,"path":"/nft/v3/{}/getNFTSales","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"None named: Alchemy suggests contacting its support.","migrationChange":null,"needsDecision":"Alchemy names no replacement for NFT sales data; the feature needs another data source.","text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-getnftsales-stops-working/"},{"slug":"nft-v3-getspamcontracts-stops-working","api":"alchemy-api","title":"/nft/v3/{}/getSpamContracts stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/getSpamContracts"],"method":null,"path":"/nft/v3/{}/getSpamContracts","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/isSpamContract, or read the spam flags returned on getNFTsForOwner and getNFTsForContract.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-getspamcontracts-stops-working/"},{"slug":"nft-v3-invalidatecontract-stops-working","api":"alchemy-api","title":"/nft/v3/{}/invalidateContract stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/invalidateContract"],"method":null,"path":"/nft/v3/{}/invalidateContract","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Drop the call; POST /nft/v3/{apiKey}/refreshNftMetadata remains available.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-invalidatecontract-stops-working/"},{"slug":"nft-v3-isairdropnft-stops-working","api":"alchemy-api","title":"/nft/v3/{}/isAirdropNFT stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/isAirdropNFT"],"method":null,"path":"/nft/v3/{}/isAirdropNFT","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"None named: Alchemy suggests contacting its support.","migrationChange":null,"needsDecision":"Alchemy names no replacement for airdrop detection; the feature needs another data source.","text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-isairdropnft-stops-working/"},{"slug":"nft-v3-isholderofcontract-stops-working","api":"alchemy-api","title":"/nft/v3/{}/isHolderOfContract stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/isHolderOfContract"],"method":null,"path":"/nft/v3/{}/isHolderOfContract","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getNFTsForOwner filtered by contract address.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-isholderofcontract-stops-working/"},{"slug":"nft-v3-searchcontractmetadata-stops-working","api":"alchemy-api","title":"/nft/v3/{}/searchContractMetadata stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/searchContractMetadata"],"method":null,"path":"/nft/v3/{}/searchContractMetadata","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Call GET /nft/v3/{apiKey}/getContractMetadata.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-searchcontractmetadata-stops-working/"},{"slug":"nft-v3-summarizenftattributes-stops-working","api":"alchemy-api","title":"/nft/v3/{}/summarizeNFTAttributes stops working","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-08-18","effectiveAt":"2026-09-30","scope":null,"calls":["/nft/v3/{}/summarizeNFTAttributes"],"method":null,"path":"/nft/v3/{}/summarizeNFTAttributes","source":{"url":"https://www.alchemy.com/docs/changelog","kind":"archive"},"quote":"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 .","migration":"Aggregate the collection's traits from GET /nft/v3/{apiKey}/getNFTsForContract.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:40:39.437Z","updatedAt":"2026-10-23T10:40:39.437Z","status":"in_effect","tone":"broken","url":"https://www.okapi.bot/providers/alchemy-api/breaking-changes/nft-v3-summarizenftattributes-stops-working/"}]}