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

# Storage Overview

> Upload and store files using multiple methods

Unifically provides flexible file storage with three upload methods to suit different use cases.

<Note>
  **Upload limits:**

  * **Free users:** 1 GB per day, up to 5 uploads per minute.
  * **Paid users** (topped up \$5 or more): 10 GB per day, up to 50 uploads per minute.
</Note>

## Available Upload Methods

<CardGroup cols={3}>
  <Card title="Direct File Upload" icon="file-arrow-up" href="/api-reference/storage/direct-upload">
    Upload files directly from your local system using multipart/form-data
  </Card>

  <Card title="Base64 Upload" icon="binary" href="/api-reference/storage/base64-upload">
    Upload files as base64-encoded strings in JSON format
  </Card>

  <Card title="URL Upload" icon="link" href="/api-reference/storage/url-upload">
    Upload files by providing a publicly accessible URL
  </Card>
</CardGroup>

## Response Format

All upload methods return a consistent response format:

### Success Response

**Status Code:** `200 OK`

```json theme={null}
{
  "success": true,
  "file_url": "https://files.unifically.com/image/2b847255-e028-4cf7-a2aa-c638f3e15cbc.webp"
}
```

### Error Response

**Status Code:** `400 Bad Request`

```json theme={null}
{
  "success": false,
  "message": "Error message here"
}
```

## Authentication

All storage endpoints require a valid API key in the Authorization header:

```
Authorization: Bearer YOUR_API_KEY
```

Get your API key from the [Unifically Dashboard](https://unifically.com/dashboard).
