Skip to main content

Alchemy — Direct API Endpoints

Alchemy provides 28 unique direct API endpoints across the following categories:
  • DeFi (3 endpoints)
  • Market Data (4 endpoints)
  • NFT (24 endpoints)
  • Token (4 endpoints)
  • Wallets (5 endpoints)
Note: Some endpoints appear in multiple categories. The count above reflects unique API paths.
Learn more: Alchemy Documentation

Prefix and Example

Prefix: No prefix is required for Alchemy, an example URL will therefore look like: https://api.uniblock.dev/direct/v1/Alchemy + /[Alchemy_endpoint]. Example Request:
curl --request GET \
  --url https://api.uniblock.dev/direct/v1/Alchemy/prices/v1/tokens/by-symbol \
  --header 'accept: application/json' \
  --header 'x-api-key: YOUR_UNIBLOCK_API_KEY'

DeFi

GET

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-symbol80Fetches current prices for multiple tokens using their symbols. Returns a list of token prices, each containing the symbol, prices, and an optional error field.

POST

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-address80Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field.
direct/v1/Alchemy/prices/v1/tokens/historical80Provides historical price data for a single token over a time range. You can identify the token by symbol or by network and contract address.

Market Data

GET

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-symbol80Fetches current prices for multiple tokens using their symbols. Returns a list of token prices, each containing the symbol, prices, and an optional error field.
direct/v1/Alchemy/{chain}/nft/v3/getFloorPrice160Retrieves the floor prices of an NFT collection across different marketplaces.

POST

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-address80Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field.
direct/v1/Alchemy/prices/v1/tokens/historical80Provides historical price data for a single token over a time range. You can identify the token by symbol or by network and contract address.

NFT

GET

PathEst. CUDescription
direct/v1/Alchemy/{chain}/nft/v3
/getCollectionMetadata
480Retrieves high-level collection or contract-level information for an NFT collection.
direct/v1/Alchemy/{chain}/nft/v3
/getCollectionsForOwner
720Retrieves all NFT collections held by a specified owner address.
direct/v1/Alchemy/{chain}/nft/v3/computeRarity160Calculates the rarity of each attribute within an NFT.
direct/v1/Alchemy/{chain}/nft/v3
/getContractMetadata
320Retrieves high-level collection or contract-level information for an NFT.
direct/v1/Alchemy/{chain}/nft/v3
/getContractsForOwner
640Retrieves all NFT contracts held by a specified owner address.
direct/v1/Alchemy/{chain}/nft/v3/getFloorPrice160Retrieves the floor prices of an NFT collection across different marketplaces.
direct/v1/Alchemy/{chain}/nft/v3
/invalidateContract
160Marks 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/isAirdropNFT160Determines 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
160Determines whether a specific wallet holds any NFT from a given contract.
direct/v1/Alchemy/{chain}/nft/v3/isSpamContract160Determines whether a specific contract is marked as spam by Alchemy.
direct/v1/Alchemy/{chain}/nft/v3/getNFTMetadata160Retrieves the metadata associated with a specific NFT.
direct/v1/Alchemy/{chain}/nft/v3/getNFTSales320Retrieves NFT sales that have occurred through on-chain marketplaces.
direct/v1/Alchemy/{chain}/nft/v3
/getNFTsForCollection
20Retrieves all NFTs associated with a specific NFT collection.
direct/v1/Alchemy/{chain}/nft/v3
/getNFTsForContract
1200Retrieves all NFTs associated with a specific NFT contract.
direct/v1/Alchemy/{chain}/nft/v3/getNFTsForOwner960Retrieves all NFTs currently owned by a specified address.
direct/v1/Alchemy/{chain}/nft/v3
/getOwnersForContract
960Retrieves all owners associated with a specific NFT contract.
direct/v1/Alchemy/{chain}/nft/v3/getOwnersForNFT160Retrieves the owner(s) for a specific token.
direct/v1/Alchemy/{chain}/nft/v3/reportSpam20Reports a specific address to the API if it is suspected to be spam.
direct/v1/Alchemy/{chain}/nft/v3
/searchContractMetadata
960Searches for a keyword across metadata of all ERC-721 and ERC-1155 smart contracts.
direct/v1/Alchemy/{chain}/nft/v3
/getSpamContracts
960Returns a list of all spam contracts marked by Alchemy.
direct/v1/Alchemy/{chain}/nft/v3
/summarizeNFTAttributes
160Generates a summary of attribute prevalence for a specific NFT collection.

POST

PathEst. CUDescription
direct/v1/Alchemy/{chain}/nft/v3
/getContractMetadataBatch
960Retrieves metadata for a list of specified contract addresses in a single request.
direct/v1/Alchemy/{chain}/nft/v3
/getNFTMetadataBatch
960Retrieves metadata for up to 100 specified NFT contracts in a single request.
direct/v1/Alchemy/{chain}/nft/v3
/refreshNftMetadata
80Submits a request for Alchemy to refresh the cached metadata of a specific NFT token.

Token

GET

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-symbol80Fetches current prices for multiple tokens using their symbols. Returns a list of token prices, each containing the symbol, prices, and an optional error field.

POST

PathEst. CUDescription
direct/v1/Alchemy/{chain}/v220
direct/v1/Alchemy/prices/v1/tokens/by-address80Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field.
direct/v1/Alchemy/prices/v1/tokens/historical80Provides historical price data for a single token over a time range. You can identify the token by symbol or by network and contract address.

Wallets

GET

PathEst. CUDescription
direct/v1/Alchemy/{chain}/nft/v3
/getCollectionsForOwner
720Retrieves all NFT collections held by a specified owner address.
direct/v1/Alchemy/{chain}/nft/v3
/getContractsForOwner
640Retrieves all NFT contracts held by a specified owner address.
direct/v1/Alchemy/{chain}/nft/v3
/isHolderOfContract
160Determines whether a specific wallet holds any NFT from a given contract.
direct/v1/Alchemy/{chain}/nft/v3/getNFTsForOwner960Retrieves all NFTs currently owned by a specified address.

POST

PathEst. CUDescription
direct/v1/Alchemy/prices/v1/tokens/by-address80Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field.