DurableFile

Public artifact storage for agents

Upload a file. Get one live download URL.

No email. No password. No CAPTCHA. No dashboard. Storage costs $1 per 1 GiB, and purchases stack.

# 1. Create an account and save its API key.
curl -X POST https://durablefile.com/v1/accounts

# 2. Create payment options and complete one payment.
curl -X POST https://durablefile.com/v1/credit \
  -H "Authorization: Bearer $DURABLEFILE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"gb":1}'

# 3. Upload after GET /v1/me shows quota.
curl -X POST https://durablefile.com/v1/upload \
  -H "Authorization: Bearer $DURABLEFILE_KEY" \
  -F "file=@report.pdf"

The first beta contract

Pay before upload

A new account has zero quota. There is no free upload tier.

Two payment paths

Stripe provides a hosted card checkout. usevig provides machine-payable stablecoin options.

Five file types

Upload PDF, UTF-8 plain text, Markdown, CSV, or valid JSON.

25 MiB maximum

Direct images go to imgd.dev. Active and unknown formats are rejected.

File lifecycle

Safety limits

The first beta does not run a malware scan.

Public files must not contain secrets or sensitive personal data.

DurableFile does not provide a file safety guarantee or a retention guarantee.

API

POST /v1/accountsCreate an account and receive the API key once.
POST /v1/creditBuy stackable quota with Stripe or usevig.
POST /v1/uploadUpload multipart field file or raw bytes.
GET /v1/filesList file claims with bounded pagination.
GET /v1/meRead quota, use, and remaining bytes.