GET/v1/liquidity/items/manifestENTERPRISE
Bulk Liquidity Manifest
Enterprise: a cheap change-probe for the bulk map, just { version, calculatedAt, cadence, markets, itemCount }. Compare version against your cached copy before refetching the full map. Honors If-None-Match (304) too.
Enterprise: a tiny change-probe for the bulk map. It returns only { version, calculatedAt, cadence, markets, itemCount }, so you can compare version to your cached copy and skip a full refetch when it hasn't moved. Honors If-None-Match for a 304.
Parameters
If-None-Matchstringoptional
Header. The last version (ETag) you hold; returns 304 when the snapshot is unchanged.Response fields
LiquidityBulkManifestChange-probe for the bulk liquidity map. Enterprise.
versionstring
Snapshot version (also the ETag).calculatedAtstring (date-time)
When the snapshot was materialized.cadencestring
Recompute cadence, e.g. PT10M.marketsstring[]
Markets covered.itemCountinteger
Items in the snapshot.Response 200
{
"version": "1782294002802-1",
"calculatedAt": "2026-06-24T09:40:02.802Z",
"cadence": "PT10M",
"markets": [
"skinport",
"marketcsgo",
"dmarket",
"csdeals",
"csfloat"
],
"itemCount": 35349
}Errors
503Snapshot not yet materialized; retry after
Retry-After.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 alsoFull bulk map
curl "https://pricing.skinpricer.com/v1/liquidity/items/manifest" \
-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