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.

Open Storage Portal

Start storing in minutes

Pipe Storage is S3-compatible. Use any language or tool you already know.

JavaScript
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!',
}));
Python
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!',
)
Go
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
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

  1. Connect via the S3-compatible API using your existing tools.
  2. Upload objects — data is automatically distributed to nearby edge PoPs.
  3. Replicas are created across multiple nodes for redundancy.
  4. Retrieve objects from the nearest available PoP with low latency.
  5. 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.