---
title: "🎯 Retrieve All Items with Prices - The Complete Steam Market API"
method: GET
path: "/steam/api/items"
tags: ["Items"]
---

# 🎯 Retrieve All Items with Prices - The Complete Steam Market API

`GET /steam/api/items`

## Request

- Base URL: `https://www.steamwebapi.com`
- URL: `https://www.steamwebapi.com/steam/api/items`
- Auth: API key in query parameter `key`

Baseurl: https://www.steamwebapi.com/steam/api/items?key=YOUR_API_KEY&game=cs2

💬 **What this endpoint does:**
- Retrieves comprehensive item data for Steam games (CS2, Rust, Dota 2, TF2).
- Returns detailed pricing information from Steam Market and third-party markets.
- Provides metadata including rarity, wear, StatTrak status, and more.
- Supports advanced filtering, sorting, and pagination.

🛠️ **Features:**
- **Multi-source pricing**: Steam prices, real market prices, buy orders, and historical data.
- **Advanced filters**: Filter by price range, wear, item type, group, and more.
- **Flexible sorting**: Sort by price, popularity, win/loss ratio, or randomly.
- **Field selection**: Use `select` parameter to return only specific fields.
- **Multiple formats**: Export as JSON, CSV, XML, or database statements.
- **Currency conversion**: Convert prices to EUR, TRY, RUB, and more.

🌐 **How to use:**
- Basic call: `GET /steam/api/items?key=YOUR_KEY&game=cs2`
- Search items: `GET /steam/api/items?key=YOUR_KEY&search=AK-47`
- Filter by price: `GET /steam/api/items?key=YOUR_KEY&price_min=10&price_max=100`
- Filter by type: `GET /steam/api/items?key=YOUR_KEY&item_group=knife&wear=fn`
- Sort by popularity: `GET /steam/api/items?key=YOUR_KEY&sort_by=soldZa`
- Select fields: `GET /steam/api/items?key=YOUR_KEY&select=markethashname,pricelatest,image`
- Export as CSV: `GET /steam/api/items?key=YOUR_KEY&format=csv`

📊 **Response fields explained:**
- `pricelatest`: Current lowest Steam Market listing price.
- `pricelatestsell`: Price of the most recent Steam sale.
- `pricereal`: Current lowest third-party market price.
- `pricemix`: Lowest price across all sources (Steam + markets).
- `buyorderprice`: Highest Steam buy order price.
- `sold24h/7d/30d/90d`: Number of items sold in the respective time period.
- `points`: Market cap score (price × volume indicator).
- `winloss`: Price comparison Steam vs. real markets (positive = Steam cheaper).
- `releasedat`: Earliest known base-skin collection release date as a UTC object (date, timezone_type: 3, timezone: UTC), or null. Midnight is a presentation convention, not a known release time. Updated by a daily background command; not the first Steam listing or a variant-specific release date.
- CS2 `only_new_items=1` or `true`: Missing items from all skin collections sharing the latest release date.
- CS2 `with_preview_items=1`: Normal items plus the same missing latest-release items. Preview rows use normal IDs, collection in `tag7`, and `preview=true`; optional `description` preserves source text. `steamlisting` is inferred from a Steam economy image, without a live listing check.

⚠️ **Performance tips:**
- Use `max` parameter to limit results (default: 50000).
- Apply filters to narrow down results.
- Use `select` to return only needed fields.
- Use `production=1` in production to remove info fields.

## Query parameters

- `game` 'cs2' | 'rust' | 'dota' | 'tf2'
- `page` integer
- `max` integer
- `limit` integer
- `sort_by` 'priceAz' | 'priceZa' | 'priceRealAz' | 'priceRealZa' | 'winner' | 'loser' | 'winnerRandom' | 'loserRandom' | 'winLossAz' | 'winLossZa' | 'soldAz' | 'soldZa' | 'name' | 'pointsAz' | 'pointsZa' | 'random'
- `search` string
- `price_min` number
- `price_max` number
- `price_real_min` number
- `price_real_max` number
- `item_group` string
- `item_type` string
- `item_name` string
- `wear` 'fn' | 'mw' | 'ft' | 'ww' | 'bs'
- `select` string
- `currency` string
- `production` '0' | '1'
- `format` 'json' | 'gzip' | 'zip' | 'csv' | 'xml' | 'html' | 'ndjson' | 'mysql' | 'mysql_with_table' | 'pgsql' | 'pgsql_with_table' | 'mongo'
- `pretty` '0' | '1'
- `markets` string
- `with_preview_items` boolean
- `only_new_items` '1' | 'true'
- `collection_id` string

## Response `200`

Request was successful, and items are returned.

- unknown

## Other responses

- `400`: Invalid request parameters
- `404`: Game not found. Supported games: cs2, rust, dota, tf2.
- `429`: Rate limit exceeded. Please wait before making more requests.
- `500`: Internal server error
- `503`: Preview availability is temporarily unavailable when `with_preview_items=1`.

---

[API](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation.md) · [All operations](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation/revisions/f9a4109cbda6?raw)
