Skip to main content
// API

BUILD WITH
CS2CAP

RESTful API delivering real-time market data from all CS2 marketplaces. Webhooks callbacks, streaming feed, candlestick charts, arbitrage detection, and full historical data.
One single integration.

<50ms
AVG LATENCY
40
MARKETPLACES
99.9%
TARGET UPTIME
5m
MIN INTERVAL
// USE CASES

WHAT YOU CAN BUILD

TRADING BOTS

Automate cross-marketplace trading with real-time price feeds and arbitrage detection.

ANALYTICS DASHBOARDS

Build custom dashboards with historical data, candlesticks, and technical indicators.

COMPARISON TOOLS

Show users the best deals across 40 marketplaces in your app or extension.

SPREADSHEETS & TRACKERS

Track inventory values over time with Steam integration and historical pricing.

// DEVELOPER EXPERIENCE

SIMPLE INTEGRATION

SIMPLE AUTH

Bearer token authentication. Get your key and start making requests in seconds.

CONSISTENT FORMAT

Every endpoint returns clean, well-documented JSON with consistent naming conventions.

BATCH & BULK REQUESTS

Fetch a full or targeted snapshot of the most recent market data. Cache what you need and serve it.

ERROR HANDLING

Structured error responses with codes, messages, and suggestions for resolution.

RATE LIMIT HEADERS

Clear rate limit headers on every response so you always know your remaining quota.

SPEC-DRIVEN

Endpoint list generated from OpenAPI. What you see ships.

// OFFICIAL SDKs

SHIP FASTER WITH OUR LIBRARIES

Skip the boilerplate. Type-safe clients for Python and TypeScript, both maintained in our open-source CS2Cap/SDKs monorepo.

PYTHON SDK

Type-safe client for Python 3.9+. Sync and async support, full coverage of every endpoint.

$ pip install cs2cap
VIEW ON PYPI →

TYPESCRIPT SDK

Fully typed client for Node.js and the browser. Tree-shakeable, zero-config, ESM-first.

$ npm install cs2cap
VIEW ON NPM →
// EXAMPLES

API REFERENCE

PRICING
POST
/v1/prices
Return the full live prices snapshot as an NDJSON stream.
POST
/v1/prices/batch
Retrieve current prices for multiple items in a single request.
POST
/v1/bids
Return the full live bids snapshot as an NDJSON stream.
POST
/v1/bids/batch
Retrieve current bids (buy orders) for multiple items in a single request.
HISTORICAL DATA
GET
/v1/prices/history
Return historical price snapshots.
GET
/v1/prices/candles
Return composite OHLCV candle data for a single item across all providers.
GET
/v1/sales
Return recent sales history from providers with recent-sales support.
MARKET INTELLIGENCE
GET
/v1/market/arbitrage
Scan providers for cross-market arbitrage opportunities.
GET
/v1/market/indicators
Compute technical analysis indicators for one item from OHLCV candle data.
GET
/v1/market/items
Return the full market as a cached, summary-only snapshot.
CATALOG
POST
/v1/items
Internal catalog lookup for resolving up to 1,000 Steam market hash names to canonical `item_id` values from the cached catalog.
// PRICING

FREE TIER INCLUDED. PAID PLANS START AT $19.

Full plan comparison, feature matrix, and billing FAQ live on the dedicated pricing page.

READY TO
INTEGRATE?

40,471 items, 40 markets, one API.

GET ACCESS →