Buckets

ICBucket

ICPay Cloud guide

On-chain encrypted file storage

New bucketPricing
HomeWhat you getQuickstartTypeScript SDKPython SDKPublic CDN URLsVerify with curlMethod referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination
ICBucket

On-chain encrypted file storage

Getting started

What you getQuickstart

Bucket SDK

TypeScript SDKPython SDK

CDN & URLs

Public CDN URLsVerify with curl

API reference

Method referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination
ICPay

© 2026 ICPay. All rights reserved.

Products

  • ICFalcon
  • ICBucket
  • Canisters
  • Top up cycles
  • ICPay Wallet

Explore

  • Channels
  • Blog

Resources

  • Falcon CLI
  • ICP-Hub Packages
  • ICBucket Docs
  • Blog

Company

  • Charity
  • About
  • FAQ
  • Roadmap

Legal

  • Brands
  • Terms
  • Privacy
  • Transparency

Community

  • GitHub
  • X
  • LinkedIn
  • Discord
ICPayICPay
  • Blog
Buckets

ICBucket

ICPay Cloud guide

On-chain encrypted file storage

New bucketPricing
HomeWhat you getQuickstartTypeScript SDKPython SDKPublic CDN URLsVerify with curlMethod referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination
ICBucket

On-chain encrypted file storage

Getting started

What you getQuickstart

Bucket SDK

TypeScript SDKPython SDK

CDN & URLs

Public CDN URLsVerify with curl

API reference

Method referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination

Getting started

Quickstart

Install the official SDK, create a bucket in ICPay, then upload your first file in under two minutes.

Install

Install

npm

npm install icpay-bucket

pip

pip install icpay-bucket

Upload your first file

  1. Create a bucket in ICPay and copy your bucket ID and API key.
  2. Install the SDK for your language (npm or pip above).
  3. Follow the TypeScript SDK or Python SDK guide to upload.

Tip

Public buckets expose CDN URLs immediately after upload. Private buckets require a signed download call.

On this page

InstallUpload your first file
HomeWhat you getQuickstartTypeScript SDKPython SDKPublic CDN URLsVerify with curlMethod referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination
HomeWhat you getQuickstartTypeScript SDKPython SDKPublic CDN URLsVerify with curlMethod referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination
ICBucket

On-chain encrypted file storage

Getting started

What you getQuickstart

Bucket SDK

TypeScript SDKPython SDK

CDN & URLs

Public CDN URLsVerify with curl

API reference

Method referenceAuthenticationBuckets — create, renew, update, deleteUpload — single call and chunked sessionsRead — CDN GET, download, list, searchWrite — update, move, copy, deleteTags and metadataBulk operationsAPI keysFile list pagination