API endpoints for NFT.
NFT — Direct API Endpoints
Alchemy
GET
Path | Est. CU | Description |
---|---|---|
direct/v1/Alchemy/{chain}/nft/v3 getCollectionMetadata | 462 | Retrieves high-level collection or contract-level information for an NFT collection. |
direct/v1/Alchemy/{chain}/nft/v3 getCollectionsForOwner | 693 | Retrieves all NFT collections held by a specified owner address. |
direct/v1/Alchemy/{chain}/nft/v3/computeRarity | 154 | Calculates the rarity of each attribute within an NFT. |
direct/v1/Alchemy/{chain}/nft/v3 getContractMetadata | 308 | Retrieves high-level collection or contract-level information for an NFT. |
direct/v1/Alchemy/{chain}/nft/v3 getContractsForOwner | 616 | Retrieves all NFT contracts held by a specified owner address. |
direct/v1/Alchemy/{chain}/nft/v3/getFloorPrice | 154 | Retrieves the floor prices of an NFT collection across different marketplaces. |
direct/v1/Alchemy/{chain}/nft/v3 invalidateContract | 154 | Marks all cached tokens for the specified contract as stale, ensuring the next query fetches live data instead of cached data. |
direct/v1/Alchemy/{chain}/nft/v3/isAirdropNFT | 154 | Determines whether a specific token is marked as an airdrop. Airdrops are defined as NFTs minted to a user address in a transaction sent by a different address. |
direct/v1/Alchemy/{chain}/nft/v3 isHolderOfContract | 154 | Determines whether a specific wallet holds any NFT from a given contract. |
direct/v1/Alchemy/{chain}/nft/v3/isSpamContract | 154 | Determines whether a specific contract is marked as spam by Alchemy. |
direct/v1/Alchemy/{chain}/nft/v3/getNFTMetadata | 154 | Retrieves the metadata associated with a specific NFT. |
direct/v1/Alchemy/{chain}/nft/v3/getNFTSales | 308 | Retrieves NFT sales that have occurred through on-chain marketplaces. |
direct/v1/Alchemy/{chain}/nft/v3 getNFTsForCollection | 924 | Retrieves all NFTs associated with a specific NFT collection. |
direct/v1/Alchemy/{chain}/nft/v3 getNFTsForContract | 924 | Retrieves all NFTs associated with a specific NFT contract. |
direct/v1/Alchemy/{chain}/nft/v3/getNFTsForOwner | 924 | Retrieves all NFTs currently owned by a specified address. |
direct/v1/Alchemy/{chain}/nft/v3 getOwnersForContract | 924 | Retrieves all owners associated with a specific NFT contract. |
direct/v1/Alchemy/{chain}/nft/v3/getOwnersForNFT | 154 | Retrieves the owner(s) for a specific token. |
direct/v1/Alchemy/{chain}/nft/v3/reportSpam | 1 | Reports a specific address to the API if it is suspected to be spam. |
direct/v1/Alchemy/{chain}/nft/v3 searchContractMetadata | 924 | Searches for a keyword across metadata of all ERC-721 and ERC-1155 smart contracts. |
direct/v1/Alchemy/{chain}/nft/v3 getSpamContracts | 924 | Returns a list of all spam contracts marked by Alchemy. |
direct/v1/Alchemy/{chain}/nft/v3 summarizeNFTAttributes | 154 | Generates a summary of attribute prevalence for a specific NFT collection. |
POST
Path | Est. CU | Description |
---|---|---|
direct/v1/Alchemy/{chain}/nft/v3 getContractMetadataBatch | 924 | Retrieves metadata for a list of specified contract addresses in a single request. |
direct/v1/Alchemy/{chain}/nft/v3 getNFTMetadataBatch | 924 | Retrieves metadata for up to 100 specified NFT contracts in a single request. |
direct/v1/Alchemy/{chain}/nft/v3 refreshNftMetadata | 77 | Submits a request for Alchemy to refresh the cached metadata of a specific NFT token. |
Covalent
GET
Defined
POST
Path | Est. CU | Description |
---|---|---|
direct/v1/Defined/filterNftCollections | 3500 | Returns a list of NFT collection based on a variety of filters. |
direct/v1/Defined/filterNftParallelAssets | 3500 | Returns a list of Parallel assets based on a variety of filters. |
direct/v1/Defined/filterNftPoolCollections | 3500 | Returns a list of NFT collections based on a variety of filters. |
direct/v1/Defined/filterNftPools | 3500 | Returns a list of NFT pools based on a variety of filters. |
direct/v1/Defined/getDetailedNftStats | 3500 | Returns bucketed stats for a given NFT collection. |
direct/v1/Defined/getNftAssets | 3500 | Returns a list of NFT assets in a given collection. |
direct/v1/Defined/getNftCollectionMetadata | 3500 | Returns stats for an NFT collection across different time frames. |
direct/v1/Defined/getNftContracts | 3500 | Returns a list of NFT collection metadata. |
direct/v1/Defined/getNftEvents | 3500 | Returns transactions for an NFT collection across any marketplace(s). |
direct/v1/Defined/getNftPool | 3500 | Returns an NFT pool. |
direct/v1/Defined/getNftPoolCollection | 3500 | Returns an NFT pool collection with pool stats for a given AMM NFT marketplace. |
direct/v1/Defined getNftPoolCollectionsByExchange | 3500 | Returns an NFT collection with pool stats for a given AMM NFT marketplace. |
direct/v1/Defined/getNftPoolEvents | 3500 | Returns transactions for an NFT collection across all NFT pools or within a given pool. |
direct/v1/Defined getNftPoolsByCollectionAndExchange | 3500 | Returns NFT pools for a given collection and AMM NFT marketplace. |
direct/v1/Defined/getNftPoolsByOwner | 3500 | Returns a list of NFT pools for a given owner. |
direct/v1/Defined/getNftPoolStats | 3500 | Returns aggregated NFT pool/collection stats for a given time frame. |
direct/v1/Defined/getParallelAssets | 3500 | Returns transactions for an NFT collection across any marketplace(s). |
direct/v1/Defined/getParallelCardChanges | 3500 | Returns changes made to Parallel card metadata over time. |
direct/v1/Defined/nftHolders | 3500 | Returns list of wallets that hold a given collection, ordered by holdings descending. Also has the unique count of holders for that collection |
direct/v1/Defined/searchNfts | 3500 | Returns a list of NFT collections matching a given query string. |
direct/v1/Defined/walletNftCollectionAssets | 3500 | Returns list of NFT assets held by a given wallet for a single collection. |
direct/v1/Defined/walletNftCollections | 3500 | Returns list of collections and quantity of NFTs held by a given wallet. |
HelloMoon
POST
Path | Est. CU | Description |
---|---|---|
direct/v1/HelloMoon/v0/hello-moon collection-mint-mapping | 50 | Fetch mapping data for collections and mint addresses within the Hello Moon platform. |
direct/v1/HelloMoon/v0/nft mint-accounts-by-owner-cnft | 50 | Get mint account details for NFTs owned by a specific user. |
direct/v1/HelloMoon/v0/nft/mints-by-owner | 50 | Get a list of NFTs minted by a specific owner on the blockchain. |
direct/v1/HelloMoon/v0/nft/collection/all-time | 50 | Retrieve all-time data for NFT collections, including transaction volume and price history. |
direct/v1/HelloMoon/v0/nft/collection/collective | 50 | Fetch data for NFT collections labeled as "collective" on Hello Moon. |
direct/v1/HelloMoon/v0/nft/collection/floorprice | 50 | Get the latest floor price for an NFT collection. |
direct/v1/HelloMoon/v0/nft/collection/floorprice batched | 50 | Fetch batched floor prices for multiple NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/floorprice candlesticks | 50 | Retrieve candlestick data for floor prices of NFT collections. |
direct/v1/HelloMoon/v0/nft/collection floor-price-compressed | 50 | Fetch compressed floor price data for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection floorprices | 50 | Retrieve floor prices across multiple NFT collections. |
direct/v1/HelloMoon/v0/nft/collection leaderboard/stats | 50 | Get leaderboard statistics for NFT collections based on trading volumes and other factors. |
direct/v1/HelloMoon/v0/nft/collection/listing | 50 | Retrieve listing data for specific NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/mints | 50 | Retrieve data on newly minted NFTs within specific collections. |
direct/v1/HelloMoon/v0/nft/collection/name | 50 | Retrieve NFT collection details by name, using a specific search strategy. |
direct/v1/HelloMoon/v0/nft/collection/overlap | 50 | Fetch overlap data for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/overlap top | 50 | Retrieve top overlap data for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/ownership cumulative | 50 | Fetch cumulative ownership data for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/ownership current | 50 | Retrieve current ownership data for an NFT collection. |
direct/v1/HelloMoon/v0/nft/collection/ownership historical | 50 | Fetch historical ownership data for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/ownership holding-period | 50 | Get holding period data for owners of NFTs in specific collections. |
direct/v1/HelloMoon/v0/nft/collection/ownership top-holders | 50 | Retrieve top holder data for an NFT collection. |
direct/v1/HelloMoon/v0/nft/collection/stats primary-sales | 50 | Fetch primary sales statistics for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection program-usage | 50 | Fetch program usage statistics for a specific NFT collection. |
direct/v1/HelloMoon/v0/nft/collection smart-money-inflow | 50 | Retrieve data on smart money inflows into NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/stats | 50 | Retrieve statistical data for NFT collections. |
direct/v1/HelloMoon/v0/nft/collection/volatility | 50 | Retrieve volatility data for NFT collections, useful for market analysis. |
direct/v1/HelloMoon/v0/nft/collection washtrading | 50 | Retrieve wash trading data for NFTs within specific collections. |
direct/v1/HelloMoon/v0/nft/estimated-price | 50 | Get estimated price for an NFT based on recent market data and trends. |
direct/v1/HelloMoon/v0/nft/freeze_lookup | 50 | Look up freeze status for NFTs within specific collections. |
direct/v1/HelloMoon/v0/nft/freeze_lookup/v2 | 50 | Retrieve freeze status details for NFTs with updated settings or format. |
direct/v1/HelloMoon/v0/nft/ownership/historical | 50 | Retrieve historical ownership data for NFTs within the specified endpoint. |
direct/v1/HelloMoon/v0/nft/sales/secondary latest | 50 | Fetch the latest secondary sales data for a specific NFT or collection. |
direct/v1/HelloMoon/v0/nft/leaderboard | 50 | Retrieve an NFT leaderboard with ordering options such as by smart money inflow. |
direct/v1/HelloMoon/v0/nft/listings | 50 | List all current NFT listings with detailed metadata. |
direct/v1/HelloMoon/v0/nft/listing-status | 50 | Retrieve the current listing status of NFTs across marketplaces. |
direct/v1/HelloMoon/v0/nft/listing-status/v2 | 50 | Get updated listing status data for NFTs across marketplaces. |
direct/v1/HelloMoon/v0/nft/loans collection-summary | 50 | Get a summary of loans within NFT collections. |
direct/v1/HelloMoon/v0/nft/loans/ltv | 50 | Get loan-to-value (LTV) ratio data for NFTs, essential for loan assessment. |
direct/v1/HelloMoon/v0/nft/marketplace/tensor floor-price-by-creator | 50 | Retrieve floor price data for Tensor marketplace NFTs, grouped by creator. |
direct/v1/HelloMoon/v0/nft/marketplace transactions | 50 | Retrieve NFT marketplace transaction records, including sale amounts and times. |
direct/v1/HelloMoon/v0/nft/market-stats | 50 | Fetch general market statistics for NFTs. |
direct/v1/HelloMoon/v0/nft/mint_information | 50 | Retrieve detailed mint information for a specific NFT. |
direct/v1/HelloMoon/v0/nft/collection/ownership for-pubkey | 50 | Get NFT ownership information for a specific public key. |
direct/v1/HelloMoon/v0/nft/sales/primary | 50 | Retrieve primary sale data for NFTs, including price and buyer information. |
direct/v1/HelloMoon/v0/nft/royalty | 50 | Retrieve royalty information for NFTs within specified collections. |
direct/v1/HelloMoon/v0/nft/royalty/all-time amount-paid | 50 | Get the all-time amount of royalties paid for a specified NFT collection. |
direct/v1/HelloMoon/v0/nft sales_per_market_daily | 50 | Fetch daily sales data for NFTs across different marketplaces. |
direct/v1/HelloMoon/v0/nft/sales/secondary | 50 | Retrieve secondary sale data for NFTs, including price and buyer details. |
direct/v1/HelloMoon/v0/nft/sales/secondary latest/mint | 50 | Retrieve recent secondary sales data for NFTs by mint address. |
direct/v1/HelloMoon/v0/nft/social | 50 | Retrieve social engagement data for NFTs on Hello Moon. |
direct/v1/HelloMoon/v0/shit/nfts | 50 | Fetch NFT data labeled under the "Shit" category on Hello Moon. |
Moralis
GET
Shyft
DELETE
Path | Est. CU | Description |
---|---|---|
direct/v1/Shyft/sol/v1/nft/burn_many | 16 | Burn as many NFTs as you want |
direct/v1/Shyft/sol/v1/nft/burn_detach | 16 | Burn an NFT |
GET
Path | Est. CU | Description |
---|---|---|
direct/v1/Shyft/sol/v1/candy_machine nft_addresses | 16 | Get all the NFT addresses |
direct/v1/Shyft/sol/v1/candy_machine/nfts | 16 | Get all the NFTs |
direct/v1/Shyft/sol/v1/collections/get_nfts | 16 | Get all the NFTs in a collection |
direct/v1/Shyft/sol/v1/wallet/collections | 16 | For getting all the collections in a wallet |
direct/v1/Shyft/sol/v1/nft/read | 16 | Get the properties, metadata and on-chain parameters of an already existing on-chian nft. |
direct/v1/Shyft/sol/v1/nft/read_all | 16 | Read all NFTs |
direct/v1/Shyft/sol/v1/nft/search | 16 | Search for NFTs |
POST
Path | Est. CU | Description |
---|---|---|
direct/v1/Shyft/sol/v1/nft/read_selected | 16 | Read selected NFTs |
direct/v1/Shyft/sol/v1/candy_machine/create | 16 | Create a candy machine |
direct/v1/Shyft/sol/v1/metadata/create | 16 | Create metadata for an NFT |
direct/v1/Shyft/sol/v1/nft/create_detach | 16 | Create an NFT |
direct/v1/Shyft/sol/v1/nft/create_from_metadata | 16 | Create an NFT from metadata |
direct/v1/Shyft/sol/v1/nft/create | 16 | Create an NFT |
direct/v1/Shyft/sol/v1/candy_machine/insert | 16 | Insert token in candy machine |
direct/v1/Shyft/sol/v1/candy_machine/mint | 16 | Mint from candy machine |
direct/v1/Shyft/sol/v1/nft/mint_detach | 16 | Creates a new NFT and mints it to the wallet |
direct/v1/Shyft/sol/v1/nft/get_owners | 16 | Returns the owners of an NFT |
direct/v1/Shyft/sol/v1/nft/transfer_many | 16 | Transfer multiple NFTs |
direct/v1/Shyft/sol/v1/nft/transfer_detach | 16 | Transfer an NFT |
direct/v1/Shyft/sol/v1/nft/update_detach | 16 | Update an NFT |
direct/v1/Shyft/sol/v1/nft/update_metadata_uri | 16 | Update the metadata URI of an NFT |
direct/v1/Shyft/sol/v1/nft/update | 16 | Update an NFT |
SolScan
GET
Path | Est. CU | Description |
---|---|---|
direct/v1/SolScan/v2.0/nft/activities | 651 | Get NFT activities on Solana. |
direct/v1/SolScan/v2.0/nft/collection/items | 651 | Get items from a specific NFT collection on Solana. |
direct/v1/SolScan/v2.0/nft/collection/lists | 651 | Get a list of NFT collections on Solana. |
direct/v1/SolScan/v2.0/nft/news | 651 | Get news related to NFTs on Solana. |
TonAPI
GET
Path | Est. CU | Description |
---|---|---|
direct/v1/TonAPI/v2/accounts/{account_id}/nfts history | 3 | Get the transfer nft history |
direct/v1/TonAPI/v2/accounts/{account_id}/nfts | 3 | Get all NFT items by owner address |
direct/v1/TonAPI/v2/nfts/collections {account_id}/items | 3 | Get NFT items from collection by collection address |
direct/v1/TonAPI/v2/nfts/collections {account_id} | 3 | Get NFT collection by collection address |
direct/v1/TonAPI/v2/nfts/collections | 3 | Get NFT collections |
direct/v1/TonAPI/v2/nfts/{account_id}/history | 3 | Get the transfer nfts history for account |
direct/v1/TonAPI/v2/nfts/{account_id} | 3 | Get NFT item by its address |
POST
Path | Est. CU | Description |
---|---|---|
direct/v1/TonAPI/v2/nfts/_bulk | 3 | Get NFT items by their addresses |