Skip to main content

@exodus/nfts-proxy

Client for the NFTs proxy server. This library should be used only to fetch NFTs data, in order to buy or list (among other things) an NFT, use this in combination with @exodus/nfts-marketplaces.

Usage

import { NftsProxyApi } from '@exodus/nfts-proxy'

// (Optional) set the `baseUrl`.
const nfts = new NftsProxyApi({ baseUrl: 'https://nfts-proxy.exodus.io' })

nfts.algorand.getNftsByOwner('SR4GMNHWMXVXJUGJUPPA3O53CBQCO2MTXRMASGHV3LIAGM7OZC76LWKSVQ')
// => Promise. Array of NFTs.

nfts.algorand.getNft(453046935)
// => Promise. Single NFT.

nfts.algorand.getNftImage(453046935, 256)
// => Promise. Canvas data for an NFT image.

Networks

NetworkMethods
AlgorandgetNftsByOwner(address)
getNft(tokenId)
getNftImage(tokenId, size)
AvalanchegetNftsByOwner(address)
getNft(contractAddress, tokenId)
getNftImage(contractAddress, tokenId, size)
BNBgetNftsByOwner(address)
getNft(contractAddress, tokenId)
getNftImage(contractAddress, tokenId, size)
CardanogetNftsByOwner(address)
getNft(tokenId)
getNftImage(tokenId, size)
EthereumgetNftsByOwner(address)
getNft(contractAddress, tokenId)
getNftImage(contractAddress, tokenId, size)
FantomgetNftsByOwner(address)
getNft(contractAddress, tokenId)
getNftImage(contractAddress, tokenId, size)
PolygongetNftsByOwner(address)
getNft(contractAddress, tokenId)
getNftImage(contractAddress, tokenId, size)
SolanagetNftsByOwner(address)
getNft(mintAddress)
getNftImage(mintAddress, size)
TezosgetNftsByOwner(address)
getNft(contractAddress, tokenId)
getNftImage(contractAddress, tokenId, size)