API Overview
Base URL
All requests go to:Authentication
There are two authentication methods depending on the endpoint:API Key (Merchant endpoints)
Used for/auth/authenticate-client and /secure/* endpoints. Pass your key in the api-key header:
Client Token (Client endpoints)
Used for/client/* endpoints. Pass the JWT in the Authorization header:
Response Format
All responses follow the same envelope:Success
Error
requestId is a UUID generated for each request. Include it when contacting support about specific errors.
Rate Limits
Rate limits vary by endpoint and merchant verification status:| Endpoint Group | Verified | Unverified |
|---|---|---|
| Client authentication | 1,000,000/hour | 100/hour |
| Inventory | 1,000/min | 10/min |
| Market | 2,000/min | 20/min |
| Deposit/Withdraw | 500/min | 5/min |
| Trade history | 3,000/min | 30/min |
| Trade URL check | 100,000/hour | 100/hour |
| Prices | 1,000/hour | 100/hour |
429 response with error code 1007 (RATE_LIMITED).
Versioning
The API uses URI-based versioning. Client and secure endpoints are version-neutral (no version prefix needed). Call them directly:Prices
All prices in the API are in USD (dollars), not cents. For example,10.75 means $10.75.
Game Parameter
Most endpoints accept agame parameter:
| Value | Game |
|---|---|
730 | Counter-Strike 2 |
252490 | Rust |
730 (CS2).