# How to Get BUFF Fade Prices by Percentage

> `GET /v1/market/buff/latest` provides current BUFF Fade prices in
> item-specific percentage buckets. Match the requested percentage to a
> returned `fade` or `float_fade` bucket and read that bucket's USD quote.

The base listing floor combines all Fade percentages for the item. Higher Fade
percentages can trade in a narrower market, so the base floor can misprice the
specific finish a buyer or seller is evaluating.

## What BUFF Fade price data includes

Every item contains `buckets`, and items with supported variants can also have
per-variant bucket lists. A Fade item may expose:

| Field | Meaning |
| --- | --- |
| `bucket_type` | `base`, `float`, `fade`, or `float_fade` |
| `fade.min`, `fade.max` | The fade-percentage boundaries |
| `float.min`, `float.max` | Float boundaries on `float` and `float_fade` buckets |
| `ask`, `avg_ask`, `bid` | Lowest ask, average active ask, and highest buy order |
| `ask_volume`, `bid_volume` | Active listings and buy orders in the bucket |
| `bucket_id` | Stable identifier shared with BUFF range history |

The endpoint covers every item in one snapshot, is available on all plans, and
refreshes every 10 minutes. Prices are normalized to USD.

## Find the bucket for an exact Fade

Select the item by its exact `market_hash_name`. Among its `fade` buckets,
choose the range where the percentage is greater than or equal to `min` and
less than `max`.

If float and Fade percentage both affect the valuation, use a `float_fade`
bucket that contains both values. A plain `fade` bucket answers only the
percentage question. The [BUFF latest reference](/docs/api-reference/market-buff-latest)
lists the range fields and timestamp semantics.

Compare the selected bucket with the item's `base` bucket only when calculating
the current percentage premium. Keep `ask_volume` and the gap from `ask` to
`avg_ask` beside that premium, since a thin range can have one low listing far
below the rest of the book.

## Applicable endpoint

| Endpoint | Returns | Plans |
| --- | --- | --- |
| `GET /v1/market/buff/latest` | Current BUFF base, float, fade, and combined buckets | All plans |

## Keep the range identity intact

- Bounds include `min` and exclude `max`. A percentage equal to `max` belongs
  in the next range if BUFF publishes one.
- BUFF range sets can differ by item. Hard-coding one Fade range catalog can
  silently select the wrong bucket for another skin.
- The ask is an active listing floor. Use
  [BUFF Fade price history](/resources/how-to-get-buff-fade-price-history) to
  check whether the premium persists, and do not treat either series as a
  completed-sale record.
- `ask_volume` covers the bucket, not the exact cheapest price level. A bucket
  with several listings does not guarantee several units at the floor.
