- summary: One point of an item's market price history: an average price, how many sold, and when.
- area: Game.Inventory
One point of an item's market price history: an average price, how many sold, and when.
Kind struct · Area Game.Inventory
One point of an item's price history: the average price, the number of items
sold and the date it covers. In ObjectAveragePricesHistoryEvent.daily_history
an entry covers a calendar day; in
ObjectAveragePricesHistoryEvent.last_day_history it carries an exact time.
The date is an ISO 8601 text with a time zone (for example 2026-10-14T14:11:45.478899596Z); parse it, the client does.
Each entry also repeats the item's id in a member the client never reads. It is left unnamed.
Not sent on its own — it is only ever reached inside ObjectAveragePricesHistoryEvent.daily_history and ObjectAveragePricesHistoryEvent.last_day_history. proven
Used by
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | average_price | int64 | The average price of the item over the entry's period. (kamas) Observed: 74Named after the client struct member it lands in (HistoryAveragePriceEntry.averagePrice). | never |
| 2 | object_gid | int32 | Id of the item this entry is about: the object_gid you asked for in the history request. Observed: 16504The client never reads it; every entry repeats the item id of ObjectAveragePricesHistoryRequest (observed in captures).Named as the record's only int32 besides quantity; left unnamed on a build that pads the record with another int32. | never |
| 3 | date | string | When the entry applies, as ISO 8601 text with a time zone. Observed: 2026-10-14T14:11:45.478899596ZThe client parses it with DateTimeOffset.Parse; for daily entries it keeps only the calendar day. | never |
| 4 | quantity | int32 | How many of the item sold over the entry's period. Observed: 29Named after the client struct member it lands in (HistoryAveragePriceEntry.quantity); the window adds them up as 'sold items'. | never |