---
title: "Retrieve CS assets with filters and pagination"
method: GET
path: "/api/assets"
tags: ["Assets"]
---

# Retrieve CS assets with filters and pagination

`GET /api/assets`

## Request

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

Baseurl: https://www.steamwebapi.com/api/assets?key=YOUR_API_KEY

    💬 **What this endpoint does:**
    - Returns over million CS assets (inventory- and market-related items) with flexible filter options.
    - Supports powerful pagination for large result sets.

    🛠️ **Features:**
    - Filter by owner (SteamID64), weapon (def_index), skin (paint_index), float range, StatTrak, Souvenir, rarity, quality, origin and paint_seed.
    - Filter by exact market hash name (market_hash_name).
    - Filter only assets that belong to Steam profiles or only to market listings.
    - Filter assets that have stickers and/or keychains.
    - Paginated responses via limit and offset.

    🌐 **How to use:**
    - All query parameters use snake_case naming.
    - Combine multiple filter parameters as needed (for example steam_id + def_index + min_float/max_float).
    - Use offset for pagination (for example offset=50 for page 2 with limit=50).
    - By default the endpoint returns a limited number of assets per request (configurable via the limit parameter).
    - Also reachable at the legacy path `/steam/api/float/assets` — identical behavior, kept for backward compatibility.

## Query parameters

- `steam_id` string
- `market_hash_name` string
- `def_index` integer
- `paint_index` integer
- `float` string
- `min_float` number, float
- `max_float` number, float
- `is_stattrak` 0 | 1
- `is_souvenir` 0 | 1
- `rarity` integer
- `quality` integer
- `origin` string
- `paint_seed` integer
- `wear` 'fn' | 'mw' | 'ft' | 'ww' | 'bs'
- `phase` string
- `source` string
- `asset_id` string
- `date` string
- `sort` 'newest' | 'oldest' | 'lowest_float' | 'highest_float'
- `limit` integer
- `offset` integer
- `only_steam_id` 0 | 1
- `only_market_id` 0 | 1
- `with_stickers` 0 | 1
- `with_keychains` 0 | 1
- `with_items` 0 | 1
- `with_profiles` 0 | 1
- `format` string

## Response `200`

Request was successful and the assets are returned.

- unknown

## Other responses

- `400`: Invalid query parameter type.
- `402`: Rate limit exceeded (daily or monthly).

---

[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)
