/nft/collection/{slug}/floor/historynft-floorHistoryReturns the hourly floor-price series for an NFT collection. Each row is the lowest open XRP sell-offer price (in drops) and the total count of open sell offers at the bucket hour. floorXrpDrops is null for buckets where no open sell offers existed. Ordered oldest → newest. Returns an empty array when no snapshots have been recorded yet or when the slug resolves to no collection.
| 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 |
|---|---|---|---|
slugrequired | string | Collection slug in `issuer:taxon` form. Example: `rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B:42`. |
| Name | Type | Default | Description |
|---|---|---|---|
hours | integer | 168 |
| Field | Type | Description |
|---|---|---|
items | object[] | Hourly floor-price snapshots ordered oldest → newest. Empty when no snapshots exist yet for the collection. |
items[]. | integer | Snapshot hour as a Unix-seconds timestamp. |
items[]. | object | Lowest open sell-offer price in XRP drops (decimal string to preserve precision above 2^53). `null` when no open offers existed at the bucket. |
items[]. | integer | Count of open sell offers for the collection at the bucket. |
{
"items": [
{
"bucketHour": 1745798400,
"floorXrpDrops": "string",
"offerCount": 0
}
]
}| 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": []
}