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

CodeDescription
200Success
201Resource created
400Bad request - validation errors
401Unauthorized - authentication required
403Forbidden - insufficient permissions
404Resource not found
409Conflict - duplicate or concurrent operation
413Payload too large - storage/file size exceeded
500Internal server error

Rate Limits

To ensure fair usage and platform stability, the API enforces rate limits:

Operation TypeLimit
Read operations100 requests/minute
Write operations30 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/json for 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 fetch or axios
  • Python: Use requests or httpx
  • Go: Use net/http
  • cURL: Direct command-line access

Getting Started

  1. Create an account at drive.futurixai.com
  2. Generate an API key from the Developer Settings
  3. Make your first request using the Quick Start guide

Need Help?