/nft/tradesnft-tradesReturns NFT sales — transfers that include a non-null amount, i.e. the transfer corresponds to an accepted buy or sell offer. Filter by tokenId, by issuer (matches NFTs minted by that account), or by account (matches trades where the account appears as buyer or seller). Filters combine with AND semantics.
| Name | Location | Details |
|---|---|---|
BearerAuth | Authorization header · bearer | JWT issued by the Honeycluster auth service for the `indexer` audience. Present as `Authorization: Bearer <token>`. |
| Name | Type | Default | Description |
|---|---|---|---|
cursor | string | ||
limit | integer | 20 | |
tokenId | string | ||
issuer | string | ||
account | string |
| Field | Type | Description |
|---|---|---|
items | object[] | Page of results. |
items[]. | string | UUID — part of the composite PK (id, timestamp). |
items[]. | string | NFTokenID that was transferred. |
items[]. | string | Previous owner XRPL address. |
items[]. | string | New owner XRPL address. |
items[]. | object | |
items[]. | object | |
items[]. | object | |
items[]. | string | Transaction hash of the transfer. |
items[]. | integer | Ledger sequence of the transfer. |
items[]. | integer | When the transfer occurred on-ledger, Unix-seconds. |
items[]. | string | Transfer kind: `sale` | `gift` | `mint` | `burn`. |
items[]. | object | |
items[]. | integer | Record creation timestamp, Unix-seconds. |
nextCursor | object | Cursor to fetch the next page, or null if this is the last page. |
{
"items": [
{
"id": "00000000-0000-0000-0000-000000000000",
"tokenId": "string",
"fromAccount": "string",
"toAccount": "string",
"amount": "string",
"currency": "string",
"issuer": "string",
"txHash": "string",
"ledgerIndex": 0,
"timestamp": 1745798400,
"transferType": "string",
"brokerMarketplace": "string",
"createdAt": 1745798400
}
],
"nextCursor": "string"
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "BAD_REQUEST",
"message": "Invalid input data",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "UNAUTHORIZED",
"message": "Authorization not provided",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "FORBIDDEN",
"message": "Insufficient access",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "NOT_FOUND",
"message": "Not found",
"issues": []
}| Field | Type | Description |
|---|---|---|
message | string | The error message |
code | string | The error code |
issues | object[] | An array of issues that were responsible for the error |
issues[]. | string |
{
"code": "INTERNAL_SERVER_ERROR",
"message": "Internal server error",
"issues": []
}