API ReferenceNFT APIGet NFT TransfersGet NFT transfers by wallet(s)Version: 2.0Get NFT transfers by wallet(s)MainnetTestnetGEThttps://mainnet-aptos-api.moralis.io/nfts/transfers/walletsGet NFT transfers from one or many wallet addresses.QUERY PARAMSlimitnumberrequiredThe number of tokens to returnoffsetnumberThe number of results to skipcursorstringThe cursor to use for getting the next pagewallet_addressesarrayrequiredThe addresses of the wallets to get transfers forNo items in the arrayAdd Itemcollection_blacklistarrayThe ids of the collections to whitelistNo items in the arrayAdd Itemcollection_whitelistarrayThe ids of the collections to whitelistNo items in the arrayAdd ItemResponses200 object400 objectAPI KEYTest Live APINode.jsPythoncURLGoPHPimport Moralis from 'moralis';try { await Moralis.start({ apiKey: "YOUR_API_KEY" }); const response = await Moralis.AptosApi.nfts.getNFTTransfersByWallets({ "limit": 5 }); console.log(response);} catch (e) { console.error(e);}from moralis import aptos_apiapi_key = "YOUR_API_KEY"params = { "limit": 5}result = aptos_api.nfts.get_nft_transfers_by_wallets( api_key=api_key, params=params,)print(result)curl --request GET \ --url 'https://mainnet-aptos-api.moralis.io/nfts/transfers/wallets?limit=5' \ --header 'accept: application/json' \ --header 'X-API-Key: YOUR_API_KEY' package mainimport ( "fmt" "net/http" "io/ioutil")func main() { url := "https://mainnet-aptos-api.moralis.io/nfts/transfers/wallets?limit=5" req, _ := http.NewRequest("GET", url, payload) req.Header.Add("Accept", "application/json") req.Header.Add("X-API-Key", "YOUR_API_KEY") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body))}<?php// Dependencies to install:// $ composer require guzzlehttp/guzzlerequire_once('vendor/autoload.php');$client = new \GuzzleHttp\Client();$response = $client->request('GET', 'https://mainnet-aptos-api.moralis.io/nfts/transfers/wallets?limit=5', [ 'headers' => [ 'Accept' => 'application/json', 'X-API-Key' => 'YOUR_API_KEY', ],]);echo $response->getBody();Response Example200 400 { "cursor": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhZGRyZXNzIjoiMHhkODUwOTQyZWY4ODExZjJhODY2NjkyYTYyMzAxMWJkZTUyYTQ2MmMxIiwiY2hhaW4iOiJldGgiLCJkaXNhYmxlVG90YWwiOiJ0cnVlIiwiYXBpS2V5SWQiOjM2NTg5LCJsaW1pdCI6MTAwLCJ0b3BpYzMiOiI9Om51bGwiLCJ0b19ibG9jayI6IjE0NjgxNTM3IiwicGFnZSI6MSwidG90YWwiOjAsIm9mZnNldCI6MSwidWMiOnRydWUsImlhdCI6MTY3MTk3ODQwNH0.XM9IN3wRJgWzSvQCy-K4Asgs_j8p9xTM1pY7UnHEhs4", "hasNextPage": true, "result": { "coin_amount": "2", "coin_type": "", "collection_data_id_hash": "6993fb8b5688d392a2d94127b9926519d6327e69f2bcf3dc0c5df2c060aec97d", "collection_name": "Topaz Troopers", "creator_address": "0x9125e4054d884fdc7296b66e12c0d63a7baa0d88c77e8e784987c0a967c670ac", "event_account_address": "0xa748de66f1eea7d32399b59027ab0b3786295313e2c3a1608b5d51e759aee6dd", "event_creation_number": "2", "event_sequence_number": "2", "from_address": "0x9125e4054d884fdc7296b66e12c0d63a7baa0d88c77e8e784987c0a967c670ac", "name": "Topaz Troopers 123", "property_version": "1", "to_address": "0x9125e4054d884fdc7296b66e12c0d63a7baa0d88c77e8e784987c0a967c670ac", "token_amount": "2", "token_data_id_hash": "1824178d98256f40046db3db8cf462f1c0a8e0d37304218044f11e69761c88e1", "transaction_timestamp": "2022-09-17T22:03:32.000000Z", "transaction_version": "210373856", "transfer_type": "0x3::token::DepositEvent" }}