Wallet
wallet.nfts
NFTs and kiosk items a wallet holds now.
Details
- Endpoint
- GET /v1/wallet/:wallet/nfts
- Credits
- 10
- Rate class
- Heavy. Counts against your heavy requests per second.
Returns the NFTs the wallet owns, including items held in its kiosks, as assets in the same layout as getAssetsByOwner (interface, content, grouping, ownership). Use limit and page to walk the list, or cursor from the response. The wallet can be an address, name.sui or @name. Coins are not included: use /balances for those.
Parameters
| Name | Type | Description |
|---|---|---|
| walletrequired | string | Wallet address (0x...), name.sui or @name. |
| page | integer | Page number, starting at 1.At least 1. |
| limit | integer | Items per page, default 50.From 1 to 100. |
| cursor | string | Cursor from the previous response. |
Request
Send your key in the x-api-key header, or leave it out to use the keyless tier.
curl
curl "https://api.tide.ad/v1/wallet/0x671f7079e238edf837ae8d4fe8274f3337e1b20bbc08e2e9b9b7f5fcee9566e2/nfts?limit=5" \
-H "x-api-key: YOUR_API_KEY"TypeScript
const res = await fetch("https://api.tide.ad/v1/wallet/0x671f7079e238edf837ae8d4fe8274f3337e1b20bbc08e2e9b9b7f5fcee9566e2/nfts?limit=5", {
headers: {
"x-api-key": process.env.TIDE_API_KEY!,
},
});
const data = await res.json();Response
JSON
{
"wallet": "0x671f7079e238edf837ae8d4fe8274f3337e1b20bbc08e2e9b9b7f5fcee9566e2",
"items": [],
"total": 0,
"limit": 5,
"cursor": null,
"asOf": {
"checkpoint": 341462347,
"timestamp": "2026-11-04T06:03:11.590Z",
"lagMs": 801
}
}