API

Items and prices

Read the same item and listing data that powers the toolkit. Send your key in the X-API-Key header. The host is the origin issued with your key.

  • 100 / min

    All routes, per key

  • 60 / min

    Pricing routes

  • X-API-Key

    Required header

Endpoints

GET

/api/v1/items

Every item, with rarity and type.

curl -H "X-API-Key: $CSDELTA_API_KEY" \
  "$CSDELTA_API_ORIGIN/api/v1/items"
GET

/api/v1/items/:id

One item by id, with rarity and type.

id
Item id.
curl -H "X-API-Key: $CSDELTA_API_KEY" \
  "$CSDELTA_API_ORIGIN/api/v1/items/1"
GET

/api/v1/prices

Paginated listings. Filter by marketplace name and float range.

marketplace
Marketplace name.
min_float
Minimum float, inclusive.
max_float
Maximum float, inclusive.
page
Page number. Defaults to 1.
limit
Page size. Defaults to 20.
curl -H "X-API-Key: $CSDELTA_API_KEY" \
  "$CSDELTA_API_ORIGIN/api/v1/prices?marketplace=Steam&min_float=0&max_float=0.07&page=1&limit=20"
GET

/api/v1/prices/marketplace/:marketplaceId

Paginated listings for one marketplace id.

marketplaceId
Marketplace id.
page
Page number. Defaults to 1.
limit
Page size. Defaults to 20.
curl -H "X-API-Key: $CSDELTA_API_KEY" \
  "$CSDELTA_API_ORIGIN/api/v1/prices/marketplace/1?page=1&limit=20"
GET

/api/v1/prices/aggregated

One listing for an item: most recent, highest, lowest, or the average.

item_name
Required. Full item name.
marketplace
Optional marketplace name.
aggregation
recent (default), highest, lowest, or average.
min_float
Minimum float, inclusive.
max_float
Maximum float, inclusive.
currency
Defaults to USD.
curl -G -H "X-API-Key: $CSDELTA_API_KEY" \
  --data-urlencode "item_name=AK-47 | Redline (Field-Tested)" \
  --data-urlencode "aggregation=lowest" \
  "$CSDELTA_API_ORIGIN/api/v1/prices/aggregated"

Errors

  • 401

    Missing or unknown key. The body is { "error": "Unauthorized: Invalid or missing API key" }.

  • 429

    Rate limit. Pricing routes return a pricing-specific message. Wait and retry.

  • 404

    Unknown route, missing item, or no listings for that filter.