One API call. Your files are stored across the Shelby network with on-chain cryptographic proof. S3-compatible, public gateway, webhooks — no wallet required.
const bucketName = BUCKET_NAME; const bucketRegion = BUCKET_REGION; const IdentityPoolId = IDENTITY_POOL_ID; AWS.config.update({ region: bucketRegion, credentials: new AWS.CognitoIdentityCredentials({ IdentityPoolId: IdentityPoolId }) }); var s3 = new AWS.S3({ apiVersion: '2006-03-01', params: { Bucket: bucketName } }); function s3upload() { var files = document.getElementById('fileUpload').files; // ...30 more lines of boilerplate }
const res = await fetch('https://shelpin.forestinfra.com/pins', { method: 'POST', headers: { 'Authorization': `Bearer ${SHELPIN_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ content: btoa('Hello Shelby!'), name: 'hello.txt' }) }); const pin = await res.json(); console.log(pin.shelbyAddress); // shelby://a1b2c3d4e5f6... console.log(pin.shelbyProof); // 0xdeadbeef... (onchain proof)
Create your account and get an API key instantly.
Pin any blob or file with a single API call.
Multipart file upload — just POST your file.
Browse your pins and verify Shelby proofs.
No wallets, no tokens, no blockchain knowledge required.
Create an account with your email. Get an API key instantly — no credit card, no wallet setup.
Pin any file via API, SDK, CLI, or drag-and-drop in the dashboard. It's stored across the Shelby network with cryptographic proof.
Every file gets a public gateway URL you can embed anywhere. No auth needed to view — like a permanent, verifiable CDN.
Free on testnet. Pay only when you're ready for mainnet.