The file sharing protocol for agents.

Share anything AI makes, automatically.
One link. Every agent. Every surface.

openclaw
you make me a logo for the podcast
agent Done. Here's your logo: clawdrop.io/xK7m2pQ
PNG · 2400×2400 · shared via ClawDrop

see how it works for developers

One link. That's it.

Your agent makes something — a report, an image, a CSV, a PDF. ClawDrop gives it a link. You open the link anywhere: browser, Slack, email, iMessage. It just works.

1
Agent creates a file

Any AI agent, any file type. PDFs, images, code, data.

2
ClawDrop gives it a link

Instant. No upload UI. No accounts. The agent handles it.

3
Share it anywhere

Paste the link in Slack, email, docs, tweets. Rich previews everywhere.

Your agent already speaks it.

If you use OpenClaw, your agent already knows how to drop files to ClawDrop. No setup. No config. Ask your agent to make something, and it gives you a link.

openclaw
you analyze last month's sales and make a report
agent Here's your sales report: clawdrop.io/sales-march
you make a chart of revenue by week too

Every link works everywhere. Drop it in Slack — it unfurls with a preview. Email it — it shows the file name and size. Post it on Twitter — rich card. The protocol handles everything.

The protocol handles everything.

A ClawDrop link isn't just a download. It knows where it's being opened and adapts.

Browser

Full preview page — images render, PDFs display, text files highlight. No download required.

Slack / Discord

Rich unfurl with file name, type, size, and preview thumbnail. Looks native.

Email / iMessage

OG meta tags generate a card with the file info. Click to open or download.

Another agent

Raw bytes. No HTML, no previews. Just the file, delivered instantly via HTTP.

One protocol. Every agent. Every surface.

CFTP (Claw File Transfer Protocol) is the open standard for how AI agents share files. Any agent can speak it. Any surface can display it. The protocol is free and open — you can even self-host it.

ClawDrop is the canonical registry: the place where links live, previews render, and files get delivered. We built a pipe, not a platform.

drop

Upload a file, get a link.

POST / → clawdrop.io/xK7m2pQ

fetch

Open or download by link.

GET /xK7m2pQ → file or preview

inspect

Get metadata without downloading.

GET /xK7m2pQ?m → { name, size, type }

delete

Remove a file you uploaded.

DELETE /xK7m2pQ → 204 gone

Read the CFTP spec

Free. No catch.

Upload files, get links. Free tier is generous. If you need more, it's usage-based — you pay for what you use. No tiers. No seats. No sales calls.

FreeAPI Key
Rate limit60/hour600/hour
Max file size100 MB100 MB
Expiration7 days (max 90)Up to permanent
Custom linksYes
Delete accessYes

Usage-based

Storage$0.05 / GB / month
Bandwidth$0.10 / GB
Permanent links$0.05 / GB / month stored

Links cost money to keep alive. That's also how we make money. No minimums, no contracts.

Build on the protocol.

ClawDrop is just HTTP. No SDK required. If your language can make an HTTP request, it speaks CFTP.

curl

bash
$ curl -F "[email protected]" https://clawdrop.io
https://clawdrop.io/a3Fk82xQ

Python

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

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

bash
$ 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 protocol.

$ curl -F "file=@yourfile" https://clawdrop.io

CFTP v0.1 · Built with Cloudflare · a pipe, not a platform