/nft/by-offer/{offerId}nft-getByOfferResolves a single on-chain NFTokenOffer object ID to the NFT it targets. Returns the same nftDetail shape as /nft/{nftId} (subject to the same metadata / metrics inclusion flags). Returns null when the offer is not indexed. Pairs with /nft/by-offers (batch).
| 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 |
|---|---|---|---|
offerIdrequired | string | On-chain NFTokenOffer object ID (64-char hex). |
| Name | Type | Default | Description |
|---|---|---|---|
metadata | boolean | ||
metrics | boolean |
{
"id": "00000000-0000-0000-0000-000000000000",
"token_id": "string",
"issuer": "string",
"owner": "string",
"taxon": 0,
"serial_number": 0,
"uri": "string",
"transfer_fee": 0,
"flags": {
"burnable": false,
"only_xrp": false,
"trust_line": false,
"transferable": false,
"mutable": false
},
"burned": false,
"burned_at": 1745798400,
"minted_at_ledger": 0,
"mint_tx_hash": "string",
"metadata": {
"asset": {
"name": "string",
"description": "string",
"meta_url": "string",
"media_url": "string",
"external_url": "string",
"marketplace": "string"
},
"collection": {
"issuer": "string",
"taxon": 0,
"name": "string",
"description": "string",
"image_url": "string"
}
},
"metrics": {
"total_sales": 0,
"total_volume_xrp": "string",
"last_sale_price_xrp": "string",
"last_sale_at": 1745798400,
"current_floor_offer_xrp": "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": []
}