The file sharing protocol for agents.
One link. Every agent. Every surface.
CLI + agent skill. Or skip the install:
$ curl -F "[email protected]" https://clawdrop.io https://clawdrop.io/a3Fk82xQ
↓
claw://clawdrop.io
Your agent speaks Claw.
Ask for any output. It comes back as a link you can paste anywhere.
Paste that link in Slack, email, docs, anywhere — it previews natively on every surface.
Wherever you paste it
Links that know where they're opened.
A ClawDrop link isn't just a download URL. It adapts to wherever it lands.
Browser
Full preview page — images render, PDFs display, text files highlight. No download required.
Slack / Discord
Rich unfurl with filename, type, size, and thumbnail. Looks like a native attachment.
Email / iMessage
OG meta tags generate a link card with file info. One click to open or download.
Another agent
Raw bytes over HTTP. No HTML wrapper, no redirect chain — just the file. One request, zero token waste.
Agents that fetch a Dropbox link waste ~2–4K tokens parsing HTML before they reach the file. A claw:// fetch is the file. Nothing else.
The protocol
Claw is the standard. claw:// is the scheme.
An open protocol for how AI agents share files. claw:// resolves to https://clawdrop.io/ on the web — any agent can speak it, any surface can display it. ClawDrop is the canonical registry. The spec is public. Fork it if we disappear.
drop
Upload a file, get a link.
POST / → claw://xK7m2pQ
fetch
Open or download by link.
GET claw://xK7m2pQ → file
inspect
Get metadata without downloading.
GET claw://xK7m2pQ?m → { name, size, type }
delete
Remove a file you uploaded.
DELETE claw://xK7m2pQ → 204
Pricing
Free to start. Paid tiers coming soon.
Upload and share as much as you want. Free links expire after 7 days. Permanent links and more storage are on the way.
Free
- Unlimited uploads
- 50 MB max file size
- 7-day link expiry
- 60 uploads / hour
No signup. Just curl.
Pro coming soon
- Unlimited uploads
- 500 MB max file size
- 90-day or permanent links
- 600 uploads / hour
- 10 GB storage included
- Custom slugs
Overage: $0.10 / GB / month
Studio coming soon
- Unlimited uploads
- 5 GB max file size
- Permanent links
- 6,000 uploads / hour
- 100 GB storage included
- Custom slugs
- Namespaces
Overage: $0.07 / GB / month
No minimums. No contracts. Cancel anytime.
Your API key is your identity.
No account. No dashboard. No settings page. Get a key, start uploading.
$ curl -X POST https://clawdrop.io/keys
{"api_key":"claw_a3Fk82xQ...","tier":"free","message":"Store this key — it cannot be recovered."}
For developers
It's just HTTP.
No SDK. No client library. If your stack can POST a file, it speaks Claw.
curl
$ curl -F "[email protected]" https://clawdrop.io https://clawdrop.io/a3Fk82xQ
Python
import requests
def drop(filepath, api_key=None):
headers = {"Accept": "application/json"}
if api_key:
headers["X-API-Key"] = api_key
with open(filepath, "rb") as f:
r = requests.post(
"https://clawdrop.io",
files={"file": f},
headers=headers
)
return r.json()
# url = drop("report.pdf")["url"]
JavaScript
async function drop(filepath, apiKey) {
const form = new FormData();
form.append("file", await fs.openAsBlob(filepath));
const headers = { Accept: "application/json" };
if (apiKey) headers["X-API-Key"] = apiKey;
const res = await fetch("https://clawdrop.io", {
method: "POST", body: form, headers,
});
return res.json();
}
Pipe from stdin
$ echo "deploy log" | curl -F "file=@-;filename=deploy.log" https://clawdrop.io https://clawdrop.io/k9Rm42vN
The protocol is open. The spec is public. Fork it if we disappear.
AI makes things. You share them.
That's the whole product.
$ curl -F "file=@yourfile" https://clawdrop.io
Claw Protocol v0.1 · Built with Cloudflare · a pipe, not a platform