csfloat.com APIcsfloat.com ↗
Fetch the 5 most recently listed CS2 skins on CSFloat, including item names and USD prices. Filter by minimum price in cents.
curl -X GET 'https://api.parse.bot/scraper/ae7393e4-1d3e-4d8a-9fe2-64675597b454/get_newest_items?min_price=500' \ -H 'X-API-Key: $PARSE_API_KEY'
Get the 5 most recently listed buy-now items on the CSFloat marketplace. Returns each item's name and price in USD. The site enforces strict rate limiting; repeated calls within ~60 seconds may be temporarily blocked.
| Param | Type | Description |
|---|---|---|
| min_price | string | Minimum price filter in cents (e.g., '500' = $5.00, '10000' = $100.00). |
{
"type": "object",
"fields": {
"items": "array of objects each containing 'name' (string, market hash name) and 'price' (number, price in USD)",
"total_returned": "integer, number of items returned"
},
"sample": {
"data": {
"items": [
{
"name": "StatTrak™ Glock-18 | Weasel (Minimal Wear)",
"price": 5.74
},
{
"name": "Sawed-Off | Jungle Thicket (Factory New)",
"price": 9.5
},
{
"name": "★ Skeleton Knife | Doppler (Factory New)",
"price": 745
},
{
"name": "Soldier | Phoenix",
"price": 7.05
},
{
"name": "P250 | Epicenter (Field-Tested)",
"price": 5.12
}
],
"total_returned": 5
},
"status": "success"
}
}About the csfloat.com API
The CSFloat API gives you access to the most recent CS2 skin listings on the CSFloat marketplace through 1 endpoint, get_newest_items. Each call returns up to 5 buy-now listings, with each item's market hash name and price in USD. Use the optional min_price parameter to filter out listings below a target price threshold.
What the API Returns
The get_newest_items endpoint returns the 5 most recently posted buy-now listings on the CSFloat CS2 skin marketplace. Each item in the response includes a name field (the market hash name, e.g. AK-47 | Redline (Field-Tested)) and a price field denominated in USD. The total_returned integer tells you exactly how many items were included in that response.
Filtering by Price
The optional min_price parameter accepts a string representing a price in cents. For example, passing '500' filters out any listing priced below $5.00, and '10000' restricts results to items priced at $100.00 or more. If omitted, no price floor is applied and all five newest listings are returned regardless of price.
Freshness and Rate Limiting
CSFloat enforces strict rate limiting on its marketplace. Repeated calls to get_newest_items within approximately 60 seconds may result in a temporary block. For monitoring use cases, spacing calls at least a minute apart is the practical approach. The endpoint reflects the live listing order on CSFloat, so results change as new skins are posted.
- Alert a Discord bot whenever a CS2 skin matching a target name appears in the newest CSFloat listings
- Track the floor price of freshly listed skins by recording each item's
pricefield over time - Filter new listings above a set dollar amount using
min_priceto surface only premium skin drops - Build a price history chart for specific market hash names as they appear in recent listings
- Monitor listing velocity by counting how frequently specific skin names appear across polling intervals
- Compare CSFloat listing prices against other CS2 marketplaces for arbitrage identification
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does CSFloat have an official developer API?+
What exactly does `get_newest_items` return for each listing?+
name string (the market hash name of the skin) and a price number in USD. The response also includes a total_returned integer indicating how many items were included, which will be at most 5.Does the API return float values, wear category, or seller information?+
Can I retrieve more than 5 listings or paginate through older items?+
How should I handle the rate limiting from CSFloat?+
get_newest_items is called repeatedly within roughly 60 seconds. Spacing polls at least one minute apart is advisable. If your use case requires higher-frequency monitoring, you will likely encounter blocks that are outside this API's control.