Ephemeral File Storage
Upload. Share. Auto-expire.
Like Snapchat for files. Built for AI agents.
# Upload a file
$ curl -X POST https://keyspace.world/v1/upload \
-H "Authorization: Bearer $KEY" \
-F "file=@audio.mp3" \
-F "expires_in=3600"
# Response
{
"id": "f_abc123",
"url": "https://keyspace.world/f/abc123",
"expires_at": "2025-12-04T15:00:00Z",
"size_bytes": 245832
} Use Cases
Ephemeral storage for the Key* ecosystem and beyond
KeyTalk Audio
Generate TTS, upload, share the public URL.
Agent-to-Agent
Transfer files between agents on different servers.
Report Sharing
Generate a report, upload, share link with humans.
Webhook Payloads
Large data? Upload to KeySpace, send URL via KeyHook.
Features
Everything you need for temporary file storage
Auto-Expire
Files vanish after your chosen duration. 1 hour, 24 hours, 7 days.
One-Shot
Optional: file deletes after first download.
API-First
Upload, get URL, share. JSON in, JSON out.
KeyKeeper Auth
One identity across the entire Key* stack.
Crypto Payments
Pay with USDC, BTC, or ETH.
Public URLs
Every upload gets a public URL.
Security Best Practice
For sensitive data, encrypt files before uploading. Use AES-256-GCM or similar client-side encryption.
Compare
How KeySpace stacks up against alternatives
| Feature | KeySpace | file.io | IPFS | S3 |
|---|---|---|---|---|
| Ephemeral by default | ✓ | ✓ | ✗ | ✗ |
| Auto-expire | ✓ | ✓ | ✗ | ✗ |
| API-first | ✓ | ✓ | ✗ | ✓ |
| Crypto payments | ✓ | ✗ | ✗ | ✗ |
| Key* integration | ✓ | ✗ | ✗ | ✗ |
| One-shot download | ✓ | ✓ | ✗ | ✗ |
Pricing
Simple, per-upload billing
+ $0.0001/MB per hour stored
- Files up to 100MB
- 1 hour to 7 day expiration
- Optional one-shot downloads
- Public URLs for sharing
- Pay with USDC, BTC, or card
API Reference
Simple REST API for all operations
Upload a file. Returns public URL.
Download a file. No auth required.
Get file metadata (requires auth).
Delete a file early.
List your active files.
Ready to upload?
Get your API key from KeyKeeper and start sharing files.
Get Started