GET/v1/items/allDEVELOPER+
All Items
The full tracked catalog in one unpaginated call: a bare JSON array of every item with its latest per-market prices and aggregates (capped at 50,000 rows). Heavy; for interactive use prefer the paginated item search. Prices are integer USD cents.
A one-shot dump of the entire tracked catalog as a bare JSON array (no pagination envelope), capped at 50,000 rows. Each entry carries latestPrices per market and a priceAggregates block. It is large, so cache it and prefer item search for interactive, filtered reads.
Parameters
No query parameters.
Response fields
AllItemsItemOne item in the full-catalog array. The response is a bare array of these (no envelope).
idstring
Canonical item id.namestring
Market hash name.latestPricesAllItemsPrice[]
Latest price per market.Cross-market aggregates, or null.
Nested and shared shapes link to the API Objects reference.
Response 200
[
{
"id": "cmlofca920lka01yozajhixt3",
"name": "Glock-18 | Water Elemental (Factory New)",
"latestPrices": [
{
"market": "tradeit-store",
"effectiveUsdCents": 6894,
"fetchedAt": "2026-06-16T05:35:20.086Z",
"originalCurrency": "USD"
}
],
"priceAggregates": {
"minPrice": 6240,
"maxPrice": 11891,
"avgPrice": 7999.88,
"medianPrice": 7130,
"stdDev": 1891.24,
"updatedAt": "2026-06-23T22:05:25.547Z"
}
}
]Errors
401 / 403Missing, invalid, or insufficient-plan API key.
429Rate limit exceeded; see Retry-After + X-RateLimit-* headers.
5xxUpstream snapshot unavailable or a server-side issue. Retry with backoff.
See alsoPaginated item search
curl "https://pricing.skinpricer.com/v1/items/all" \
-H "Authorization: ApiKey sk_live_•••••••••••"Authenticated endpoint — call it with your API key from your own client (see the code sample).
Response headers
X-RateLimit-Limit: <per-minute, set by your plan>
X-RateLimit-Remaining: <remaining this minute>
X-RateLimit-Reset: <seconds to reset>
X-Request-ID: req_xxxxxxxxxxxxxxxx