> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Blob Open Uploads

> List every open chunked upload of the account with GET /v1/objects/chunked/open, including uploads started over S3, with a token to resume or abort each.

<ParamField header="Authorization" type="string" placeholder="API Key" required>
  The API key for your account. You can find this in your [account settings](https://squarecloud.app/en/account/security).
</ParamField>

Open Uploads lists the uploads of the account that were started and not yet completed or aborted, including multipart uploads started through the [S3 gateway](/en/blob-reference/s3-compatibility). Each one comes with an `upload` token, so you can [resume](/en/blob-reference/endpoint/chunked-status) or [abort](/en/blob-reference/endpoint/chunked-abort) it even if the client that opened it is gone.

Open uploads count toward the limit of 32 per account, and their parts take storage space until they are completed or aborted. Uploads idle for 24 hours are aborted automatically. Requires the `blob:write` scope.

### Rate limits

<Note>10 requests per 10 seconds (`RATE_LIMITED`, 429).</Note>

### Response

<ResponseField name="status" type="string">
  "success" if successful, "error" if not.
</ResponseField>

<ResponseField name="response" type="object">
  <Expandable title="Toggle object">
    <ResponseField name="uploads" type="array">
      <Expandable title="Toggle object">
        <ResponseField name="id" type="string">
          The id the file will have once completed.
        </ResponseField>

        <ResponseField name="initiated" type="ISO 8601">
          When the upload was opened.
        </ResponseField>

        <ResponseField name="upload" type="string">
          The `upload` token to use with Chunked Status, Part, Complete and Abort.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://blob.squarecloud.app/v1/objects/chunked/open' \
    --header 'Authorization: YOUR_API_KEY'
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "status": "success",
    "response": {
      "uploads": [
        {
          "id": "prv/3155597145698959364/genomics/dataset_mugws5c0-3c59dc048e8850243be8079a5c74d079.fastq.gz",
          "initiated": "2026-09-25T12:00:00.000Z",
          "upload": "Zk3pQ8vR2mWx7LcT0aYbNe5uHs1JqGd9KoVfBr4XtIy6EwUz.q2Ws8nLc0VbR5TfYp3Hk"
        }
      ]
    }
  }
  ```
</ResponseExample>

### Errors

| Code           | HTTP | When                                 |
| -------------- | ---- | ------------------------------------ |
| `RATE_LIMITED` | 429  | More than 10 requests in 10 seconds. |
