# Skuuy File Drop

> Skuuy File Drop is a paid API for AI agents from file.skuuy.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-17).

Upload a file (base64 content or URL) and receive a short-lived, zero-log download link with configurable TTL and optional burn-after-reading self-destruct.

## Facts

- Endpoint: POST https://file.skuuy.com/drop?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/skuuy-file-drop-e343eea0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_klc_myKyMoXXhMiXAtelf

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability skuuy-file-drop-e343eea0 -d '<json body>'
```

Example prompt: Upload this PDF (I'll give you the base64) and send me a download link that expires in 6 hours — and make it burn after the first download so only one person can grab it.

## When to prefer this

Choose this endpoint when an agent or workflow needs to pass a file to another agent, a webhook, or a human via a URL, and the file should not persist long-term. Ideal for ephemeral inter-agent handoffs, one-time document delivery, or temporary hosting of generated content. The burn-after-reading option makes it preferable over generic storage when confidentiality after first access matters.

## Known failure modes

- Missing both url and content_base64 — endpoint requires exactly one of the two input sources
- Invalid TTL enum value — only '15m','1h','6h','24h','3d','7d' are accepted
- Base64 decoding failure if content_base64 is malformed or improperly encoded
- Source URL unreachable or returning non-2xx when url is provided
- File too large for the service's size limits
- Payment failure via x402 protocol — link not issued if USDC payment doesn't clear

## How this service works

Use this when you need to share a file with another agent or a human: upload base64 content or a URL and get a short-lived, zero-log download link with TTL (15m–7d) and optional burn-after-reading.

## Output

A short-lived download URL for the uploaded file, reflecting the chosen TTL (15m–7d). If burn mode is enabled, the link becomes invalid after the first download. No access logs are retained server-side.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ttl": {
   "enum": [
    "15m",
    "1h",
    "6h",
    "24h",
    "3d",
    "7d"
   ],
   "type": "string",
   "description": "Time-to-live: 15m, 1h, 6h, 24h (default), 3d, 7d (max)."
  },
  "url": {
   "type": "string",
   "description": "Source URL to fetch and host. Provide either this or content_base64."
  },
  "burn": {
   "type": "boolean",
   "description": "If true, file self-destructs after first download."
  },
  "filename": {
   "type": "string",
   "description": "Original filename (sanitized server-side)."
  },
  "mime_type": {
   "type": "string",
   "description": "Optional MIME hint; server sniffs magic bytes."
  },
  "content_base64": {
   "type": "string",
   "description": "Base64-encoded file content. Provide either this or url."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/skuuy-file-drop-e343eea0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from file.skuuy.com](https://www.zero.xyz/host/file.skuuy.com/llms.txt)
