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

# Data Sources

> Learn about data sources and how data flows into CubeStack.

# Data Sources

Data sources define where your data comes from and how it gets into CubeStack.

## Manual Entry

The simplest way to add data is through the admin interface. Create records one by one using the record form.

## API Import

Use the API to programmatically create and update records:

```bash theme={null}
curl -X POST "https://api.cubestack.app/api/v1/{project}/{cube}" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{"title": "New Record", "status": "draft"}'
```

## File Upload

Upload CSV or JSON files to bulk-import data into a cube.

## Images

Image columns support file uploads. Uploaded images are automatically:

* Processed and optimized
* Delivered via Cloudflare CDN
* Available in multiple variants (thumbnail, medium, full)
