Documentation
Introduction
Welcome to the ZeroDrive API documentation.
Overview
The ZeroDrive API allows you to:
- Upload and manage files - Store, organize, and retrieve files programmatically
- Share content - Create public links or share with specific users
- Manage workspaces - Collaborate with teams using shared storage pools
- Import from cloud providers - Migrate files from Google Drive, Dropbox, OneDrive, and more
- Build custom applications - Integrate ZeroDrive into your existing workflows
Base URL
All API requests should be made to:
API Versioning
The API uses URL-based versioning. The current version is v1. All endpoints are prefixed with /api/v1/.
Response Format
All API responses follow a consistent JSON format:
Success Response
Error Response
HTTP Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Resource created |
400 | Bad request - validation errors |
401 | Unauthorized - authentication required |
403 | Forbidden - insufficient permissions |
404 | Resource not found |
409 | Conflict - duplicate or concurrent operation |
413 | Payload too large - storage/file size exceeded |
500 | Internal server error |
Rate Limits
To ensure fair usage and platform stability, the API enforces rate limits:
| Operation Type | Limit |
|---|---|
| Read operations | 100 requests/minute |
| Write operations | 30 requests/minute |
When you exceed the rate limit, you'll receive a 429 Too Many Requests response.
File Size Limits
- Maximum file size: 100MB per file
- Storage quota: Varies by plan (default 5GB for free accounts)
Content Types
- Request body:
application/jsonfor most endpoints - File uploads:
multipart/form-data - Response:
application/json
SDK & Libraries
While we provide a REST API, you can use any HTTP client to interact with ZeroDrive:
- JavaScript/TypeScript: Use
fetchoraxios - Python: Use
requestsorhttpx - Go: Use
net/http - cURL: Direct command-line access
Getting Started
- Create an account at drive.futurixai.com
- Generate an API key from the Developer Settings
- Make your first request using the Quick Start guide
Need Help?
- Check the API Reference for detailed endpoint documentation
- Review the Guides for common use cases
- Contact support at support@futurixai.com