Market
Query live Dark and Darker marketplace listings captured from the in-game trade market. Each listing carries the patch it was observed under. Browse the live listing feed with the endpoint below.
GET/v2/market
item_idoptionalarchetypeoptionalrarityoptionalslot_typeoptionalselleroptionalmin_priceoptionalmax_priceoptionalmin_price_per_unitoptionalmax_price_per_unitoptionalmin_quantityoptionalmax_quantityoptionalloot_stateoptionalprimaryoptionalsecondaryoptionalfromoptionaltooptionallisting_stateoptionalhas_soldoptionalhas_expiredoptionalhas_cancelledoptionalsortoptionallocaleoptionalglobalpagegloballimitglobalExact item_id and archetype queries include family scan freshness. Treat an empty result as authoritative only when that status is fresh.
GET/v2/market/{id}
idpathSingle listing by surrogate id — the value returned in each row of the list endpoint above. Listings are ephemeral, so any given id ages out as the market turns over; grab a current one from /v2/market if this example has expired.
Price history
Price history is a dense series of inferred-sale buckets. Every interval is present, including intervals with no observed disappearances. Empty buckets carry null price fields and volume: 0. The timestamp is the beginning of the bucket.
GET/v2/market/analytics/{item_id}/prices/history
A short interval controls aggregation width, not collection frequency. Marketplace disappearances are detected by later family scans, so observed sales may still cluster in a small number of otherwise empty buckets.