Get NFT Wallet
POST/private/NftWallet
Returns a list of NFTs owned by the user. This includes both NFTs held in Kraken custody and NFTs from a Web3 wallet connected to the user's Kraken account. The method accepts various parameters that allow searching among NFTs, filtering them by certain attributes, and sorting.
Request
- application/x-www-form-urlencoded
Body
required
- MOD1
- MOD2
- MOD3
- MOD4
- MOD1
- MOD2
- MOD3
- MOD4
Possible values: [Ethereum
, Solana
, Polygon
]
Optional blockchain identifier to filter the results.
Optional fiat currency used for converting crypto prices.
Possible values: [Kraken
, Wallet
]
Optional custody type (Kraken/Web3) to filter the results.
Nonce used in construction of API-Sign
header
Possible values: >= 1
and <= 65536
Default value: 1
Page number with query results starting from one
Possible values: >= 1
and <= 1000
Default value: 5
price_high object
An amount, either as a string, and integer, or a decimal value
string
integer
number
object
price_low object
An amount, either as a string, and integer, or a decimal value
string
integer
number
object
Optional string to search in the NFT's title/description.
Possible values: [RecentlyBought
, RarityRankLowToHigh
, RarityRankHighToLow
]
Optional sorting parameter to order the results.
Possible values: [BuyNow
, OnAuction
, New
, HasOffer
]
Optional list of statuses to filter the results.
Responses
- 200
Response
- application/json
- Schema
- Example (from schema)
- Example
Schema
- Array [
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- Array [
- ]
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- Array [
- ]
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD1
- MOD2
- MOD3
- MOD4
- Array [
- MOD1
- MOD2
- MOD3
- ]
- ]
- MOD1
- MOD2
- MOD3
result objectnullable
items object[]required
best_offer objectnullable
The highest bid in current auction or highest offer
fiat objectnullable
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
native objectrequired
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
buy_now objectnullable
Buy now price.
fiat objectnullable
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
native objectrequired
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
collection objectnullable
Collection that NFT belongs to (if any)
floor_price objectnullable
Floor price of the collection
fiat objectnullable
Floor price in fiat currency, specified by a user.
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
native objectnullable
Floor price in native currency of a blockchain that this collection belongs to.
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
original objectrequired
Floor price in original asset, without applying any exchange rates.
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
kraken internal collection identifier
image objectnullable
Main image
Possible values: [Main
, Image
, Animation
, Video
, TopBanner
, Other
]
Role of this media relative to the catalog object.
media objectnullable
Exact copy of the original media, stored in a Kraken server.
DO NOT TRUST THIS DATA TO BE SAFE.
Danger: this contains arbitrary content from the internet and may be malicious. This should never be embedded directly inside a webpage. Proper care should be given if linking to this media (e.g. use rel="noopener"
).
Despite these risks, the raw media is still exposed as it's the true copy of the blockchain media as retrieved by Kraken. Viewing it may help if processing introduced defects to the media.
The value depends on MediaProcessingState
: - Wait
or Source
: None
- Process
or Ready
: Some
Media type: image/png
, image/jpeg
, etc.
Full size of the content in bytes.
Note that the actual transfer size may be smaller if compression is applied.
URL for the content of this media.
This is always served as HTTPS, either from the Kraken media server directly or from a Cloudflare Images subdomain.
collection name
Number of items in the collection
The collection was verified by Kraken.
creators object[]required
Creators of the NFT.
Server side generated ID of the Creator.
image objectnullable
Main image
Possible values: [Main
, Image
, Animation
, Video
, TopBanner
, Other
]
Role of this media relative to the catalog object.
media objectnullable
Exact copy of the original media, stored in a Kraken server.
DO NOT TRUST THIS DATA TO BE SAFE.
Danger: this contains arbitrary content from the internet and may be malicious. This should never be embedded directly inside a webpage. Proper care should be given if linking to this media (e.g. use rel="noopener"
).
Despite these risks, the raw media is still exposed as it's the true copy of the blockchain media as retrieved by Kraken. Viewing it may help if processing introduced defects to the media.
The value depends on MediaProcessingState
: - Wait
or Source
: None
- Process
or Ready
: Some
Media type: image/png
, image/jpeg
, etc.
Full size of the content in bytes.
Note that the actual transfer size may be smaller if compression is applied.
URL for the content of this media.
This is always served as HTTPS, either from the Kraken media server directly or from a Cloudflare Images subdomain.
Name of the Creator.
Username of the Creator.
Verified by Kraken to have accurate data.
custody object
Custody type (if current user owns the token)
string
Possible values: [Kraken
, PendingKraken
]
Wallet identifier
object
Description of the NFT.
Kraken's ID of NFT.
image objectnullable
Main Image.
Possible values: [Main
, Image
, Animation
, Video
, TopBanner
, Other
]
Role of this media relative to the catalog object.
media objectnullable
Exact copy of the original media, stored in a Kraken server.
DO NOT TRUST THIS DATA TO BE SAFE.
Danger: this contains arbitrary content from the internet and may be malicious. This should never be embedded directly inside a webpage. Proper care should be given if linking to this media (e.g. use rel="noopener"
).
Despite these risks, the raw media is still exposed as it's the true copy of the blockchain media as retrieved by Kraken. Viewing it may help if processing introduced defects to the media.
The value depends on MediaProcessingState
: - Wait
or Source
: None
- Process
or Ready
: Some
Media type: image/png
, image/jpeg
, etc.
Full size of the content in bytes.
Note that the actual transfer size may be smaller if compression is applied.
URL for the content of this media.
This is always served as HTTPS, either from the Kraken media server directly or from a Cloudflare Images subdomain.
True if token owned by current user
last_auction_sale objectnullable
Last sale in internal kraken auction.
fiat objectnullable
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
native objectrequired
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
last_sale_or_mint objectnullable
The most recent price sold (or price minted if never sold).
price objectrequired
If type is Sale - price of the sale
fiat objectnullable
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
native objectrequired
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
Possible values: [mint
, transfer
, burn
, sale
]
type of a transfer (Minted, Sale, Transfer)
media object[]required
All media for this NFT.
Possible values: [Main
, Image
, Animation
, Video
, TopBanner
, Other
]
Role of this media relative to the catalog object.
media objectnullable
Exact copy of the original media, stored in a Kraken server.
DO NOT TRUST THIS DATA TO BE SAFE.
Danger: this contains arbitrary content from the internet and may be malicious. This should never be embedded directly inside a webpage. Proper care should be given if linking to this media (e.g. use rel="noopener"
).
Despite these risks, the raw media is still exposed as it's the true copy of the blockchain media as retrieved by Kraken. Viewing it may help if processing introduced defects to the media.
The value depends on MediaProcessingState
: - Wait
or Source
: None
- Process
or Ready
: Some
Media type: image/png
, image/jpeg
, etc.
Full size of the content in bytes.
Note that the actual transfer size may be smaller if compression is applied.
URL for the content of this media.
This is always served as HTTPS, either from the Kraken media server directly or from a Cloudflare Images subdomain.
Name of the NFT.
Possible values: [Invalid
, NotListed
, Pending
, Listed
, SaleInProgress
]
On sale status for the NFT.
price objectrequired
Estimated price of NFT.
fiat objectnullable
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
native objectrequired
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
Rarity rank of NFT.
token object
On-chain identifier of NFT.
ETH contract address that minted the NFT.
blockchain objectrequired
Blockchain details
Possible values: [Ethereum
, Solana
, Polygon
]
Token ID.
Owner address
Possible values: [CryptoPunks
, CryptoKitties
, ERC-721
, ERC-1155
]
Token Standard
Token symbol is optional because because it is missing in ERC-1155.
ETH contract address that minted the NFT.
blockchain objectrequired
Blockchain details
Possible values: [Ethereum
, Solana
, Polygon
]
Token ID.
Owner address
Possible values: [CryptoPunks
, CryptoKitties
, ERC-721
, ERC-1155
]
Token Standard
Token symbol is optional because because it is missing in ERC-1155.
blockchain objectrequired
Blockchain details
Possible values: [Ethereum
, Solana
, Polygon
]
creators object[]required
Token creators.
Solana address for the creator.
share object required
Royalty fee from sales in percents.
string
integer
number
Flag indicating whether a creator confirmed their authority on the NFT. That info comes from the blockchain.
Solana Token ID.
Name used for matching collection
Owner address
Token symbol for Solana
Update authority address.
object
total_value objectrequired
AssetAmount
contains asset_id
and amount bound in one struct
amount object required
An amount, either as a string, and integer, or a decimal value
string
integer
number
alt_name
is handy when interacting with Kraken API
user friendly asset name for display purpose
{
"error": [
"EGeneral:Invalid arguments"
],
"result": {
"items": [
{
"best_offer": {
"fiat": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"native": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
},
"buy_now": {
"fiat": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"native": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
},
"collection": {
"floor_price": {
"fiat": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"native": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"original": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
},
"id": "string",
"image": {
"kind": "Main",
"media": {
"media_type": "string",
"size": 0,
"url": "string"
}
},
"name": "string",
"total_items": 0,
"verified": true
},
"creators": [
{
"id": "string",
"image": {
"kind": "Main",
"media": {
"media_type": "string",
"size": 0,
"url": "string"
}
},
"name": "string",
"username": "string",
"verified": true
}
],
"custody": "Kraken",
"description": "string",
"id": "string",
"image": {
"kind": "Main",
"media": {
"media_type": "string",
"size": 0,
"url": "string"
}
},
"is_owned_by_user": true,
"last_auction_sale": {
"fiat": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"native": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
},
"last_sale_or_mint": {
"price": {
"fiat": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"native": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
},
"transfer_type": "mint"
},
"media": [
{
"kind": "Main",
"media": {
"media_type": "string",
"size": 0,
"url": "string"
}
}
],
"name": "string",
"on_sale_status": "Invalid",
"price": {
"fiat": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
},
"native": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
},
"rarity_rank": 0,
"token": {}
}
],
"total": 0,
"total_value": {
"amount": "string",
"asset_alt_name": "string",
"asset_name": "string"
}
}
}
{
"error": [],
"result": {
"items": [
{
"id": "NT7EYX2-D7QVC-S7JDLE",
"name": "Castle Kid #7423",
"description": "10,000 randomly generated images for Colin Tilley's Castle Kid Collection",
"image": {
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1%2Fb05a8c15a65e94d78c0d7d1458bda7600dd0e2d77debd7aac0485118463506e2.jpeg",
"media_type": "image/jpeg",
"size": 290534
}
},
"media": [
{
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1%2Fb05a8c15a65e94d78c0d7d1458bda7600dd0e2d77debd7aac0485118463506e2.jpeg",
"media_type": "image/jpeg",
"size": 290534
}
}
],
"creators": [
{
"id": "NAQLRWC-QUR4V-WB5QRM",
"name": "CK-Developer",
"username": "",
"image": {
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1%2F7d70ea6887fe7e2204429533420e719bb09bcae75bc7871d5f269db271903765.png",
"media_type": "image/png",
"size": 843903
}
},
"verified": true
}
],
"collection": {
"id": "NC5MOSV-7KZZI-ONSSBR",
"name": "Castle Kid By Colin Tilley",
"image": {
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1%2F30b590cfab2241735aaa808f6187592ead7c7b9d6088d51fec936f4aab2edf9c.png",
"media_type": "image/png",
"size": 699309
}
},
"verified": true,
"total_items": 10000,
"floor_price": {
"original": {
"asset_name": "ETH",
"asset_alt_name": "ETH",
"amount": "0.0100000000"
},
"native": {
"asset_name": "ETH",
"asset_alt_name": "ETH",
"amount": "0.0100000000"
},
"fiat": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "20.1924"
}
}
},
"is_owned_by_user": true,
"custody": "Kraken",
"on_sale": false,
"on_sale_status": "NotListed",
"price": {
"native": {
"asset_name": "ETH",
"asset_alt_name": "ETH",
"amount": "0.0100000000"
},
"fiat": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "20.1924"
}
},
"buy_now": null,
"last_auction_sale": {
"native": {
"asset_name": "ETH",
"asset_alt_name": "ETH",
"amount": "0.0100000000"
},
"fiat": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "20.1924"
}
},
"last_sale_or_mint": {
"transfer_type": "sale",
"price": {
"native": {
"asset_name": "ETH",
"asset_alt_name": "ETH",
"amount": "0.0100000000"
},
"fiat": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "20.1924"
}
}
},
"best_offer": null,
"token": {
"blockchain": {
"id": "Ethereum",
"asset": "ETH"
},
"id": "7423",
"address": "0x5181af2c5cd19aaecada5d8a7afb7856b7643aca",
"symbol": "CASTLE KID",
"standard": "ERC-721",
"owner": "0xdc5dc5b18f09cdf1ae14862e8e4665369e614ce7"
},
"rarity_rank": 8930
},
{
"id": "NT4GUCU-SIJE2-YSQQG2",
"name": "Williams Racing Collectibles+ Grid Pass",
"description": "Grants access to a community of Williams Racing super-fans.",
"image": {
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1/b51a13042bf7a4a6beaf0bbb17ca4bee10999370aa811fdb68db1f212cf5c98a.png",
"media_type": "image/png",
"size": 2152243
}
},
"media": [
{
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1/b51a13042bf7a4a6beaf0bbb17ca4bee10999370aa811fdb68db1f212cf5c98a.png",
"media_type": "image/png",
"size": 2152243
}
},
{
"kind": "Video",
"media": {
"url": "https://assets-dynamic.kraken.com/media1/177f9cd50f4b6ec154d609aa5862dc608f57bd4338e6ebbf77c77968fe2c0db0.mp4",
"media_type": "video/mp4",
"size": 243316230
}
}
],
"creators": [
{
"id": "NA7NELE-FOQFZ-ODWOTV",
"name": "Williams Racing",
"username": " ",
"image": {
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1/71802e3780ae54ca416845955146ed04a5b059af0d08a66bf03583423f48040f.png",
"media_type": "image/png",
"size": 19582
}
},
"verified": true
}
],
"collection": {
"id": "NCQNABO-XYCA7-JMMSDF",
"name": "Williams Racing Collectibles+ Grid Pass",
"image": {
"kind": "Main",
"media": {
"url": "https://assets-dynamic.kraken.com/media1/51c66513591958f4e123679890226f890bf255e298e00680acdc141c03b59637.png",
"media_type": "image/png",
"size": 60183
}
},
"verified": true,
"total_items": 100000,
"floor_price": {
"original": {
"asset_name": "EUR",
"asset_alt_name": "EUR",
"amount": "0.5000"
},
"native": {
"asset_name": "MATIC",
"asset_alt_name": "MATIC",
"amount": "0.9663700000"
},
"fiat": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "0.5475"
}
}
},
"is_owned_by_user": true,
"custody": "Kraken",
"on_sale": false,
"on_sale_status": "NotListed",
"price": {
"native": {
"asset_name": "MATIC",
"asset_alt_name": "MATIC",
"amount": "0.0000000000"
},
"fiat": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "0.0000"
}
},
"buy_now": null,
"last_auction_sale": null,
"last_sale_or_mint": null,
"best_offer": null,
"token": {
"blockchain": {
"id": "Polygon",
"asset": "MATIC"
},
"id": "3210",
"address": "0x1c09f530950513666b16da672d5f010fdb66d9da",
"symbol": "WRGRIDPASS",
"standard": "ERC-721",
"owner": "0xfc3e484b7da631b40c3b5495023d161b7ab8cb51"
},
"rarity_rank": null
}
],
"total": 2,
"total_value": {
"asset_name": "USD",
"asset_alt_name": "USD",
"amount": "20.7399"
}
}
}