Alchemy
Crypto DataAPI-keyless access to Node JSON-RPC, NFT, Prices, and Portfolio APIs. Usage-based pricing with prepaid credits.
https://api.dao.pub/market/alchemyEndpoints
/{chainNetwork}/nft/v3/getContractMetadata$1.10Get NFT contract metadata.
GET with contractAddress query param. Include Authorization: SIWE <token> header.
chainNetworkstringcontractAddressstring (required)/{chainNetwork}/nft/v3/getNFTMetadata$1.10Get metadata for a single NFT.
GET with contractAddress and tokenId query params. Include Authorization: SIWE <token> header.
chainNetworkstringcontractAddressstring (required)tokenIdstring (required)tokenTypestring (optional)refreshCacheboolean (optional)/{chainNetwork}/nft/v3/getNFTsForContract$1.10List NFTs for a contract collection.
GET with contractAddress and optional pagination params. Include Authorization: SIWE <token> header.
chainNetworkstringcontractAddressstring (required)withMetadataboolean (optional)pageKeystring (optional)pageSizenumber (optional)/{chainNetwork}/nft/v3/getNFTsForOwner$1.10Get NFTs owned by an address.
GET with owner and optional filters. Include Authorization: SIWE <token> header.
chainNetworkstring (for example: eth-mainnet, base-mainnet)ownerstring (wallet address, required)contractAddressesstring (optional, filter contracts)withMetadataboolean (optional)pageKeystring (optional)pageSizenumber (optional)/{chainNetwork}/nft/v3/getOwnersForContract$1.10Get owners for all NFTs in a contract.
GET with contractAddress and optional pagination/filter params. Include Authorization: SIWE <token> header.
chainNetworkstringcontractAddressstring (required)withTokenBalancesboolean (optional)blockstring (optional)/{chainNetwork}/nft/v3/getOwnersForNFT$1.10Get owners for a specific NFT token.
GET with contractAddress and tokenId query params. Include Authorization: SIWE <token> header.
chainNetworkstringcontractAddressstring (required)tokenIdstring (required)/{chainNetwork}/v2$1.10Node JSON-RPC gateway route for standard eth_* methods plus Alchemy Token API, Transfers API, and Simulation API methods.
POST JSON-RPC body to /{chainNetwork}/v2 with the desired method and params. Include Authorization: SIWE <token> and Content-Type: application/json headers on every request.
chainNetworkstring (for example: eth-mainnet, base-mainnet, arb-mainnet)jsonrpc"2.0"idnumber | stringmethodstring (for example: eth_blockNumber, eth_getBalance, eth_call, eth_getLogs, eth_getTransactionReceipt, eth_getBlockByNumber, eth_sendRawTransaction, alchemy_getTokenBalances, alchemy_getTokenMetadata, alchemy_getTokenAllowance, alchemy_getAssetTransfers, alchemy_simulateAssetChanges, alchemy_simulateExecution, alchemy_simulateAssetChangesBundle, alchemy_simulateExecutionBundle)paramsarray/data/v1/assets/nfts/by-address$1.10Get NFTs owned by wallets across one or more networks.
POST JSON with address/network pairs and optional filters. Include Authorization: SIWE <token> and Content-Type: application/json headers.
addresses[object Object]withMetadataboolean (optional)excludeFiltersstring (optional, for example SPAM)includeFiltersstring (optional)pageKeystring (optional)pageSizenumber (optional)/data/v1/assets/nfts/contracts/by-address$1.10Get NFT contracts held by wallet addresses.
POST JSON with address/network pairs. Include Authorization: SIWE <token> and Content-Type: application/json headers.
addresses[object Object]pageKeystring (optional)pageSizenumber (optional)/data/v1/assets/tokens/balances/by-address$1.10Get raw token balances (without price and metadata).
POST JSON with wallet address/network pairs. Include Authorization: SIWE <token> and Content-Type: application/json headers.
addresses[object Object]includeNativeTokensboolean (optional)includeErc20Tokensboolean (optional)pageKeystring (optional)/data/v1/assets/tokens/by-address$1.10Get token balances with metadata and prices across chains.
POST JSON with wallet address/network pairs. Include Authorization: SIWE <token> and Content-Type: application/json headers.
addresses[object Object]withMetadataboolean (optional)withPricesboolean (optional)includeNativeTokensboolean (optional)includeErc20Tokensboolean (optional)pageKeystring (optional)/data/v1/transactions/history/by-address$1.10Get transaction history for wallet addresses across networks (beta).
POST JSON with address/network pairs and optional filtering. Include Authorization: SIWE <token> and Content-Type: application/json headers.
addresses[object Object]categorystring (optional categories)orderstring (optional: asc | desc)pageKeystring (optional)pageSizenumber (optional)/prices/v1/tokens/by-address$1.10Get latest token prices by network and contract address.
POST JSON with addresses array. Include Authorization: SIWE <token> and Content-Type: application/json headers.
addresses[object Object]/prices/v1/tokens/by-symbol$1.10Get latest token prices by symbol.
GET with repeated symbols query params (for example symbols=ETH&symbols=BTC). Include Authorization: SIWE <token> header.
symbolsstring (required, repeat query param, max 25)/prices/v1/tokens/historical$1.10Get historical prices by symbol or by network/address.
POST JSON body with either symbol or network+address and a time window. Include Authorization: SIWE <token> and Content-Type: application/json headers.
symbolstring (optional, use with startTime/endTime)networkstring (optional, required with address if symbol omitted)addressstring (optional, required with network if symbol omitted)startTimestring | number (required)endTimestring | number (required)intervalstring (optional: 5m | 1h | 1d)withMarketDataboolean (optional)