The CS2 Price API
for invited trading bot builders.
Steam-only CS2 trading signals for degraded beta evaluation.
Apply if you need the observed-candidate catalogue, explicit availability states, recorded history, and honest structured unavailable current responses.
By signing up, you agree to our Privacy Policy.
// Private beta: PriceForge exposes Steam-only degraded contract data const bulkResponse = await fetch( "https://api.priceforge.dev/api/v1/prices/bulk", { method: "POST", headers: { "X-API-Key": "px_your_api_key", "Content-Type": "application/json" }, body: JSON.stringify({ items: watchlist }) } ); const { items } = await bulkResponse.json(); for (const item of items) { if (item.status === "unavailable") { // Respect explicit degraded states instead of assuming a current Steam price await markUnavailable(item.item, item.availability?.status); continue; } await reviewRecordedSignal(item); }
Built for bot developers
Trading workflow proof
Use the staged Steam-only contract to validate watchlists, alerts, and bot logic before public self-service opens.
Machine-readable availability
Current requests may return structured unavailable states so your bot can separate stale, never-observed, and not-yet-eligible items safely.
Bulk status endpoints
Fetch up to 500 Steam item names in one request and reconcile available, unavailable, and not-in-catalogue states in one response.
History-backed evaluation
Inspect recorded price history for the bounded supported cohort while you assess whether the degraded beta supports your trading strategy.
What the beta supports today
| Trading workflow need | Available now | What your bot should expect | Still blocked |
|---|---|---|---|
| Current endpoint behavior | Structured available or unavailable | Handle PRICE_NOT_AVAILABLE and availability.status |
No broad current-price coverage claim |
| Catalogue scope | Observed-candidate Steam-only catalogue | Treat it as a bounded beta cohort | No complete-catalogue claim |
| Bulk endpoints | Up to 500 item names | Reconcile available, unavailable, and absent items | No fabricated fallback prices |
| History support | Recorded history for a bounded cohort | Use explicit requested windows and bounds | No widened history windows |
| Commercial state | Private invitation only | Billing inactive during beta | No paid plan or faster-tier offer |
Want a private beta invitation for your bot?
Apply with your trading workflow and we will review whether the current Steam-only degraded beta contract fits your project.
Apply for Beta Review