published

MinIO S3 API

MinIO S3 API provides high-performance, self-hosted object storage solutions compatible with Amazon S3 standards, ideal for varied use cases including CI/CD and media delivery.

Developed by MinIO, Inc.

99.90%Uptime
50msLatency
60.5kStars
API KeyAuth
NoCredit Card
RESTStyle
v1Version
API Endpoints

Reference for available routes, request structures, and live examples.

Uploads files to S3-compatible storage

Full Endpoint URL
http://localhost:9000/{bucket}/object
Implementation Example
curl -X PUT 'http://localhost:9000/{bucket}/object' \
  -H 'Authorization: Bearer YOUR_API_KEY'
Request Payload
{
  "file": "binary_data",
  "content-type": "image/png"
}
Expected Response
{
  "etag": "abc123xyz456",
  "location": "/bucket-name/file.png",
  "versionId": "null"
}
Version:v1
Limit:100 uploads/minute
Real-World Applications
  • Managing backups and file storage solutions for applications.Optimized Capability
  • Building scalable media content delivery systems.Optimized Capability
  • Creating data pipelines for AI and machine learning applications.Optimized Capability
  • Integrating file storage into CI/CD workflows for software development.Optimized Capability
  • Hosting private cloud storage environments for enterprises.Optimized Capability
Advantages
  • Fully compatible with Amazon S3 API, enabling easy migration.
  • High-performance with support for large-scale data environments.
  • Self-hosted deployment for complete data control and privacy.
  • Supports advanced features like versioning, encryption, and metadata.
Limitations
  • Requires self-management and maintenance of infrastructure.
  • No built-in global CDN; additional setup needed for content delivery.
  • Limited official SDKs compared to AWS S3 ecosystem.
  • Setup may be complex for users unfamiliar with object storage concepts.

FAQs

API Specifications

v1
Pricing Model
Open Source (free) with enterprise support subscription available
Credit Card
Not Required
Response Formats
JSON
Supported Languages
6 Languages
SDK Support
Python, Go, Java, JavaScript
Time to Hello World

Under 1 hour for basic deployment; varies with infrastructure complexity.

Rate Limit

No enforced rate limits; dependent on deployment infrastructure

Free Tier Usage

Open-source and free to deploy; community support available without cost limits.

Use Case: Best For

Developers and enterprises needing high-performance, scalable object storage with control over infrastructure.

Not Recommended For

Users seeking fully managed cloud storage without self-hosting responsibilities.

#s3-compatible#storage

Explore Related APIs

Discover similar APIs to MinIO S3 API

View All APIs