Pipe Storage. Data, closer.
Resilient object storage distributed across Pipe Network's edge infrastructure. S3-compatible API with automatic replication and built-in integrity checks.
Permissionless and open. Store data closer to where it's accessed, with predictable pricing and no egress fees.
Start storing in minutes
Pipe Storage is S3-compatible. Use any language or tool you already know.
import { S3Client, PutObjectCommand } from '@aws-sdk/client-s3';
const client = new S3Client({
region: 'us-east-1',
endpoint: 'https://storage.pipe.network',
credentials: {
accessKeyId: 'YOUR_ACCESS_KEY',
secretAccessKey: 'YOUR_SECRET_KEY',
},
});
await client.send(new PutObjectCommand({
Bucket: 'my-bucket',
Key: 'hello.txt',
Body: 'Hello from Pipe Storage!',
}));import boto3
client = boto3.client(
's3',
endpoint_url='https://storage.pipe.network',
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY',
)
client.put_object(
Bucket='my-bucket',
Key='hello.txt',
Body=b'Hello from Pipe Storage!',
)cfg, _ := config.LoadDefaultConfig(ctx,
config.WithCredentialsProvider(
credentials.NewStaticCredentialsProvider(
"YOUR_ACCESS_KEY", "YOUR_SECRET_KEY", "",
),
),
config.WithBaseEndpoint(
"https://storage.pipe.network",
),
)
client := s3.NewFromConfig(cfg)
client.PutObject(ctx, &s3.PutObjectInput{
Bucket: aws.String("my-bucket"),
Key: aws.String("hello.txt"),
Body: strings.NewReader("Hello from Pipe Storage!"),
})curl -X PUT \
https://storage.pipe.network/my-bucket/hello.txt \
-H "Authorization: AWS YOUR_ACCESS_KEY:signature" \
-H "Content-Type: text/plain" \
-d "Hello from Pipe Storage!"Key Benefits
(S3-compatible, Replicated, Edge-distributed, Cost-effective)
S3-compatible API
Use existing S3 tools, libraries, and workflows. No proprietary SDKs or vendor lock-in.
Automatic replication
Data is replicated across multiple edge PoPs for redundancy and availability.
Edge-distributed
Objects are stored closer to where they are accessed, reducing retrieval latency.
Cost-effective
Storage at $25/TB with no egress fees. Pay only for what you store.
Integrity checks
Optional integrity verification ensures data consistency across replicas.
Permissionless access
Open infrastructure — any operator can contribute storage capacity to the network.
How it Works
- Connect via the S3-compatible API using your existing tools.
- Upload objects — data is automatically distributed to nearby edge PoPs.
- Replicas are created across multiple nodes for redundancy.
- Retrieve objects from the nearest available PoP with low latency.
- Optional integrity checks verify consistency across replicas.
When Pipe Storage Helps
When Pipe Storage Helps
- You need resilient object storage without centralized infrastructure.
- You want an S3-compatible API without vendor lock-in.
- You need data stored closer to end users for faster retrieval.
- You want predictable pricing with no egress fees.
When Pipe Storage doesn't help
- You need block storage or a traditional filesystem.
- You need sub-millisecond latency for database-style workloads.
- You require compliance certifications that are still in progress.
Practical Guidance
- Use the S3-compatible API — standard SDKs (AWS SDK, boto3, etc.) work out of the box.
- Choose a replication level that balances redundancy with cost for your workload.
- Enable integrity checks for critical data that requires consistency guarantees.
- Objects are automatically routed to the nearest PoPs for optimal retrieval performance.
- No egress fees — retrievals are included in the storage price.
Requirements
- S3-compatible client or SDK.
- API credentials from the Pipe Network dashboard.
- No minimum storage commitment.
- Optional integrity verification can be enabled per bucket.