---
title: "Returns active slots"
method: GET
path: "/sales/slots"
tags: ["Marketplace"]
---

# Returns active slots

`GET /sales/slots`

## Response `200`

Retrieved active slots

- Slot[]
  - `id` string, required — Keccak hash of the abi encoded tuple (RequestId, slot index)
  - `request` StorageRequest, required
    - `id` string, required — Request ID
    - `client` string, required — Address of Ethereum address
    - `ask` StorageAsk, required
      - `slots` integer, required — Number of slots (eq. hosts) that the Request want to have the content spread over
      - `slotSize` integer, required — Amount of storage per slot in bytes
      - `duration` integer, required — The duration of the request in seconds
      - `proofProbability` string, required — How often storage proofs are required as decimal string
      - `pricePerBytePerSecond` string, required — The amount of tokens paid per byte per second per slot to hosts the client is willing to pay
      - `collateralPerByte` string, required — Number as decimal string that represents how much collateral per byte is asked from hosts that wants to fill a slots
      - `maxSlotLoss` integer, required — Max slots that can be lost without data considered to be lost
    - `content` Content, required — Parameters specifying the content
      - `cid` string, required — Content Identifier as specified at https://github.com/multiformats/cid
    - `expiry` integer, required — A timestamp as seconds since unix epoch at which this request expires if the Request does not find requested amount of nodes to host the data.
    - `nonce` string, required — Random data
  - `slotIndex` integer, required — Slot Index number

## Other responses

- `503` — Persistence is not enabled

## Changes

- **2025-04-04** `ee092cd3ee0a` — 1 info
  - added the required property `items/request/ask/collateralPerByte` to the response with the `200` status
- **2025-04-02** `c45fb5a40b67` — 4 breaking, 16 info
  - the `items/request/ask/duration` response's property type changed from `string` to `integer`, and format from no format to `int64` for status `200`
  - the `items/request/ask/slotSize` response's property type changed from `string` to `integer`, and format from no format to `int64` for status `200`
  - the `items/request/expiry` response's property type changed from `string` to `integer`, and format from no format to `int64` for status `200`
  - the `items/slotIndex` response's property type changed from `string` to `integer`, and format from no format to `int64` for status `200`
  - …16 more
- **2025-01-24** `03c5cc35cc9e` — 1 breaking, 1 info
  - removed the required property `items/request/ask/reward` from the response with the `200` status
  - added the required property `items/request/ask/pricePerBytePerSecond` to the response with the `200` status
- **2024-09-25** `29f962984779` — 2 warning
  - removed the optional property `items/request/content/erasure` from the response with the `200` status
  - removed the optional property `items/request/content/por` from the response with the `200` status
- **2023-06-20** `d2af5578290d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/logos-storage/apis/logos-storage-api/changes/sales/slots/get.md)

---

[API](https://skmtc.dev/logos-storage/apis/logos-storage-api.md) · [All operations](https://skmtc.dev/logos-storage/apis/logos-storage-api/llms.txt) · [OpenAPI document](https://skmtc.dev/logos-storage/apis/logos-storage-api/revisions/249e8b144116?raw)
