Skip to main content

File Storage

ZeroDB includes S3-compatible file storage for documents, images, and agent artifacts.

Upload a File

curl -X POST https://api.ainative.studio/api/v1/public/zerodb/files \
-H "Authorization: Bearer $TOKEN" \
-F "file=@document.pdf" \
-F "metadata={\"category\": \"reports\"}"

Download a File

curl https://api.ainative.studio/api/v1/public/zerodb/files/{file_id} \
-H "Authorization: Bearer $TOKEN" \
-o downloaded_file.pdf

Generate a Presigned URL

curl https://api.ainative.studio/api/v1/public/zerodb/files/{file_id}/url \
-H "Authorization: Bearer $TOKEN"

Returns a time-limited URL for direct access without auth headers.

List Files

curl https://api.ainative.studio/api/v1/public/zerodb/files \
-H "Authorization: Bearer $TOKEN"

Endpoints

MethodPathDescription
POST/zerodb/filesUpload a file
GET/zerodb/filesList files
GET/zerodb/files/{id}Download a file
GET/zerodb/files/{id}/urlGenerate presigned URL
DELETE/zerodb/files/{id}Delete a file

Storage Limits

TierObject StorageFile Size Limit
Free1 GB50 MB
Pro10 GB100 MB
Business50 GB500 MB
Enterprise100 GB1 GB