Legacy alias of GET /api/assets — retrieve CS assets with filters and pagination
Legacy path for this operation. Use GET /api/assets instead — same filters, same response, same credits. Kept working indefinitely for existing integrations.
Request
- Base URL: https://www.steamwebapi.com
- URL: https://www.steamwebapi.com/steam/api/float/assets
- Auth: API key in query parameter key
Query parameters
Your API key for authentication. Retrieve it from your Dashboard (top-right corner).
Filter by SteamID64 of the owner, for example 76561198042843401.
Filter by exact market hash name, for example "AK-47 | Uncharted (Factory New)".
Filter by weapon definition index, for example 7 for AK-47.
Filter by paint index / skin ID, for example 836 for "AK-47 | Uncharted".
Exact float (wear) lookup, for example 0.030868796632. Matches the value at the precision you supply: the tolerance is one unit in the last decimal place you send, so a displayed/rounded float finds the stored asset (0.030868796631694) instead of returning nothing. Send more decimals to narrow the match, fewer to widen it — 0.030868796632 searches ±1e-12, while 0.03 searches ±0.01. Prefer this over min_float=X&max_float=X, which compares raw Float64 values and therefore misses rounded input.
Minimum float value (wear) inclusive, for example 0.00 for Factory New range start.
Maximum float value (wear) inclusive, for example 0.07 for Factory New range end.
Filter by StatTrak status (1 = StatTrak, 0 = non-StatTrak).
Filter by Souvenir status (1 = Souvenir, 0 = non-Souvenir).
Filter by rarity tier. Typical values are in the range 1-6 (for example 6 = Covert).
Filter by item quality, for example 4 = normal, 9 = rarity-specific.
Filter by origin such as drop, market-purchase or case-reward.
Filter by exact paint seed / pattern number, for example 915.
Filter by wear category code: fn (Factory New), mw (Minimal Wear), ft (Field-Tested), ww (Well-Worn), bs (Battle-Scarred). Case-insensitive.
Filter by Doppler / Gamma phase, for example "p1", "p2", "p3", "p4", "ruby", "sapphire", "black-pearl", "emerald".
Filter by ingestion source. Examples: "inventory" (collected via /inventory endpoint), "csfloat", "youpin" (third-party marketplace scrapers).
Filter by exact Steam asset id (inventory id) — useful for direct lookups.
Filter by calendar date when the asset was created. Accepts ISO dates (YYYY-MM-DD) or local format such as 31.12.2025.
Sort order. Supported values: newest, oldest, lowest_float, highest_float. Default is newest.
Number of results to return. Default is 10, upper limit depends on your plan.
Offset for pagination, for example 50 for page 2 when limit=50.
If set to 1, only assets with a SteamID64 owner are returned.
If set to 1, only assets without a SteamID64 owner (market listings) are returned.
If set to 1, only assets that have at least one sticker are returned.
If set to 1, only assets that have at least one keychain are returned.
If set to 1, enrich each asset with the matching item record from the items database (joined by market_hash_name). The item payload is exposed under the "item" key.
If set to 1, enrich each asset with the matching Steam profile (joined by SteamID64). The profile payload is exposed under the "profile" key.
Response format: json (default), csv, xml, html, gzip, zip, ndjson, mysql, mysql_with_table, pgsql, pgsql_with_table, mongo.
Response
Request was successful and the assets are returned.
Changes
No recorded changes to this operation across all 1 revision of this API.