Some stickers are not returned by the Tradeit API due to inconsistent or non-standard naming formats.
Example: “Sticker | somebody | Berlin 2019” is not captured by the API at all.
Upon investigation, a large number of stickers fail to appear in API results because their names deviate from Steam’s standard hash naming convention.
Tradeit simplifies sticker names by removing the (Tournament / Year) paint suffix.
For example, Steam’s full hash name would normally include event/variant info, but Tradeit exposes only a shortened version such as:
"s1mple (Foil)"
Instead of
"Sticker | s1mple | Berlin 2019 (Foil)" (Steam-standard format)
Because of this simplification, multiple paint variants collapse into one ambiguous name, causing the API to miss entire sets of stickers.
Reproducible Example
Searching via the site’s fuzzy search bar reveals multiple entries that share the same simplified name:
One entry: "s1mple (Foil)"
Another entry: "s1mple" (aggregated from multiple tournament variants, no distinction provided)
These inconsistencies indicate that certain stickers cannot be mapped or queried reliably through the API.
A possible fix would involve verifying whether the internal data model contains explicit fields for tournament, year, or paint variant.
If these exist, they should be surfaced or embedded into the API output or naming logic.
If such fields do not exist in the backend data, then this issue might require a deeper rework of sticker normalization.
(Unfortunately, I’m not able to implement or test this myself at the moment, but I may follow up later with more detailed ideas.)